2017-04-10 - where do you want to get to...•automated build and deploy •automated testing...

35
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

Upload: others

Post on 28-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 2: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © 2017 FoxHedge Ltd

Balancing Agility and Focus

Page 3: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

John Tenniel / Wikimedia Commons / Public Domain

Content © 2017 FoxHedge Ltd

Where do you want to get to?

Page 4: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 5: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 6: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 7: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © 2015 FoxHedge Ltd

A better world — the promise of Agile

Page 8: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © FoxHedge Ltd

Page 9: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 10: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © 2015 FoxHedge Ltd

Why is this important?

Page 11: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 12: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © 2017 FoxHedge Ltd

Satir Change Model

Page 13: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 14: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 15: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © FoxHedge Ltd

Scrum

Page 16: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © FoxHedge Ltd

“Scrum was designed to achieve a hyperproductive state where productivity increases by an order of magnitude over industry averages.”

— Jeff Sutherland

Page 17: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © 2017 FoxHedge Ltd

Scrum Delivery Cycle

Page 18: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 19: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 20: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 21: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © 2017 FoxHedge Ltd

A model in 4 dimensions

Inward Team Skills

Outward Customer Flow

People Process© 2013 Jim York

Page 22: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © 2017 FoxHedge Ltd

A model in 4 dimensions

People Practice

Purpose Process

© 2013 Jim York

different^

Page 23: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © 2017 FoxHedge Ltd

A model in 4 dimensions

Inward Team Skills

Outward Customer Flow

People Process© 2013 Jim York

Page 24: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 25: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 26: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 27: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 28: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 29: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 30: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 31: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 32: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

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

Page 33: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

John Tenniel / Wikimedia Commons / Public Domain

Content © 2017 FoxHedge Ltd

Q & A

Page 34: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

Content © 2015 FoxHedge Ltd

Thank you!

Page 35: 2017-04-10 - Where do you want to get to...•automated build and deploy •automated testing •backlog •Boot Camp •Boundaries •Build Quality In •Burn Chart •Business Value

John Tenniel / Wikimedia Commons / Public Domain

Content © 2017 FoxHedge Ltd

Contact Info