Scrumban What it is and when to use it.

57
Scrumban What it is and when to use it.

Transcript of Scrumban What it is and when to use it.

Page 1: Scrumban What it is and when to use it.

Scrumban What it is and when to use it.

Page 2: Scrumban What it is and when to use it.

2

The Scrumban [R]Evolution Pearson Education (2015)

65,000+ users and counting Your friendly neighborhood Scrum and Scrumban tool

The game trusted by trainers and coaches

A quick peak at our products, services & affiliations

Boutique IT Solutions & Services firm that builds high-performing teams & organizations.

Who We Are

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 3: Scrumban What it is and when to use it.

3

A snapshot of organizations we’ve helped

Who We Help

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 4: Scrumban What it is and when to use it.

Vague and False Impressions

4 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 5: Scrumban What it is and when to use it.

“Broad is the way that leads to” ineffectiveness.

5 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 6: Scrumban What it is and when to use it.

VersionOne’s State of Agile across the industry

6 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 7: Scrumban What it is and when to use it.

-Ken Schwaber

7 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

“ 75% of organizations using Scrum will not succeed in getting the benefits they hope for from it. ”

Page 8: Scrumban What it is and when to use it.

Consistent Problem Areas

8 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Productivity or Perceived Productivity

Predictability

TRUST

Disconnection with economics

Cargo Cult implementations

Organizational Apathy

Worker or Work focus not value focused

Cargo Cult implementations

Page 9: Scrumban What it is and when to use it.

Starting With The End In Mind How can you tell if you’re on the right path if you don’t know where you’re going?

9 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Would you tell me, please, which way I ought to go from here?” asked Alice. "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."

Page 10: Scrumban What it is and when to use it.

Scrumban A misunderstood concept

What’s Your Perspective? Which of these descriptive labels would you apply to “scrumban”?

10 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Agile without Sprints / Time-boxes

No estimation

kanban inside Scrum

Scrum inside Kanban

No project burn downs

No Scrum Master or equivalent role

Page 11: Scrumban What it is and when to use it.

Scrumban : Original manifestation 2008

11 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Backlog   Defined   In  Progress   Done   Accepted  

Blocked  

Limit  =  4   Limit  =  3   Limit  =  ∞   Limit  =  ∞  

Blocked  

Pull System

Single piece flow

Page 12: Scrumban What it is and when to use it.

Framework Values Supporting successful outcomes

Focus

Courage

Scrum Team-centric & focused on promoting agility.

Kanban Service delivery & evolutionary change

12

Openness

Commitment

Respect

Understanding

Agreement Respect

Leadership

Flow

Transparency

Balance

Customer Focus

Collaboration

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

TRUST  

Page 13: Scrumban What it is and when to use it.

Framework Values Supporting successful outcomes

Empiricism Empirical approaches are always favored over theories, and verifiable results over dogma.

Scrumban Grow sustainably

13

Humility Systems are complex and constantly changing, and we are constantly learning. We must always be ready to challenge our beliefs. Improved understandings and approaches can come from any source.

Constructive Interaction There will always be competing management frameworks and methods. Scrumban emphasizes constructive debate that improves understanding of the strengths and limitations of each over blind acceptance that any one framework represents the “only” or “best” way of achieving a particular outcome.

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

TRUST  

Page 14: Scrumban What it is and when to use it.

What is Scrumban? Three Essential Flavors

14

1

A framework for introducing and adopting Scrum as a software development methodology.

2

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

A framework for evolving from Scrum to a unique set of processes and practices.

3

Recognized Manifestations

Using Kanban as a lens through which we can view and manage a Scrum work process.

A framework for overcoming common challenges with scaling Scrum across an Enterprise.  

Page 15: Scrumban What it is and when to use it.

The Kanban Method Agendas, values & practices

Serviceability 1

Survivability 2

Sustainability 3

3 Main Agendas

Transparency 1

Balance 2

Understanding 3

Flow 4

9 Primary Values

Visualize 1

Manage Flow 2

Make Process Policies Explicit 3

Develop Feedback Loops 4

6 Core Practices

15

Customer Focus 5

Agreement 6

Respect 7

Leadership 8

Collaboration 9

Limit Work in Progress 5

Improve Collaboratively & Evolve Experimentally

6

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 16: Scrumban What it is and when to use it.

Applying the Kanban Lens to Scrum Different lenses for different perspectives

16 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Using  Kanban  as  a  lens  into  exis2ng  systems  enables  us  to  focus  on  the  “right”  things  –  even  when  they’re  outside  of  our  defined  processes.      

Page 17: Scrumban What it is and when to use it.

Lead Time A productivity measure

17

Page 18: Scrumban What it is and when to use it.

Lead Time Histogram A forecasting measure

18

Page 19: Scrumban What it is and when to use it.

