Flagship Navigation App Reenvisioned
Driving Innovation and Cross-Functional Team Success for Indoor Navigation
Revamp Flagship Product with Enhanced Capabilities for an Optimized User Experience
Client/Company - Personal Indoor and Outdoor Navigation: The company for indoor and outdoor navigation is a software application company dedicated to empowering users to be able to navigate indoor spaces autonomously. The companies vision was to take their flagship product from targeting low and blind users only, to expanding the mobile application scope to visual and neurologically diver users so that their product became usable for all.
Key Challenges - The challenge of the project was multifactored:
What were visual users looking for in mobile navigation and how would the product give the user an advantage over other products currently on the market while maintaining the integrity of the current usability for low vision and blind users?
How would clients purchasing the product know if the money spent for the product would be used by their customers?
How could meeting the expectations of what users thought our application would do for them in order for users to adapt the product and use the product?
How could we delight the users of our clients with our updated application?
My Services
For this challenge, as the product was being completely rebuilt from the ground up, my services were diverse:
Initiation
Conceptualization: The issue that the project needed to solve included but was not limited to:
Users
Give visual users an enjoyable visual experience both through a visual map as well as a well planned easy to use user interface in which to navigate to their desired location from point a to b
Maintain and expand upon the current standard of navigation for low and blind users
Clients
Give clients a better user experience for their customers that kept the integrity of navigation for low and blind customers as well as gave visual users an easy to follow enjoyable experience navigating the clients space
Give clients a better MVP product that could be used to both help their clients navigate client indoor spaces, but also give industry specific advantages with future features so that clients or retail and transportation had advantages for customers using those locations vs. other industry locations without those features
Feasibility Study: Assessing the project's viability and alignment with business goals
Technical Feasibility - the current tech stack was evaluated to determine if a new visual map would be able to be supported as well as evaluated for current technology standards and efficiency. Determination - the old tech stack would not be able to support the new visual map nor was it efficient. The tech stack would need to be updated as well as moving any old libraries to current versions.
Required Upgrades - a list of all necessary and desired technology upgrades as well new tools that would be needed to create a seamless and enjoyable visual experience was created. As the current system would be completely updated, compatibility of these upgrades with the current system was not needed as the old product would sunset after a period of time moving users to the new platform.
Development Resources - It was determined that the project would need more skilled developers and designers as there were not enough team members currently available for both maintaining and repairing the current flagship product as well implementation of the new platform.
Market Feasibility
User Demand: For conducting market research to understand the demand for improved visual experiences in navigation systems, I helped to find and assess user testing companies that would conduct group and dyad user surveys for user expectation so that the Product Team could implement planned user surveys in order to determine user expectations of the new MVP
Client Interest: I worked to combine the interest of client and industry expectations into compiled useful lists so that user and client expectations could be assessed
Competitive Advantage: Competitor analysis of features and ease of use for users was compiled for comparison on what the new MVP should consist of in order to meet or exceed user expectations
Known Stakeholder Interest: I worked to compile stakeholder key features and needs so that there was a comprehensive list of expectations
Legal and Regulatory Feasibility
Accessibility Compliance: lists were created to ensure that the new features comply with accessibility regulations, such as the Americans with Disabilities Act (ADA), to maintain the current standard of navigation for low and blind users
Data Privacy: Assessments were made to ensure that the potential impact of the new features on user data privacy and ensure compliance with relevant regulations, such as GDPR or CCPA
Schedule Feasibility
Timeline: Timelines were given at the beginning of the project before kickoff. I identified that the timelines were not sufficient for the new project and that we would not be able to develop a realistic timeline for project completion without further information. The desired feature set was too broad for an MVP with the current amount of resources and that the scope of the project would either need more time or less first implementation features.
Resource Availability: The current amount of designers and developers were determined to not be sufficient for the revamping of the flagship product. Expanding the team was approved and hiring plans were created in order to increase the team members so that the project could continue on course.
Risk Feasibility
Identify Risks: I identified risks to the project such as technical, staffing, time, and scope challenges and brought those items to team leaders so that risks were known
Mitigation Strategies: Strategies to mitigate risks were conveyed to leadership members in order to help with contingency plans for potential delays and technical difficulties.
Stakeholder Identification: I created a list of Stakeholders so that roles and responsibilities were known. This created the ability to identify all parties impacted by or interested in the project as well as allowed me to recruit stakeholders where applicable as part of the MVP effort.
Project Charter Creation: Defining the project’s purpose, scope, objectives, and key stakeholders was created as an internal SharePoint wiki in order to:
Create the charter as a living document that could be amended, edited, or updated when needed
Give those with accessibility needs means to an accessible format so that those with screen readers had the ability to review content without difficulty
Allow stakeholders to access roles and responsibilities of stakeholders within the charter so that roles were clearly defined in order to mitigate toes being stepped on so to speak for what role or authority an internal stakeholder may have for the project. This was needed due to past conflicts and helped to define authority and decision making powers within the project.
Planning
Scope Definition: For the Scope definition, this would require investigating and detailing the project’s objectives, deliverables, and boundaries.
User Scope - how could we know what scope needed to be defined outside of internal stakeholders? This needed to be determined before product and design scope definition could be set. A timeframe for product investigation was set and user surveys were scheduled. Through these surveys, feature needs were discovered that had not been initially listed by internal stakeholders. I logged and reported findings so that awareness was set for help with MVP feature sign off.
Technical Scope - developers had a great deal of tooling that would need to be implemented that may not be understood by the leadership team due to not all leadership members having engineering knowledge. These items were logged and brought to the attention of leadership so that there was a larger understanding of technical needs and potential timelines.
Marketing Scope - User adoption and tracking was needed not only for metrics around product use, but also who were our users and how could we advocate the product to those who needed our services but were not aware. Scope was identified for marketing needs and what risks may occur if these were not implemented.
Sales Scope - scope was identified by sales team members who had specific needs for their clients that needed to be implemented into the MVP as a must have. Any scope of work paid for in the MVP by clients was added to the scope for the MVP. Any items outside of must have were logged to be backlogged and reviewed at a later date. I captured all items requested in a separate area so that requests were not lost but also not mixed in with MVP scope requirements. These items could be reviewed and vetted with leadership for future work if approved or needed.
Leadership Scope - items found from user surveys, product team suggested features, marketing scope, and sales scope was compiled into lists for voting by the leadership. Through this process, MVP features were selected. I created and outlined the list of needed features from the scope so as to create epics with feature lists, as well as to house future user stories.
Resource Planning: Identifying the resources (people, equipment, budget) required.
Team Resources - identified as a need and hired:
UX Lead
UI Designer
Front End Developer with Fullstack capabilities
Third Party Vendor Resources
AR/Mapping 3rd party vendor
Localization vendor for languages
Legal Services for privacy policies, terms of service, and feature development verbiage and use where risks are involved
Application Resources - request to move all teams onto one application for tracking and organizing the project
Azure DevOps: ADO was identified as the preferred application to tracking cross team items and progress. I was requested to move all users from Jira and Confluence to ADO as well as train any members not familiar with ADO so that they understood the application and could easily work with their tasks and objectives. I set up the projects within Azure DevOps, loaded all applicable team members with permissions based on role to the application as well as trained users how to use the application.
Equipment Resources - Equipment resources were already determined at this time. However through further scope definition and expectations as the project progressed, I vied for more testing devices as we found through user tracking and testing which devices may not have been accounted for in their original estimation.
Timeline Creation: Timeline for the project schedule had been predetermined before my hire. A roadmap existed with multiple months given to product and design and only six weeks for development. I immediately identified that this was a very large risk and that six weeks would not be enough time to develop this product. Without the authority to change this timeframe, I identified this as a very large risk and escalated the concern through proper company procedures to the leadership team as well as heads of departments. My past experience with rebuilding from the ground up is that a small MVP would take months, not weeks to implement.
I created updated roadmaps and milestones based on scope and given timeframes.
Risk Management Planning: I identified all current potential risks for the project and maintained with updates the risks throughout the project. Any mitigation needed was outlined and suggested to leadership for decisions on changes needed, approvals, and implementation.
Communication Planning: I establishing protocols for information dissemination among stakeholders and implemented strategies to inform stakeholders and teams of progress, blocks, and changes.
Budgeting: Budget was pre-established before my hire.
Execution
Issues - there were several issues around beginning execution. The Product Team (UX UI/Design) was not currently ahead of the development team. They were behind due to current flagship requests and could not start on the design work for the product redesign. This included conflicts for time needed for user surveys and working with the leadership team to establish the MVP. I identified and communicated these issues as risks to the project and that intervention was needed from leadership on work approval so that the Product Team’s time was protected or the project would be at risk for not meeting deadlines.
Goals - My goal was to reset expectations of what work the Product Team would be working on as well as to get the Product Team ahead of the Engineering Team. This way work was ready and clearly communicated that the work was ready for development so that backlog selection for sprint work could be easily determined and selected knowing that the stories had complete design and story information for developers and QA.
It took some time and effort to redirect requests to the Product and Engineering Teams in order for focus on the product revamp to work as all other teams were used to being able to go directly to product or team members with requests and those requests may have been squeezed in or worked on without approval based on previous team member habits before adding me to the company. I worked to implement awareness and processes so that the requests for work were funneled through me and work without authorization stopped. This allowed the Product Team to conduct user surveys, create findings for the leadership team to vote on features, and set MVP scope.
I worked with the Product Team to establish user stories within epics and features so that a prioritized list was available to the development team and the user stories and design work was then available for developers ahead of time vs. developers waiting for design requirements during sprints. The Product Team is now successfully not only ahead on work for the product, but has been able to establish features, stories, and design work for multiple projects as well as the future features for the current product beyond MVP.
Task Assignment: I used two week sprints to allocating tasks to team members for project work. Roadmap and milestone goals were used through planning as I used the Agile ceremonies to create sprint goals and allocate work to team members. Developers were able to implement tooling for the project as well as take on design stories to create the MVP.
Resource load and assignments were considered during sprint planning in order to not only give stories to those developers who had strengths and knowledge to take on more complicated tasks, but to also implement pairing tasks for junior developers who would benefit from learning on work together with senior developers. This helped not only foster team work relationships, but to also expand the capabilities of the current engineering team. This helped move the project along at a faster pace with less bugs as there was a tight deadline for the work.
Team Management: For leading and managing the Project and Engineering teams, I implemented Agile ceremonies for daily standups, pre-backlog refinement, backlog refinement, sprint planning, sprint review and retrospectives to ensure cross-team collaboration and understanding.
I also coordinated when sales demo events with the development team so as to not clog product server speeds or push features that were not ready for clients during those demos, as well as coordinated with the mapping teams for when new client maps were ready to be used with the new product. The product depends on maps being available as well as in the correct new updated format. Maps must also have the ability to be translated so that users localized in other countries where English is not the first language, those users can easily read maps contained with the product in the localized language they desire.
Quality Assurance: Monitoring and controlling the quality of work to ensure it meets the project standards was done through sprint work as well as regression testing throughout the development of the project. Reworking expectations for clarity on acceptance criteria was a focus so that we were developing features that were understood by both developers and the designers approved the progress and implementation. Continual communication and improvement on our processes helped to align the teams for clearly created tested features.
Mixpanel implementation as well as in person user testing on location helped to determine blind spots for when users were not able to adopt the application. Examples, this may be due to either learning that users had different devices than originally projected, or by watching and working with users to understand where designed and implemented features may not have been clear. Through frequent user testing, we were able to implement updates for device types and feature sets in order to help alleviate expectation issues.
Stakeholder Communication: In order to keep stakeholders informed about progress and changes, and to coordinate with the broader company teams, and leadership, I held weekly or bi-weekly meetings (depending on needs and teams) to communicate progress, risks, issues, and to help coordinate any moving parts that needed to happen.
All risks were clearly communicated for scope, progress, and any issues during that time. Leadership decisions based on communication of risks and stakeholder needs I implemented and passed down to the appropriate teams or team members.
Monitoring and Controlling
Performance Tracking: I Monitored all progress against the project plan and communicated when items were or may be off track, what the impacts might be, and any mitigation needed.
Scope Management: Project scope was communicated to leadership and any changes needed were managed.
Risk Management: I monitored and identified risks for both the Product and Engineering Team as well as implemented any mitigation plans as necessary.
Quality Control: I ensuring that project deliverables meet the established standards based on continuous testing as well as improvements on requirements and acceptance criteria so that stories and feature sets were clear to all team members.
Budget Management: I created budget projections based on features the sales team would like to implement. This helped the team decided whether to pursue or drop features needed. This helped to show scope, time, and funds needed so that the leadership could determine what items would be viable based on costs and benefits.
Closing
Final Deliverables: Final MVP was delivered and future feature sets then became the new initiatives. Final product is in current service with continual feature updates. The old product will be sunsetting and users notified so that the new vision of the navigation app is the product in use.
Project Review: I continually held and documented retrospectives to analyze what went well and what could be improved. I used those findings in order to implement process updates and company needs for a better product and process for current and future work.
Documentation: The MVP is documented and storied it for future reference. There was a bit of journey for this as items were moved from Confluence to SharePoint. After a leadership change, there was a request to move all documentation to Coda which I helped lead for all departments in order to establish a wall planned Wiki to house all information through cross-department needs as well as the needs of the products.
Stakeholder Handoff: Transitioning deliverables to the client or end-users.
Celebration/Recognition: Acknowledging the team’s efforts and celebrating success became a series of ways to celebrate and acknowledge team member and product success. Continual celebration and acknowledgement helped with team, individual, and company motivation.
Post-Implementation Review
Evaluation: I organized and led assessments of the project’s success against its objectives. Any updates needed to the project are based on but not limited to continual user surveys as well as input from stakeholders and subject matter experts.
Lessons Learned: I led as well as implemented documenting insights and lessons for future projects.
Support and Maintenance: I led endeavors ensuring ongoing support, new features, bugs, and maintenance for any post-launch issues and continual updates.
Indoor Navigation - Google Play
Test Drive the Droid Indoor App!
Indoor Navigation - Apple Store
Test Drive the Indoor IOS App!
Client
Indoor Navigation Application
Year
2022 - 2024
"I worked with Allison at GoodMaps and can say wholeheartedly that she is the best Project Manager I have ever had the privilege to work with. Allison is organized, goal-oriented, and excels at solving complex problems. She balances kindness with the ability to apply pressure when necessary to ensure projects and deadlines are met. Incredibly resourceful, Allison knows how to bring in the right people at the right time to identify potential issues early and stay ahead of the curve, ensuring user stories and projects are completed successfully. She fosters an encouraging/collaborative work environment and is a pleasure to work with in every aspect."
— Kelsi Hamilton
Looking for Project Documentation Examples? ->
If you would like more detailed information on Projects and Products, check out my documentation examples for Campus Navigation: Go to Campus Navigation Project