part 4 in the Product Management Frameworks Series
Agile refers to a broad term for practices and methods in software development based on the principles and values in the Agile Manifesto. Several agile frameworks exist, but the most popular include Scrum, Crystal, Feature-Driven Development, and the Dynamic Systems Development Method. Each Agile approach has distinctive qualities, but all use elements of continuous feedback and iterative development during app creating. All Agile development projects include continuous planning, testing, integration and other forms of continuous... Methodologies play an enormous role influencing product management frameworks at tech companies. It matters tremendously if you’re working with a team that is focused on waterfall, prototyping, iterative or agile methodologies. Arguably, product management frameworks have also influenced innovation in software development. Agile and This is one Agile framework for supporting teams during complex product development. Scrum takes an empirical approach. Scrum includes teams with associated roles, events, artifacts and rules that are found in the Scrum Guide. The basic Scrum Team includes the Scrum Master, the Product Owner, and the Development Team. Scrum values include having cross-functional teams that are self-directed to optimize creativity, flexibility, and productivity. were influenced by This refers to the process of emergence of design concepts and includes activities such as problem-finding, decision-making, creative thinking, sketching, designing prototypes, and evaluation. that originated in the 70s and 90s. In turn, the Agile Manifesto popularized the role of the This role is outlined in the Scrum Guide as the person who is responsible for maximizing product value based on work from the product development team.. Today, most tech startups identify themselves as “Agile,” though that means different things to different people.
The originators of Agile Methodologies came up with the concept in a famous ski trip in 2001. They were all leaders in software development who had become frustrated with the infamously slow pace of software development for their day. They came up with the Agile Manifesto:
Over time, this has developed into a few core concepts:
- Development teams work with a product owner who defines requirements for the product and a This is the role on a Scrum Team that serves as the coach and guide that assists the Scrum Team with proper interpretation and use of Scrum. The Scrum Master helps all team members understand Scrum theory, practices, rules and values. who facilitates the project flow
- Product Owners avoid comprehensive documentation. Instead, they develop users stories that describe how the user will use a particular feature.
- Developers work in cycles called sprints, typically two weeks, in which they release working software with the latest updates and get feedback from the user.
- The product team works in short cycles, iterating until the target customer validates the product or feature, and then they move to launch.
Typical Agile Methodology Process
How Agile has Evolved for the Product Management Role
Agile created the role of the product owner who owns and manages the product A backlog is a primary entry point that shows a prioritized list of work that needs to be done.. The product owner prioritizes a living, changing list of features and prioritizes, A sprint is the core of the Scrum framework in software development. Translated from Scrum speak, sprint means iteration., by sprint, release by release what comes next:
Agile Methodologies Strengths
- Fast and lightweight. Faster than waterfall and stage gate approaches
- Adaptable to change. If you’re developing products in an uncertain market, Agile development works well.
- User-centric. Puts the user first over all the constraints of business planning.
- Reduces risk of missing requirements through continuous involvement of the customer
- Developers Love It. Agile takes the pressure of “when will I get it?” and focuses on execution and getting the job done
Agile Methodologies Weaknesses
- No process for business planning. Agile is heavily favored by engineers who just want to develop without asking why.
- No process for validating product market fit. You may get great feedback from your test users, but how will you know there is a product market fit? What if the users you are working with don’t make up a great commercial market?
- Prioritizes Speed and Product Satisfaction over Predictable Timelines. If you have a project that requires a hard deadline, Agile is probably the fastest way to get there, but don’t ask for a calendar at the beginning of the project.
- Hard to practice in its purist form. The most common challenges people observe are:
- It’s hard to develop working software every time. Some complex projects have to be broken down into components. There isn’t always something to present to users at the end of the sprint.
- Hard to Scale. Agile works great for scrum teams of 7, but it has taken a whole new meta methodology called Scaled Agile to scale it to larger teams.
Agile revolutionized the way that tech startups approached their market. It empowered developers to advocate more strongly for the user over the trappings of business planning. However, it is mainly a development methodology.
However, it heavily favors developing over pursuing product market fit. Too many teams mistake agile for a full product management framework. Roman Pichler and Mike Cohn (one of the original thought leaders behind Agile) have gone the farthest in adapting Agile to true Product Planning.
Again, a lot of startup failures can be explained by the fact the founders were ignorant of business fundamentals. Investors and business savvy product managers look at these expensive market experiments and just say “Duh, what did you expect?”
The next great evolution in product management frameworks focused on the startup’s quest for Product Market Fit.
Next: Go-to-Market Frameworks
More from this series:
- Intro to Product Management Frameworks
- Brand Management
- Stage Gate Models
- Design Thinking
- Go-To-Market Frameworks
- Startup Frameworks
Ross Reynolds works a product manager in brand protection and media. He currently is VP of Product & Marketing for Marketly, a startup in Silicon Valley. He likes building products and helping new ventures grow.