AGILE EXECUTIVE OVERVIEW
JOHNOKORO jokoro@rallydev.com Blog: AuspiciousAgile.com Summary Agile Services Director, Rally Software Nearly two decades in technology roles Founder of Agile Practice at US Consultancy Technology Consulting Manager at Accenture SAFe Agilist (SA) Certified ScrumMaster (CSM) Certified Scrum Product Owner (CSPO) BS Computer Science - UC Irvine MBA - UCLA JD - SouthWestern Law School Roles Developer, DBA Visual Designer IT Architect / Data Architect IT Director Software Development Director Project / Program Manager Scrum Master Entrepreneur Consulting Manager
So, why Agile?
Five Key Benefits of Agile 1. Reduced time-to-market 2. Increased quality 3. Reduced waste 4. Better predictability 5. Better morale From: The Truth About Agile Processes, by Forrester Research analyst Carey Schwaber, 8/28/07
25% INCREASED PRODUCTIVITY Agile Impact Report; QSM Associates; May 2008
50% FASTER TO MARKET Agile Impact Report; QSM Associates; May 2008
83% STAKEHOLDER SATISFACTION Agile Impact Report; QSM Associates; May 2008
LESS 49% COST Agile Impact Report; QSM Associates; May 2008
But, what is Agile?
Depends on Your perspective
Business Results!
success habits focus on customer value deliver early and often reduce batch size pull quality forward inspect and adapt collaborative culture discipline
success habits focus on customer value deliver early and often reduce batch size pull quality forward inspect and adapt collaborative culture discipline
waste
64% of features rarely or never used
success habits focus on customer value deliver early and often reduce batch size pull quality forward inspect and adapt collaborative culture discipline
beat the competition
realize revenue
success habits focus on customer value deliver early and often reduce batch size pull quality forward inspect and adapt collaborative culture discipline
faster risk resolution
difficult to change course vs.
success habits focus on customer value deliver early and often reduce batch size pull quality forward inspect and adapt collaborative culture discipline
2 weeks 4 weeks 6 weeks 8 weeks 8 weeks till shippable 6 weeks till shippable 4 weeks till shippable often see this
2 weeks 4 weeks 6 weeks 8 weeks No feature more than 2 weeks from shippable a little better
Start testing here Much better! instead of here
STOP THE LINE!
success habits focus on customer value deliver early and often reduce batch size pull quality forward inspect and adapt collaborative culture discipline
Measure
Consider
Experiment
success habits focus on customer value deliver early and often reduce batch size pull quality forward inspect and adapt collaborative culture discipline
Get more ideas Get better ideas
Everyone Pulling
Trust Responsibility
success habits focus on customer value deliver early and often reduce batch size pull quality forward inspect and adapt collaborative culture discipline
Commitment Focus Openness Respect Courage
Scrum asks you to commit to a goal and then provides you with the authority to meet those commitments. Scrum insists that you focus all your efforts on the work you're committed to and ignore anything else. Openness is promoted by the fact that everything about a Scrum project is visible to everyone. Scrum tenets respects that the diversity of team members' background and experience adds value to your project. Finally, Scrum asks you to have the courage to commit, to act, to be open and to expect respect. www.ddj.com/dept/architect/184414912?cid=ambysoft
Doing Agile?
Scrum Daily Scrum Meeting Vision Daily Sprint Planning Meeting Review Product Backlog Create Sprint Backlog Commit to 2-4 weeks of work 2-4 weeks Sprint Retrospective Sprint Review Product Backlog: Prioritized Features desired by Customer Sprint Backlog Product Backlog Items assigned to Sprint Emergent list of estimated tasks Product Increment
Questions?
Potentially Shippable Increment
Re lea se 1 Re lea se N The Agile Release Train Project Inception Iteration 0 Iteration 1 Iteration 2 Iteration 3 Iteration n Target System Discovery Assessment Set up Project Infrastructure Incremental delivery in time-boxed 2 week iterations
Agile Planning
Small (5-9) Dedicated Persistent Cross-Functional Collaborative Empowered No Egos Dedicated Team
Product Owner Represents users/customers One voice for team Prioritizes ALL work Calls for releases Owns ROI
Scrum Master Servant leader Facilitates team Enforces principles and practices Removes impediments Not a decision maker
Fundamentals stay the same
success habits focus on customer value deliver early and often reduce batch size pull quality forward inspect and adapt collaborative culture
continuous habits Know your customers Represent the product vision & roadmap Define the work of delivery teams Rank and re-rank the work Answer questions, clarify direction Attend bi-weekly demos Tell the team what you appreciate