planning to learn and learning from delivery: scrum, kanban, and beyond

15
TP PM HalfͲday Tutorial 11/12/2013 1:00 PM "Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond" Presented by: David Hussman DevJam Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888Ͳ268Ͳ8770 ͼ 904Ͳ278Ͳ0524 ͼ [email protected] ͼ www.sqe.com

Upload: techwellpresentations

Post on 10-May-2015

89 views

Category:

Technology


1 download

DESCRIPTION

Planning is a tool and, like all tools, can be used for good or ill. Too much planning can be wasteful; too little planning can breed chaos. Successful teams gravitate toward “just enough planning.” Building on his years of coaching XP, Scrum, kanban, and lean, David Hussman pragmatically describes planning that promotes early and continuous learning. He details how to collaboratively create plans that allow teams to continuously measure, learn, and pivot. David covers roadmap planning, iterative delivery, dealing with adversity, and adapting your planning to provide the most value with the least process. He also discusses working with large programs, working across locations, the pragmatic use of tools, and helping people learn to ask essential questions, answered by concrete evidence that is iteratively produced. If you are tired of people talking—or preaching—about processes but producing little real value, David’s approach will leave you satisfied and ready to pump new life into your team’s planning.

TRANSCRIPT

Page 1: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

TP PM�HalfͲday�Tutorial�11/12/2013�1:00�PM�

�����

"Planning to Learn and Learning from Delivery:

Scrum, Kanban, and Beyond" ���

Presented by:

David Hussman DevJam

������

Brought�to�you�by:��

��

340�Corporate�Way,�Suite�300,�Orange�Park,�FL�32073�888Ͳ268Ͳ8770�ͼ�904Ͳ278Ͳ0524�ͼ�[email protected]�ͼ�www.sqe.com

Page 2: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

David Hussman DevJam

Working with companies of all sizes worldwide, David Hussman teaches and coaches the adoption of agile methods as powerful delivery tools. Sometimes he pairs with developers and testers; other times he helps plan and create product roadmaps. David often works with leadership groups to pragmatically use agile methods to foster innovation and a competitive business advantage. Prior to working as a full-time coach, he spent years building software in the audio, biometrics, medical, financial, retail, and education sectors. David now leads DevJam, a company composed of agile collaborators. As mentors and practitioners, DevJam (devjam.com) focuses on agility as a tool to help people and companies improve their software production skills.

Page 3: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

1

Planning to Learn and

Learning from Delivery

Scrum, Kanban & Beyond

DevJam Learns from Delivery

Design

Deliver

Learn

DevJam Productions

Page 4: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

2

The Source for This Session

Where are we headed today?

Planning to Discover( product - people - technology )

Planning to Deliver( Scrum - Kanban - “NanBan” )

Learning from Delivery( measuring - learning - pivoting )

The Tools and the Tells

Page 5: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

3

Planning to Discover

( product roadmaps )( teams and programs )

( technology and systems )

Planning to Discover

Product Thinking and Planning( user - use - context )

Planning with People and Teams( dude - team - program )

Dealing with Technology and Systems( tools - frameworks - apps - systems )

Planning to Discover

Product Thinking and Planning( user - use - context )

Planning with People and Teams( dude - team - program )

Dealing with Technology and Systems( tools - frameworks - apps - systems )

Page 6: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

4

Product Thinking

System Context

Product Context

Making Product Choices

All Product Ideas

Product Development

Collaborative Chartering

Pragmatic Personas

Story Maps

User Interviews

Market Research

Slices

Let’s do some product thinking

Page 7: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

5

Flights Done Right ( Collaborative Charter )

Product Name: Flights Done Right

Timeframe: Get a first release out in three months

Elevator Pitch:

Goals Success Measures

Flights Done Right ( Collaborative Charter )

Product Name: Flights Done Right

Timeframe: Get a first release out in three months

Elevator Pitch: Create a place to find and book flights that is not painful and truly helpful (if not fun). The experience should be personal (possibly “gamified where meaningful) and not cumbersome (e.g. navigating through forms and screens).

Goals Success MeasuresMake it fast and painless Book a flight to two major cities in less than 5 minQuickly show me many flight options E.G. Reorder from price to route with one clickRemove airport code thinking Type in any city name and quickly select my cityHelp me get to places I often visit Show last 5 cities traveled to when starting a bookingFast access to my preferences No more than two clicks needed to update my prefsMake it easy to share my feedback Should be able to share feedback in less than 30 secSend me offers that I care about Send me offers for last five destinations or origins

Planning to Discover

Product Thinking and Planning( user - use - context )

Planning with People and Teams( dude - team - program )

Dealing with Technology and Systems( tools - frameworks - apps - systems )

Page 8: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

6

How far out should you plan?

How far out can you plan?

How far out must you plan?

Capacity, Velocity and Constraints

Delivered

Potential Realities

Page 9: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

7

Let’s do some road mapping

Across Teams and Across Time

Planning to Discover

Product Thinking and Planning( user - use - context )

Planning with People and Teams( dude - team - program )

Dealing with Technology and Systems( tools - frameworks - apps - systems )

Page 10: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

8

Applications and Systems

Constraints and Dependencies

Planning to Deliver

( Scrum - Kanban - “NonBan” )

Page 11: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

9

Dude’s Law: Value = Why / How

V=WHV=

WH

How much process is enough?

There are many delivery styles

Remember: process is a set of tools not a solution

From Cycles to Flow

Page 12: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

10

What tools do you need?

Test DrivenRefactoringUser Stories

Acceptance Tests

Sprints Product BacklogsSprint ReviewsSprint Backlog

Continuous IntegrationEvolutionary Design

Burndown

BurnupVelocity

Information Radiators

IterationsReleases

PersonasKanbanKaizen

Common Workspace

Mura

Cross Functional TeamsDaily Scrum Meeting

Retrospectives

Iteration 0

Sustainable Pace

Chartering

Domain Driven DesignCollective Ownership

WIP

Pivot MVP Story MapPlanning PokerStory PointsStory Telling

Technical Debt

What is your next best investment?

Let’s do some delivery planning

Page 13: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

11

Across Teams Within Cycles

Integration and Testing

Learning from Delivery

( measuring - learning - adapting )

Page 14: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

12

Remember Me?

Adversity comes in many forms

Success requires agility

Page 15: Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond

10/14/2013

13

The future is often unlike the past

Questions?

www.devjam.com