What is Scrumban? Three Essential Flavors

19

1

A framework for introducing and adopting Scrum as a software development methodology.

2

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

A framework for evolving from Scrum to a unique set of processes and practices.

3

Recognized Manifestations

Using Kanban as a lens through which we can view and manage a Scrum work process.

A framework for overcoming common challenges with scaling Scrum across an Enterprise.  

Page 20: Scrumban What it is and when to use it.

Amplify Scrum Understand, Identify and Improve

Page 21: Scrumban What it is and when to use it.

Scrum  commonly  does  well  around These bring additional perspectives and capabilities to the Scrum context

21 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

 Team  focus  aiding  vision  alignment      Importance  of  cadence,  rhythm    Focus  on  shorter  term  planning  compared  to  tradi2onal  methods      Call  for  customer  par2cipa2on;  Value  from  customer’s  stand  point    Focus  on  smaller  batches.    Collabora2on  enabler    Shared  ownership,  Cross  func2onal  work  

Key  Enabler:  High  trust  environment  

Page 22: Scrumban What it is and when to use it.

Scrum  commonly  does  not  do  well  around These bring additional perspectives and capabilities to the Scrum context

22 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

 Nature  of  work-­‐  specifically  -­‐  It’s  arrival,  it’s  unpredictability  Longer  term  considera2ons  such  as  architecture  Addressing  psychological  barriers  in  implementa2on  Product  owner  role  effec2veness  and  scale  Scaling  constructs  unreliable  beyond  the  team  Sprint  ‘Commitments’  rela2onship  to  Market  Risks  Longer  term  quality  considera2ons  Determinis2c  planning  Share  ownership  emergence  Reliance  on  top  down/ver2cal  buy-­‐in  with  affirma2ons  of  servant  leadership  

Page 23: Scrumban What it is and when to use it.

A Scrumban Case Study- Mammoth Success in different contexts

Page 24: Scrumban What it is and when to use it.

24 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Case Study – Mammoth Bank Overcoming Common Challenges

The State of Scrum at Mammoth •  In third phase of an “Agile Transformation” that began 8 years

earlier. •  Scrum had not been adopted throughout the organization, and the

objective was to now have all development teams practicing Scrum at the conclusion of this latest initiative.

•  Major source of dissatisfaction for business lay with a perceived slow and unreliable delivery from a variety of teams within the IT organization.

•  Major source of dissatisfaction for the IT teams lay with constantly shifting priorities from the business unit, forcing frequent context shifts of work in progress.

•  Teams were also suffering from “improvement fatigue.”

Page 25: Scrumban What it is and when to use it.

Scrumban: Amplify Scrum A framework for evolutionary change and continuous improvement

Four familiar principles

25

Start with SCRUM you already do

Agree as a Scrum team to pursue incremental changes to improve the way you work

Respect the Scrum Master, Product Owner and other current roles

Encourage acts of leadership at all levels

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 26: Scrumban What it is and when to use it.

A Financial Services Institution

Digital Data Team Served a large number of different business owners. Majority of incoming work related to enhancing existing high-profile applications and services. Constantly shifting priorities across business owners resulted in frequent “project” interruptions. Quality of delivered work was high, but lead times were very slow.

26 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Reported  Project  Size Time  WaiBng    in  Project  Queue

Actual    Development  Time

Total  Customer    Lead  Time

Small 14 16 30 Small 24 9 33 Medium 16 14 30 Medium 15 27 42 Medium 23 17 40 Medium 24 36 60 Large 20 30 50 Large 25 42 67 Average 20 24 44 Median 22 22 41

Page 27: Scrumban What it is and when to use it.

Started with Improved Visualization Understanding the current context

27 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 28: Scrumban What it is and when to use it.

New Metrics Exposed New Understandings Understanding the current context

28 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 29: Scrumban What it is and when to use it.

Evolved Existing Visualizations Responding to improved understandings

29 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 30: Scrumban What it is and when to use it.

More Metrics, Deeper Understandings Using Kanban as a lens, the team better understood what to focus upon in terms of addressing challenges.

30 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Sprint  Flow  Efficiency      

Working Time  ___________________________________________

 Working Time + Waiting Time  

   

63%  

Page 31: Scrumban What it is and when to use it.

Initial Improvements Effects from using Kanban as a lens after just 10 weeks

31 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Key Enablers Trust in the workers and the system

Mapped the Value Stream

Analyzed Flow, Visualized External Dependencies

Captured Objective Data and Negotiated SLEs

Page 32: Scrumban What it is and when to use it.

Visualizing Improvement Adding discipline & visualization to continuous improvement

32 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

1.    Challenges  and  opportuni2es  are  iden2fied  and  added  to  a  “backlog”  of  poten2al  efforts.  

