Control - Fast-paced tight-deadline projects with moonshot ROI potential

Control is targeted towards helping enterprises on fast-paced tight-deadline projects with a moonshot RoI

We get involved at a critical stage in the product journey and help ensure that the product is delivered on time, with the security, scalability and performance that an enterprise product needs.

At this critical stage, it is extremely important to provide immediate relief. This requires solid analytics skills to understand the nuances of the business, product, and digital strategy, to identify bottlenecks, to create short-term and long-term plans, and to execute them immediately and conclusively.

These engagements will go through 3 phases:

Sprint 0: Sprint 0 helps you understand the problem's context and cause. Context is crucial; each problem is unique, and each situation requires understanding the different variables involved to be able to do more harm than good.

Roadmap Creation: The "Sprint 0" output is a tech roadmap. The short-term items need to be low-effort, high-impact changes that can bring about immediate relief. The long-term roadmap must align with the state of utopia the product should be in.

Execution: Flawed planning can still be overcome by immaculate execution. But not the other way. Never the other way. Battle-tested processes, constant innovation and rapid adoption create a truly agile recipe for success, unlocking high-velocity teams that deliver.

Customers acquired through Control usually move to Amplify once the extreme deadlines are met and product development is processified and seamless.

Sprint 0

Product Discovery

In this activity you need to understand the product and the codebase. Take stock of all data & user flows and understand the challenges preventing completion or causing friction.

Product and code immersion provides a fresh perspective and the context needed to understand the cause of problems and formulate a plan of action to better it after knowing the full picture. This reduces the probability of fixing something in one place while breaking 15 other things

As part of Product Discovery we will create the following artefacts or conduct the following ceremonies

Sales-Delivery Sync: Talk to the relevant sales team and understand the context, pain-point, and solutioning that's been done, and what kind of roadmap we've spoken about with them so far.

Project Kickoff: Prior to the first meeting the sales team will provide context of the business vertical, objective, product, it's state and any public facing information - if it hasn't been given, please ask. Go through all of this information to have questions prepared for the Kickoff call.

  • Introductions: The first call should be a 2 way introduction. Introduction involve getting to know folks, processes, & preferences.

  • Presentation: Reach out to Mac for the Project Kickoff Template. It contains information about the way we work (Sprints, ceremonies, artefacts), terminologies, and accesses that are needed (boths ways - Slack Direct Connect, PM tools, codebase, AWS, etc). Add on specific requests, or information that is needed.

  • Open Questions: Use this to validate initial questions, & thought-process for long-term, short-term goals, and execution strategy.

  • Blockers: Share a GSheet of active blockers. This could be access, understanding, getting in touch with the right personnel, product understanding, documentation, etc. Make sure it's created and share it with them.

  • Schedule recurring meetings: Sprint 0 is high contact and requires frequent meetings. Set those, make sure all required members are in. Record the meetings, and add it to a GDrive folder with the project name. Provide access to all personnel.

Product Walkthrough: These meetings are an avenue for the customer to walk us through their business objective, productive thesis, the good & ugly parts of the product, and the state of utopia that they envisage the product to be in. These are recurring meetings that we must come prepared to. Plan how you would like to break down the product; feature, portal, business-vertical are all valid and battle tested ways to break it down. Each part of the product team - Engineering, Design and Product Strategy need to come together to discect the product and procure the needed information.

System Architecture and Entity Relationship Diagram: Create the system architecture and ERD. The ERD should be automatable use tools like DBeaver.

User Flow Diagrams: Document all the user personas, and the operations possible by each of them. Create the KUFI (Key User Flow Identification) report.

Data Flow Diagrams: Document the flow of data in the system. We will map the journey from the point of origination to storage for applicable and important data points.

Test Coverage Report: Merge the reports from all the different automation test strategies used and create an exhaustive and conclusive report of the codebase and product test coverage.

Roadmap Creation

Short Term

These are low-effort, high-impact items that can bring immediate relief. You will focus on ensuring no breakages, missed packets, API timeouts, or process omissions. The motive needs first to be business continuity. Features or products may require drastic changes; however, those would go in the long-term roadmap. In the short term, we must focus on showcasing meaningful results with minimal changes.

With a live product and customers who are upset, we don’t have the luxury of time on our side. The need of the hour is business continuity. All our energies should be focused on ensuring we don’t lose a single customer and a single customer doesn’t lose value from our product or faith in our product.

Basis the findings of the Control Audit and the Hygiene steps we need to identify items that will cause maximum short term impact, and make sense to add in unison. Use this to create the short term roadmap. This should not exceed more than 3 months.

Execution

Increased Stability

Increasing stability will include proactive error reporting, monitoring and alerting. It comprises of a comprehensive automation test strategy. It'll include running chaos tests on Key User Flows ensuring that it always holds.

It involves release automation to ensure seamless and friction-free movement and adoption in multiple environments.

Last updated