2017-04-10 - where do you want to get to...•automated build and deploy •automated testing...
TRANSCRIPT
Jim and Melissa York www.FoxHedgeLtd.com
John Tenniel / Wikimedia Commons / Public Domain
Where do you want to get to?
A goal-based approach to succeeding with Scrum
Content © 2017 FoxHedge Ltd
Balancing Agility and Focus
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
Where do you want to get to?
Content © 2017 FoxHedge Ltd
Alice’s Dilemma'Would you tell me, please, which way I ought to go from here?'
'That depends a good deal on where you want to get to,' said the Cat.
'I don't much care where—' said Alice.
'Then it doesn't matter which way you go,' said the Cat.
'—so long as I get SOMEWHERE,' Alice added as an explanation.
'Oh, you're sure to do that,' said the Cat, 'if you only walk long enough.'
Alice’s Adventures in Wonderland, Lewis Carroll
John Tenniel / Wikimedia Commons / Public Domain
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
A better world
Begin with the end in mind
Connect practice to strategy
Imagine your better world
Where do you want to get to?
Be choosyJoin a team
Identify practices
Share
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
A better world
Begin with the end in mind
Connect practice to strategy
Imagine your better world
Where do you want to get to?
Be choosyJoin a team
Identify practices
Share
Content © 2015 FoxHedge Ltd
A better world — the promise of Agile
Content © FoxHedge Ltd
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
A better world
Begin with the end in mind
Connect practice to strategy
Imagine your better world
Where do you want to get to?
Be choosyJoin a team
Identify practices
Share
Content © 2015 FoxHedge Ltd
Why is this important?
Content © FoxHedge Ltd
70% of change initiatives fail!
“over 70 percent of the situations where substantial changes were clearly needed, either they were not fully launched, or the change efforts failed, or changes were achieved but over budget, late, and with great frustration”
— John P. Kotter
Content © 2017 FoxHedge Ltd
Satir Change Model
Content © FoxHedge Ltd
Begin with the End in Mind
‘“Begin with the end in mind’ is based on the principle that all things are created twice. There is a mental or first creation, and a physical or second creation to all things.
— Stephen Covey
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
A better world
Begin with the end in mind
Connect practice to strategy
Imagine your better world
Where do you want to get to?
Be choosyJoin a team
Identify practices
Share
Content © FoxHedge Ltd
Scrum
Content © FoxHedge Ltd
“Scrum was designed to achieve a hyperproductive state where productivity increases by an order of magnitude over industry averages.”
— Jeff Sutherland
Content © 2017 FoxHedge Ltd
Scrum Delivery Cycle
Content © 2017 FoxHedge Ltd
Scrum Delivery Cycle with Practices
Modelin
User Stories
Standup
Review
Retrospectives
Points
Small team
Sit Together
Customer in the Room
DoD
Pair Programming
TDD
Frequent Integration
Automated Testing
1-click Build & Deploy
PrioritizatioEmpowered
Team
Adaptive Planning
Release PlanningSustainable
YAGNI
Information Radiator
Content © 2017 FoxHedge Ltd
• acceptance tests• adaptive planning• Agile Champion• automated build
and deploy• automated
testing• backlog• Boot Camp• Boundaries• Build Quality In• Burn Chart• Business Value
Analysis• Center of
Excellence• Co-location• Coach• coding standards• Collective Code
Ownership• Conditions of
Satisfaction• Constraints• Containers• Continuous
Integration• Core Team
• Cross-functional team
• Customer Acceptance TDD
• customer feedback
• customer-in-the-room
• Cycle time• daily meeting• dedicated team• definition of done• eliminate waste• Empowered Team• Enterprise
Transition Team• Evolutionary
Architecture• Evolutionary
Design• Fast Delivery• Feedback• Flow• frequent
feedback loops• frequent
integration• Goal
• Impediment List• incremental
development• Information
Radiator• Innovation
Games• Iteration Planning
Meeting• Iterations• just enough, just-
in-time requirements•Kaizen•Kanban•Management
Tests•Minimum
Meaningful Feature Set•Muda•One Team•Open Workspace•pair programming•Pareto (80/20)•Pay as you go•Personas
•Pigs and Chickens•Pilots Projects•Planning Poker•prioritized
backlog•Product Lifecycle•Product Owner•Quality Criteria•Reduce Waste• refactoring• regression testing•Regular Cadence•Relative
Estimation•Release Often• retrospectives•Review•Scrum
Development Team•Scrum of Scrums•Scrum Roles•ScrumMaster•Self-Organizing
Team• shared goal•Shared Vision
• Simple Design• single business
decision maker• Sit Together• small releases• Spikes• Sprint Backlog• Sprint Review• Stakeholder
Analysis• Story Points• Success Criteria• sustainable pace• Swarming• Test First
Development• Theory of
Constraints• timeboxes• Tune Up• unit-level TDD• user stories• Velocity• visual recording• Whole team• Working Software• YAGNI
~101 Practices
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
A better world
Begin with the end in mind
Connect practice to strategy
Imagine your better world
Where do you want to get to?
Be choosyJoin a team
Identify practices
Share
Content © 2017 FoxHedge Ltd
A model in 4 dimensions
Inward Team Skills
Outward Customer Flow
People Process© 2013 Jim York
Content © 2017 FoxHedge Ltd
A model in 4 dimensions
People Practice
Purpose Process
© 2013 Jim York
different^
Content © 2017 FoxHedge Ltd
A model in 4 dimensions
Inward Team Skills
Outward Customer Flow
People Process© 2013 Jim York
Content © 2017 FoxHedge Ltd
Strategy Dimension Outcome Measure
Teamwork Team FocusTeam
Satisfaction
Quality Skills CraftmanshipProduction
Defects
Focus on Customer Customer Effectiveness Customer
Satisfaction
Time to Market Flow Fast Delivery Cycle Time
Alignment to Strategy
© 2013 Jim York
Content © 2017 FoxHedge Ltd
Sample Practices Strategy: Teamwork Mantra: ”We’re a team!”
Core Supplemental
• small, dedicated team• shared goal• co-location• daily meeting• shared environments• customer-in-the-room• coach• team estimation• definition of “done”• retrospectives
• team room• timeboxes (iterations)• incremental delivery• paired programming• Customer Acceptance TDD• story cards• empowered team
© 2013 Jim York
Content © 2017 FoxHedge Ltd
Sample Practices Strategy: Quality Mantra: ”We do good work!”
Core Supplemental
• coding standards• unit-level TDD• pair programming• refactoring• frequent integration• acceptance tests• regression testing• retrospectives
• shared goal• timeboxes (iterations)• incremental development• customer feedback• automated testing• automated build and deploy• definition of done• Customer Acceptance TDD
© 2013 Jim York
Content © 2017 FoxHedge Ltd
Sample Practices Strategy: Focus on Customer Mantra: ”We build the right stuff!”
Core Supplemental
• customer-in-the-room• single business decision
maker• user stories• prioritized backlog• Customer Acceptance TDD• frequent feedback loops• adaptive planning
• timeboxes• incremental development• retrospectives• just enough, just-in-time
requirements
© 2013 Jim York
Content © 2017 FoxHedge Ltd
Sample Practices Strategy: Time to Market Mantra: ”We deliver fast!”
Core Supplimental
• just enough, just-in-time requirements
• timeboxes• incremental development• small releases• dedicated team• frequent feedback loops• adaptive planning
• sustainable pace• daily meeting• YAGNI• eliminate waste• retrospectives
© 2013 Jim York
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
A better world
Begin with the end in mind
Connect practice to strategy
Imagine your better world
Where do you want to get to?
Be choosyJoin a team
Identify practices
Share
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
A better world
Begin with the end in mind
Connect practice to strategy
Imagine your better world
Where do you want to get to?
Be choosyJoin a team
Identify practices
Share
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
A better world
Begin with the end in mind
Connect practice to strategy
Imagine your better world
Where do you want to get to?
Be choosyJoin a team
Identify practices
Share
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
A better world
Begin with the end in mind
Connect practice to strategy
Imagine your better world
Where do you want to get to?
Be choosyJoin a team
Identify practices
Share
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
Q & A
Content © 2015 FoxHedge Ltd
Thank you!
John Tenniel / Wikimedia Commons / Public Domain
Content © 2017 FoxHedge Ltd
Contact Info