Engineering
Product Development Flows
104 people are learning this skill right now!
A product development flow is the methodology a team or company uses with a clearly defined process (or processes) for creating high-quality software. A product development process usually defines the stage of development, how the stages relate to one another, and how to parallelize teams and flows (sometimes called lanes). Product development flows are also referred to as a product development life cycle or a software development life cycle (SDLC).
Learn Product Development Flows with the Practica AI Coach
The Practica AI Coach helps you improve in Product Development Flows by using your current work challenges as opportunities to improve. The AI Coach will ask you questions, instruct you on concepts and tactics, and give you feedback as you make progress.Curated Learning Resources
- GitLab's Product Development FlowGitLab's product development flow has two tracks: a validation track and a build track. All ideas pass through some minimum number of steps in each, but teams do not operate strictly linearly; teams can have multiple projects simultaneously in various steps of the validation and build tracks.
- Defining the HubSpot Development ProcessHubSpot uses a "no-process process". They don't have strict roadmaps or sprints, but rather set goals and run discovery to find the right solution, which might take hours or months.
- Growing a feature team using lanesVivian describes a process for setting up dedicated lanes for different types of work, staffed on a relational percentage basis, where work is prioritized within each lane. Lanes can include: • Fast lane (bugs, feature edits, etc) • Strategic lane (new features) • Tech lane (paying down Technical Debt, etc)