10 agile take-aways for senior management
TRANSCRIPT
INTRODUCTION TO AGILE FOR MANAGEMENTDonald Ewart
2
10 KEY TAKEAWAYS ABOUT AGILE
2
3
1. Software development is complex
4
THE CYNEFIN FRAMEWORK: TYPES OF SYSTEMS
4Baking a cake
Surgery, Plumbing Marketing, Software
Novels, hit singles, Research
Simple
ComplicatedComplex
Chaotic
- good practice
- best practice
- emergent practice
- novel practice
5
2. Empirical processes can find better solutions
6
Empirical Process Control
Transparency – Inspect - Adapt
7
3. Agile is an umbrella term
AGILE UMBRELLA
EmpiricalProcess Control
Lean Agile
8
ScrumKanban
10
4. In a complex world, estimates cannot be precise
BCS Agile Foundation Certificate11
Source: THE COCOMO 2.0 Software Cost Estimation Model, Boehm et al. 1995
MEASURE OF UNCERTAINTY DURING A PROJECT
Early estimates have errors in the range of 25% to 400%
WE CAN ESTIMATE EFFORT, THEN DERIVE DURATION
Title presentation13
TECHNIQUES FOR ESTIMATING AND PLANNING
Relative estimates
Planning based on facts – actual results
Constant planning (every 2 weeks)
Planning the work to fit the time and resources available
14
4. Delay is your biggest cost
COST OF DELAY
CoD is a way of communicating the impact of time on value
16
5. With Agile, scope is managed
Traditional Agile
COMPARING TRADITIONAL AND AGILE
Fixed: Scope Cost Date
Variable: Cost Date Scope
17
TRADITIONAL VS AGILE DELIVERY
Scrum Workshop
Traditional Agile
WORK PROCEEDS IN PRIORITY ORDER
ProductBacklog
Analysis
Design
Code
TestTime
20
7. Agile uses feedback to navigate the complex space
TRADITIONAL APPROACH
Time
As-is
Technology
Customers
Legis
lation
Market
Financ
e
Vision
Time& Cost
To-be
21
AGILE APPROACH
Time
As-is
Technology
Customers
Legis
lation
Market
Financ
e
Vision
To-be
22
23
8. Points of stability empower product management
AGILE APPROACH: POINTS OF STABILITY.
Time
As-is
To-be
Point of stability
24
TIMEBOXES MAY BE GROUPED INTO DELIVERIES
Time
As-is
To-be
Delivery 1
Delivery 2
25
Point of stability
27
9. The most effective deliveries come from trusted, empowered
teams
28
TRUSTED, EMPOWERED TEAMS WHO OWN THEIR PROCESS
29
TRUSTED, EMPOWERED TEAMS WHO OWN THEIR PROCESS
30
10. Agile moves the work to the people
Title presentation31
Design Build Test DeployAnalysis
TRADITIONAL STRUCTURES FOCUS ON CONTROL
Strategy
Tactics, Governance
Delivery
Work Work Workflow Work Work
Title presentation32
Design Build Test DeployAnalysis
AGILE ENABLES TEAMS TO FOCUS ON DELIVERY
Multi-skilled team
Strategy
Governance,Guidance,Support
Tactics,Delivery
Multi-skilled team
Multi-skilled team
Workflow
Title presentation33
CONCLUSION
Agile can bring benefits of communication, productivity, quality and others
Agile is a pervasive change, from top to bottom
Without management support and change, Agile adoption will fail
QUESTIONS & NEXT STEPS
34
35
1. Software development is complex2. Empirical processes can find better solutions 3. Agile is an umbrella term4. In a complex world, estimates cannot be precise5. Delay is your biggest cost 6. With Agile, scope is managed7. Agile uses feedback to navigate the complex world8. Points of stability empower the product management9. The most effective deliveries come from trusted, empowered teams10. Agile moves the work to the people
Conclusion: Without management support and change, Agile adoption will fail
Aspects of Agile for management
36
Appendix: The Benefits of Agile
THE WIDER INDUSTRY SUCCESS
Challenged means significantly over budget, over scheduled or poor quality
from Succeeding with Agile – Mike Cohn’s
Title presentation38
BENEFITS
Higher productivity and lower costsImproved employee engagement and job satisfactionFaster time to marketHigher qualityImproved stakeholder satisfactionPromoting teamwork, engendering ownership Empowering staff, demanding disciplineThe continuous improvement towards of high productivityTransparency and fair division of responsibilitiesPredictable estimates and work rate
39
Appendix: Scrum is a light-weight framework for Agile product delivery
Title presentation40
SCRUM IN A NUTSHELL
1 Sprint
1 Day
Title presentation41
Delivering Transformation. Together.