Why executives like being agile?
Efficiency: speed and quality
Increased ROI opportunity
Why customers like being agile?
Improved adaptation to change
Why management like being agile?
Higher quality
Less product and process waste (Lean)
Emphasis on value
Why development team like being agile?
Power and respect to organize themselves
Sustainable pace of work
SM remove impediments and distractions
TPM Iron Triangle
Guess driven
Fixed requirements (Scope), estimate resources (cost) and time
(bonus) Resource and time estimation
- Analogy estimation: look at similar projects
- Parametric: breakdown into know parameters
- Expert: scenario analysis
APM Iron Triangle
Priority driven
Fixed resources and time, estimated feature
You don’t know what the final product will look like
Advantage of APM vs TPM
More stable to introduce changes over time, not at once later
Faster and less costly failure (lower risk)
How the customer is treated in Agile?
Agile is customer focused as well as client focus
Rarely the client understand exactly what the customer needs
First step for development teams is to understand not only client requirements but also final users needs.
Tools to understand who is the customer
Product Canvas or Business Model Canvas
Customer maps (empathy and journey map) and Customer Interviews
Product discovery workshop
Tools to identify root causes of customer problems
Pareto rule
5 why’s
Ishikawa (fishbone)
How does the Product Canvas work?
Template with 12 slots
Used to explore and understand product’s key elements to find the sweet spot
“Discover a valuable, usable and feasible product” -> sweet spot