the agile scampi -...

26
The Agile SCAMPI Taming the Savage Beast Jeff Dalton, President Broadsword, an SEI Partner SCAMPI Lead Appraiser CMMI Instructor Agile Envangelist ScrumMaster SCAMPI and CMMI are registered trademarks of Carnegie Mellon University All materials copyright © 2011 Broadsword Solutions Corporation unless otherwise noted. All rights reserved.

Upload: others

Post on 19-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

The Agile SCAMPI Taming the Savage Beast

Jeff Dalton, President Broadsword, an SEI Partner SCAMPI Lead Appraiser CMMI Instructor Agile Envangelist ScrumMaster

SCAMPI and CMMI are registered trademarks of Carnegie Mellon University All materials copyright © 2011 Broadsword Solutions Corporation unless otherwise noted. All rights reserved.

Page 2: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

EPISODE X: Return of Sanity

Ruled by the the galactically-feared

Satrap Comudus Aurelius Marcus Ptolemy . . .

uhhh . . . the Immaculate . . . yea that’s it

His Minions from the outer-rim planets of Haze

Enforced his evil, but misunderstood, laws

Claiming that “Some Guy at the SEI Says So”

His subjects worked the mines for evidence

Tired of manufacturing evidence they pleaded

For sanity, shorter hours, and better snacks

“There must be a better way!”

Page 3: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

“I  take  it  the  odds  are  against  us  and  the  situa1on  is  grim”  

Here comes your Appraisal!

“Sounds  like  fun!”  

“FUN? Seriously?” - Appraisal team members

Page 4: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

Now Playing!

For the latest version of this presentation please email:

[email protected] www.broadswordsolutions.com/resources

Jeff Dalton “Ask The CMMI Appraiser”

(a.k.a “the guy with no flyin’ monkeys”)

Page 5: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

•  We  want  a  Hat!  

•  C’mon,  gives  us  a  hat!  

Hey Jeff! Give us a hat!

Page 6: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

What is this thing . . . called SCAMPI?

Standard

Process

CMMI

Appraisal

Method for

Improvement

Findings, Recom

mendations

Actual Practice

Appraisal Requirements

Organizational Process Suite

Appraisal Team

Organization/Projects

CMMI +

MDD

Page 7: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

Unlike  CMMI,  SCAMPI  is  a  Process,  not  a  Process  Model.    So,  it  is  a  “HOW-­‐TO”  and  a  “WHAT-­‐TO”    But  it  is  not  a  “WHY-­‐TO”    Mature,  Agile  organiza1on’s  strive  to  understand  the  “WHY!”      *    We  will  not  be  focusing  on  all  of  SCAMPI  today  .  .  .  Just  some  prac1cal  techniques  for  making  it  more  agile  and  useful.  

   

What is this thing . . . called SCAMPI*?

Page 8: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

But what is it really? Is it an Audit?

One  1me  I  followed  a  Lead  Appraiser  that  insisted  on  seeing  a    work  product  for  each  Prac1ce  .  .  .    Each  SUB  Prac1ce!    Ahhhhhh!  

Secret  Projects  

ATM’s  worked  12-­‐14  hour  days  all  week!  

It  drove  all  the  wrong  behaviors,  wasted  money,  and  made  them  hate  CMMI!  

Page 9: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

But what is it really? Is it an Exam?

I  followed  another  Lead  Appraiser  that  tested  each  prac11oner  by  having  them  recite  the  Generic  Prac1ces…    Backwards!    Ouch!  

Talk about looking for data in all the wrong places!

Page 10: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

It’s really about LEARNING about ourselves

“Wow! We Planned and that project turned out to be faster! AWWWESOME!”

Page 11: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

Hmmmm…..Agile is about Learning too…

Fail  Fast    Fail  Early    Incremental    Itera1ve    Collaborate    Learn  and  improve  ourselves  

Scrum, XP, Spiral, and Crystal are techniques that attempt to support these principles. But AGILE is a “way of life,” not a method. It’s about the way work gets done So why not SCAMPI?

Page 12: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

Turns out there’s some Science here

When neurons in the auditory cortex hear something new, they go into overdrive and trigger an overdose of Dopamine . . . Leading to SCHITZOPHRENIA The Association Cortex in your brain needs to incrementally interpret new ideas

When exposed to new information our brain desperately try to make sense of it

Page 13: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

SCAMPI should be a Time-Boxed Event

They don’t do this for a living, nor should they! A structured event for learning about themselves Engineers will keep searching and analyzing Teams need help focusing

We learn all we can in the time we’ve allotted. Then Pencils Down!

Page 14: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

Strive for “Stuctured Introspection”

Decide what you want to learn Decide how you want to learn it Learn a little Have introspective conversations Learn some more Talk to people to learn more Iterate through a structured response Share it with your peers Back to work!

“Filling out PIIDs is not on our “Bucket List!” Neither is making the Lead Appraiser happy Every reason we use SCAMPI should be focused on learning. If you focus on learning you’ll most likely get your name in PARS!

Page 15: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

Know thy Lead Appraiser. . . Months before!

Teacher Coach Leader Peacemaker Psycho-analyst Consensus Builder Comedian Evangelist Scrum Master-ish

This is in addition to the “price-of-admission” experience, training, testing, observations, and certifications. Notice that “Deity,” “Ratings Fairy,” “unreasonable jerk” and “The Decider,” is not on this list!