2.    Poten2al  efforts  are  contextualized  as  to  whether  they  are  reac2ve  or  pro-­‐ac2ve  (top  vs.  boeom  quadrants)  and  paradigm-­‐changing  or  paradigm-­‐consistent  (leg  vs.  right  quadrants)  

3.    Team  priori2zes  change  efforts  and  undertakes  a  disciplined,  itera2ve  approach  toward  target  condi2ons.  

Page 33: Scrumban What it is and when to use it.

33 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Visualizing Improvement Adding discipline & visualization to continuous improvement

Common  Scrum  func2ons  /  prac2ces  can  be  “visualized”  to  reflect  core  mechanisms  to  try  using  as  “countermeasures”  for  moving  from  current  condi2on  to  target  condi2on.  

Page 34: Scrumban What it is and when to use it.

34 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Visualizing Improvement Harmonizing with other methods and frameworks

This  Mammoth  Bank  Team  incorporated  A3  Problem  Solving  and  the  Cynefin  Complexity  Management  framework  as  part  of  their  con2nuous  improvement  discipline.  

This  worksheet  was  developed  through  the  point  of  implemen2ng  and  measuring  the  impact  of  their  countermeasures.  Note  the  visualiza2on  of  current  condi2ons.  

Page 35: Scrumban What it is and when to use it.

35 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Visualizing Improvement Harmonizing with other methods and frameworks

Note  the  con2nued  emphasis  on  visualizing  of  results  and  iden2fica2on  of  next  steps  in  this  itera2ve  process.  

Page 36: Scrumban What it is and when to use it.

36 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Case Study – Mammoth Bank Overcoming Common Challenges

Page 37: Scrumban What it is and when to use it.

37 @ajrdy [email protected] Official Licensed Material © CodeGenesys, LLC

Common  Challenges  

Amplifying Scrum

Cargo Cult Implementations Scrumban  

 

§  Emphasis  on  systems  thinking  and  understanding  of  current  context  helps  assure  teams  and  organiza2ons  don’t  just  blindly  apply  prescribed  roles  and  ceremonies.  

Broken Commitments

Scrumban    

§  Ac2ve  risk  recogni2on  and  management  improves  ability  to  aeack  highly  variable  work  items  early.  

§  Expanded  opportuni2es  to  build  trust  through  probabilis2cly  determined  SLEs  vs.  just  a  Sprint  commitment.  

Disruptive Implementations

Scrumban    

§  Core  principles  of  “start  with  what  you  do  now”  and  “respect  current  roles  and  responsibili2es”  minimizes  psychological  barriers.  

§  Preference  for  evolu2onary  vs.  revolu2onary  change  minimizes  disrup2on.  

Inexperienced Product Owner

Scrumban    

§  No  longer  reliant  on  individual  capabili2es  of  Product  Owner.  Risk  and  economic  priori2za2on  is  visualized  and  can  be  ac2vely  managed  at  every  phase  of  the  value  stream.         Arbitrary

Team Size

Scrumban    

§  Not  all  systems  are  created  equal,  and  some2mes  the  right  size  falls  outside  of  -­‐Scrum’s  recommended  7-­‐12  person  limit.  

Long Standups

Scrumban    

§  Visual  board    radiates  status.  

§  Emphasis  on  the  flow  of  work  over  the  ac2vi2es  of  individual  workers  mi2gates  risk  of  meaningless  conversa2ons  on  status.  

 Forced

Co-location

Scrumban    

§  Addi2onal  prac2ces  and  mechanics  allow  teams  to  effec2vely  collaborate  from  diverse  geographic  loca2ons.  

§  Scrumban  aids  in  building  trust.  

Page 38: Scrumban What it is and when to use it.

Adopt Scrum Understand, Identify and Improve

Page 39: Scrumban What it is and when to use it.

A Scrumban Case Study- Simpli-safe, Capital One, State Street Success in different contexts

Page 40: Scrumban What it is and when to use it.

-Tobias Mayer

40 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

“ Scrum is a good example of an organizational framework. It has well-defined components, namely roles, meetings, artifacts, and values. These are fixed, and failure to embrace the whole usually results in a collapse of the framework. ”

Page 41: Scrumban What it is and when to use it.

Visualizing Improvement Adding discipline & visualization to continuous improvement

41 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

1.    Challenges  and  opportuni2es  are  iden2fied  and  added  to  a  “backlog”  of  poten2al  efforts.  

2.    Poten2al  efforts  are  contextualized  as  to  whether  they  are  reac2ve  or  pro-­‐ac2ve  (top  vs.  boeom  quadrants)  and  paradigm-­‐changing  or  paradigm-­‐consistent  (leg  vs.  right  quadrants)  

