Engineering
Product Development Flows
91 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).
Product Development Flows is part of our Product Management Career Leveling Framework. Explore next steps in your career from this industry-standard model.
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)