Page 16: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

Some techniques for making Appraisals simpler and more Agile

Page 17: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

R1: Selecting Team Members

In addition to the pre-requisites in the MDD, it might be easier to tell you what we don’t want: People who are free most of the time Those who are incapable of trusting their teammates People you cannot collaborate freely People who always insist on being right - or are bullies People who think they get to approve everything through resistance

Guess that leaves my mother-in-law out….

Page 18: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

R1: Prepare Teams for action in advance Negotiate Team Agreements together Create self-organizing cross-functional Teams Organize around projects/groups, not around Process Areas Become experts at one or more projects/groups Incrementally Train Team (Start early, the “SCAMPI Dump” doesn’t work!) Teams are autonomous units that make decisions and characterize practices Self-subscribe to daily workload Attend daily standups and project “Road Shows.”

Page 19: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

R1: SCAMPI and the Daily Standup

Inter-­‐team  collabora6on  makes  self-­‐organiza6on  possible      What  do  we  have?    What  do  we  need?    Where  do  we  get  it?    How  is  the  game  being  played?        Are  we  playing  posi1ons?    How  are  the  teams  playing  together?    How  can  we  play  it  be\er?  

Page 20: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

R2: Offsite Data Collection – 3 Iterations

Iteration 1

Crossword Puzzle

Iteration 2

Spike

Iteration 3

Lock

5 Days 5 Days 5 Days

Products:

•  First Pass of PIID Worksheet

•  List of Data Needed

•  List of People to Talk To

•  Statement of Conclusions

Products:

•  Analysis of New Data

•  List of Data Needed

•  List of People to Talk to

•  Statement of Conclusions

Products:

•  All available evidence reviewed

•  Practices characterized

•  Open Practices identified

•  Questions that need to be asked for the onsite

•  Project Road Show •  Project Survey •  Project Presentation

Retrospective and R

ELEASE

15 Day Release Cycle

Mini-­‐Teams  work  2  hours  per  day  (5%)  for  three  itera1ons  

Page 21: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

R3: Onsite Data Collection – 3 Iterations

Iteration 1

“20 Questions”

Iteration 2

Project Focus

Iteration 3

Socrates

1 Day 2-3 Days 1-2 Days

Products:

•  Crowd-Source the data

•  Facilitated by a mini-team member

•  “20- Questions Game”

•  People are more engaged if you throw chocolate at them

•  The are “FAR” Groups

•  Non-CMMI questions

Products:

•  Each Mini-team interviews their project teams to gather additional data

•  Lead Appraiser moves between as appropriate

•  “Free” team members begin analyzing and characterizing new data.

Products:

•  Mini-Teams justify their findings using Socratic Method

•  Any Team members( and LA) can challenge

•  “Show me”

•  Robust sampling of evidence

•  Aggregate in Real-Time

Retrospective and R

ELEASE

4-6 Day Release Cycle

Page 22: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

R3: Preparing Findings – Three Iterations

Iteration 1

Spike

Iteration 2

Dig-in

Iteration 3

Refine

1-2 hours 3-4 hours 2-3 hours

Products:

•  Brainstorm bulleted list

•  Strengths and weaknesses

•  Weakness come directly from your tools

•  Strengths come from the team

•  Take a break!

Products:

•  Iterate through and cull the list

•  Mini-teams get assigned sections

•  Work to complete formal findings statements in mini-team

•  Take a break!

Products:

•  Consolidate findings

•  Review one-time as a team

•  Wordsmith if you must

•  Take a Break!

•  Final proof-read

•  Ready for presentation

Retrospective and R

ELEASE

1 Day Release Cycle

This is the good stuff! But to avoid “Corporate A.D.D.” think in Iterations.

Page 23: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

What Went Well? The Training Planning Interviews

What Would We Do Differently?

We would start gathering data

earlier

We would have a larger team

What Still Puzzles Us?

The Sampling in

SCAMPI v1.3

PI v. LI when we Aggregate

characterizations

What the PAB does

R3: Agile SCAMPI – Retrospective

We hold a Retrospective after ever Release . . . So we learn to be better!

Page 24: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

Focus on Learning – not Levels!

Now that we’re mature can I borrow the car?

Page 25: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

What? This wasn’t enough for you?

A\end  one  of  the  classes  on  our  CMMI  ROAD  SHOW!    April  27th  –  29th      Introduc1on  to  CMMI  v1.3    Dayton,  OH    June  1st  –  3rd      Introduc1on  to  CMMI  v1.3    Auburn  Hills,  MI    Sept  14th  –  16th    Introduc1on  to  CMMI  v1.3    Huntsville,  AL      .  .  .  or  a\end  another  one  of  our  FREE  Webinars!    May  6th        CMMI+Agile:  Driving  Radical  Change    June  10th      CMMI:  All  you  need  to  know      July  8th        The  Secrets  of  SCAMPI  Appraisals    

Click  over  to  www.broadswordsolu1ons.com  today  and  register!            

Page 26: The Agile SCAMPI - Broadswordsolutionsbroadswordsolutions.com/wp-content/uploads/2011/06/2577_Dalton.… · Mature,#Agile#organizaon’s#strive#to#understand#the#“WHY!”# # # *#

Thank you!

For the latest version of this Webinar please email:

[email protected]

or visit our Premium Content site:

www.broadswordsolutions.com/resources