3.    Team  priori2zes  change  efforts  and  undertakes  a  disciplined,  itera2ve  approach  toward  target  condi2ons.  

Page 42: Scrumban What it is and when to use it.

42 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Visualizing Improvement Adding discipline & visualization to continuous improvement

Common  Scrum  func2ons  /  prac2ces  can  be  “visualized”  to  reflect  core  mechanisms  to  try  using  as  “countermeasures”  for  moving  from  current  condi2on  to  target  condi2on.  

Page 43: Scrumban What it is and when to use it.

43 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Star2ng    condi2ons:    Waterfall Implemeting Scrum

Limited  process  improvement  

Central  Project  Manager

Large  batch End  of  Project

Long  range  planning

Time/Scope  driven  plan

Silos

Page 44: Scrumban What it is and when to use it.

44 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Visualizing Improvement Adding discipline & visualization to continuous improvement

Common  Scrum  func2ons  /  prac2ces  can  be  “visualized”  to  reflect  core  mechanisms  to  try  using  as  “countermeasures”  for  moving  from  current  condi2on  to  target  condi2on.  

Page 45: Scrumban What it is and when to use it.

45 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Present  Condi2ons:    

Scrum

Implementation route: Scrumban

Trust  enabler

Small  batch Customer  par2cipa2on

Short-­‐term,  nimble  planning

Cadence Beeer  Aligned  Vision

Crossfunc2onal    work

Page 46: Scrumban What it is and when to use it.

46 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Case Study – Mammoth Bank Overcoming Common Challenges

What iteration size makes the most sense for a given team / type of work ?

How many stories to plan for a given Sprint?

How many iterations are going to be needed to deliver a full release?

How many resources will be needed to complete this project within a given time frame?

Page 47: Scrumban What it is and when to use it.

What is Scrumban? Three Essential Flavors

47

1

A framework for introducing and adopting Scrum as a software development methodology.

2

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

A framework for evolving from Scrum to a unique set of processes and practices.

3

Recognized Manifestations

Using Kanban as a lens through which we can view and manage a Scrum work process.

A framework for overcoming common challenges with scaling Scrum across an Enterprise.  

Page 48: Scrumban What it is and when to use it.

Scale Scrum Understand, Identify and Improve

Page 49: Scrumban What it is and when to use it.

Star2ng  condi2ons:  Scrum  and    ‘kanban’  teams    interoperability Scaling with Scrumban

49 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

 Dependencies  unclear    Coordina2on  central    Fire-­‐figh2ng  mode    Hidden  work  and  unclear  rules  of  engagement.    Invisible  systems    Big  release  out  back.  Coordina2on  costs  high    “Scrum  of  Scrums”  

Page 50: Scrumban What it is and when to use it.

50 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Star2ng    condi2ons:    

Scrum  and    ‘kanban’  teams    interoperability

Scaling with Scrumban

Page 51: Scrumban What it is and when to use it.

Present  condi2ons:  Scrum Implementation route: Scrumban

51 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

 Dependencies  visualized    Value  chain    Focused  on  minimizing  variability  in  work  defini2ons    Smaller  batches    Teams  working  towards  a  policy  that  anyone  can  stop  the  value  chain    Cost  of  delay  priori2za2on    Limited  work  in  progress  through  dependencies  

Page 52: Scrumban What it is and when to use it.

52 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Present    condi2ons:    

Scrum Implementation route: Scrumban

Dependencies  visualized Value  chain

Smaller  batches Systems  Visualized Cost  of  delay  priori2za2on  

Page 53: Scrumban What it is and when to use it.

What is Scrumban? Three Essential Flavors

53

A framework for introducing and adopting Scrum as a software development methodology.

1

A framework for overcoming common challenges with scaling Scrum across an Enterprise.

2

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

A framework for evolving from Scrum to a unique set of processes and practices.

3

Recognized Manifestations

Using Kanban as a lens through which we can view and manage a Scrum work process.

Page 54: Scrumban What it is and when to use it.

Why Do you care The market

54

Interest from the market 1

Mike Cohn recommended 2

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Kanban classes vs Scrumban book 3

Here are some indicators

Scrumban is growing

Page 55: Scrumban What it is and when to use it.

Enhanced Perspectives & Capabilities Frameworks, methods & disciplines we can “plug-in” to Kanban

Page 56: Scrumban What it is and when to use it.

The GetScrumban Game Experience Scrumban evolutions

97

10 Minutes Now let’s experience some common evolutions in action by walking through a small portion of the GetScrumban Game…

Introduction Brief overview on what we’ll see.

Game Play  Experience  a  typical  evolu2on.  

Retrospective  Observa2ons  and  learnings  from  the  experience.  

Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]

Page 57: Scrumban What it is and when to use it.

57 Official Licensed Material © CodeGenesys, LLC @ajrdy [email protected]