SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
©2015   Cutter  Consortium
One  Size  Does  Not  Fit  All
Dr.  Murray  Cantor,  Senior  Consultant  
mcantor@cutter.com
www.murraycantor.com
©2015   Cutter  Consortium
Things  I  have  heard  from  over  the  years
n “I  have  no  idea.”
• Developers,  when  asked  about  how  long  
will  it  take?  
n “We  tried  agile,  but  it  didn't  work  for  us.”
• Development  Managers
n “Measures  are  a  waste,  they  are  costly,  
oppressive,  and  interfere  with  the  real  
work”  
• Some Methodologists
n “Trust  the  (my)    process.  If  the  process  
is  not  working  for  you,  you  are  doing  it  
wrong.”  
• Some  (of  the  same)  Methodologists
©2015   Cutter  Consortium
Does  one  process  every  fit  all  organizations
n Over  the  years  we  have  seen  
many  one  true  processes:
• Water  Fall
• Boehm  Spiral
• Extreme  Programming  (XP)
• Controlled  Iteration,  Rational  Unified  
Process
• Software  Factories
• (Flavors  of)  Scaled  Agile
• DevOps
©2015   Cutter  Consortium
Each  of  these  have  generated  lots  of  heated  
disagreements
4
©2015   Cutter  Consortium
The  development  leader’s  choice
n Follow  ‘the  one  true  method’
• Advantage:  It  is  prescriptive
• Disadvantage:  It  is  prescriptive  in  that  
• it  may  be  blindly  applied  – there  is  
enough  variation  in  software  
development  that  blindly  following  even  
a  sound  process  will  often,  but  not  
always  work.  
n Roll  your  own
• You  are  likely  to  ask  too  much  of  the  
practitioners  – software  developers  
want  to  develop  software,  not  become  
experts  in  all  these  fields  so  they  can  
pick  and  apply  the  right  principle.
• Relearn  the  old  lessens,  e.g .Brooks  
law,  Conway’s  law,  iteration  
management,  role  of  design,  …
5
There  is  always  a  process.  Is  it  what  you  intend?
©2015   Cutter  Consortium
So  What  to  Do?
Start  by  understanding  the  work  you  do.
6
©2015   Cutter  Consortium
Choosing  your  methods  needs  to  align
n With  your  organization  level  and  
goals
n With  the  mix  of  work  you  do
7
Work item, artifact
completion
Staff member Commits to
Project, product delivery
Project manager, team
lead
Commits to
Efficiency, value deliverySenior manager Commits to
Profit, return on
investment
Line of business executive Commits to
Commitments
Analytics
©2015   Cutter  Consortium
Achieving  goals  requires  sense  and  respond  loops
n Key  principles
– Kelvin’s  Principle:  “To  measure  is  to  
know.  If  you  can  not  measure  it,  you  can  
not  improve  it”
• Measures  are  part  of  feedback  loops
– The  converse  principle:  “Don’t  bother  to  
measure  what  you  do  not  intend  to  
improve”
• Find  a  small  set  of  measures,  not  a  long  laundry  
list
– Einstein’s  Principle:  “The  best  solution  
is  as  simple  as  possible,  but  not  simpler.”
• Pick  the  right,  not  overly  simple,  statistic
8
(re)Set  
Goal
Take  
action  
(practices)
Measure  
progress  
(analytics)
React
©2015   Cutter  Consortium
Adapting  your  organization
9
Work item, artifact
completion
Staff member Commits to
Project, product delivery
Project manager, team
lead
Commits to
Efficiency, value deliverySenior manager Commits to
Profit, return on investment,
mission fulfillment
Line of business executive Commits to
Commitments
Analytics
©2015   Cutter  Consortium
Meeting  goals  requires  analytics
10
Work  item,  artifact  
completion
Staff  member Commits  to
Project,  product  delivery
Project  manager,  team  
lead
Commits  to
Efficiency,  value  deliverySenior  manager Commits  to
Profit,  return  on  investment,  
mission  fulfillment  
Line  of  business  executive Commits  to
Before
©2015   Cutter  Consortium
Aligning  goals
n For  each  level  to  meet  its  goal,  the  
leader  is  dependent  on  the  lower  
level.  
n So,  the  leader  seeks  commitments  
from  that  layer.  Meeting  those  
commitments  becomes    the  goal  
of  the  next  layer.
n Hence  the  analytics  serve  to  
integrate  the  organization
11
Work item, artifact
completion
Staff member Commits to
Project, product delivery
Project manager, team
lead
Commits to
Efficiency, value deliverySenior manager Commits to
Profit, return on investment,
mission fulfillment
Line of business executive Commits to
Work item, artifact
completion
Staff member Commits to
Project, product delivery
Project manager, team
lead
Commits to
Efficiency, value deliverySenior manager Commits to
Profit, return on investment,
mission fulfillment
Line of business executive Commits to
Commitments
Analytics
©2015   Cutter  Consortium
Adapting  to  your  mix  
12
©2015   Cutter  Consortium
Kinds  of  Development  Efforts:  What  is  your  mix?
13
1. Low  innovation/high  
certainty
• Detailed  understanding  
of  the  requirements
• Well  understood  code
2. Some  innovation/
some  uncertainty
• Architecture/Design  in  
place
• Some  discovery  required  
to  have  confidence  in  
requirements
• Some  
refactoring/evolution  of  
design  might  be  required
3. High  innovation/Low  
Uncertainty
• Requirements  not  fully  
understood,  some  
experimentation  might  be  
required
• May  be  alternatives  in  choice  
of  technology
• No  initial  design/architecture
©2015   Cutter  Consortium
The  methods  landscape
14
Kanban
Lean  startup:  MVP
Agile,  Scrum
Product  Development  Flow
Systems/Software  Engineering
Lean  Software
Podular Org.
Liminal  Thinking.
Technical  Debt  Management
Iterative  learning:  Updating  estimates  and  
plans  in  the  face  of  evidence
DevOps/Continuous  Delivery
©2015   Cutter  Consortium
1. Low  innovation  -­ high  
certainty:  Statistics  of
• Cycle,  lead  times
• Backlogs  size,  growth
• Time  in  process
• Utilization
• Non-­value  added  
effort
15
1 2 3
2. Some  innovation -­
some  uncertainty
• Time,  cost  to  delivery
• Velocity  
• Burn  down
• Cumulative  Flow  
Diagrams  
3. High  innovation:  Low  
certainty
• Time  to  pivot
• Value  of  learning
• Business  canvas
• Time,  cost  to  delivery
Apply  measures  in  accord  with  project  
characterization
Predictive/Bayesian
Descriptive
©2015   Cutter  Consortium
Example:  Fitting  analytics  and  practices  to  
routine  efforts
n For  low  innovation  efforts  (continuous  delivery,  not  “real”  
projects),  pick  product  flow  practices  and  analytics
• Uncertainty  is  low:  you  have  already  carried  out  similar  projects  many  
times
• The  only  thing  that  matters  is  how  quickly  or  efficiently  you  can  carry  
out  the  project
• Suitable  for  lean/VSM  measures  
• Tradeoff  between  speed/efficiency(utilization)
• The  principles  described  by  Don  Reinertsen in  his  book  Flow
apply  in  this  bucket
16
©2015   Cutter  Consortium
Artifact-­centricity  is  the  appropriate  process  
model  for  this  (routine  efforts)  bucket
n Unlike  activity-­centric  processes,  artifact-­centric  processes  
focus  on  describing  how  business  data  is  changed/updated,  
by  a  particular  action  or  task,  throughout  the  process.
n Specifically,  in  the  routine  effort  bucket  apply  value  stream  
models  and  flow  measures  (as  described  in  the  previous  
couple  of  slides)  to  state  transitions  of  work  products  
(artifacts)
• Two  state  types:
– In  process  (undergoing  state  transitions)
– In  backlog  (awaiting  state  transition)
n If  you  consider  this  is  a  departure  from  traditional  Agile  
methods,  you  are  right:
• One  size  does  not  fit  all
17
©2015   Cutter  Consortium
Semantics  of  artifact-­centric  value  stream  
maps
18
©2015   Cutter  Consortium
Example:  A  Value  Stream  model  for  routine  efforts
19
Control    challenges
• Random  arrival  intervals
• Variation  of  effort  to  address  work  items  (unlike  standardized  
manufacturing)
©2015   Cutter  Consortium
Descriptive  example:  Cycle  times
20
These  will  be  described  in  
more  detail  in  next  webinar
©2015   Cutter  Consortium
To  Visualize  the  data,  use  a  histogram
21
80%  point  is  about  105  days
©2015   Cutter  Consortium
Insights  and  Actions
n Insights
• Both  teams  performing  comparably:  Not  
obvious  skills  issue
• Backlogs  too  large
• The  teams  seem  to  be  focusing  on  the  
easier,  not  the  most  critical
n Actions
• With  team  investigate  reason  for  backlog  size
• Discovered  the  governance  process  (decision  
to  update  statuses)  is  overly  cumbersome  
leaving  staff  free  to  work  elsewhere
• In  response,  the  governance  process  was:  
– Streamlined   (an  approval  eliminated)
– Automated  (less  time  spent  finding   e-­mails)
• Work  with  teams  to  set  and  track  cycle  time  
80%  goal  by  priority
22
©2015   Cutter  Consortium
This  is  what  improvement  looks  like
23
©2015   Cutter  Consortium
Example  2:  Fitting  analytics  and  practices  to  
high  innovation  projects
n For  high  innovation  projects  pick  probabilistic  methods  and  
the  corresponding  set  of  practices:
• You  really  do  not  know  what  the  solution  would  look  like  – you  must  
experiment  in  order  to  find  it
n Not  knowing  what  the  solution  would  look  like,  your  intuition  is  
a  poor  guide  for  estimating  and  scheduling  under  systemic  
uncertainty:
• You  must  experiment  in  an  affordable  manner
• The  results  of  the  experimentation  need  to  be  bi-­directionally  
propagated
– Forward  and,
– Backward
24
©2015   Cutter  Consortium
Estimating  effort  remaining
25
+	
  …	
  + =
l e h
No  
probability  
less  than
No  
probability  
greater  than
Most  
probable  
value
For  remaining  epics:
• Estimate  size  
with  triangular  
distributions
• Sum  using  
forward  
propagation  (aka  
Monte  Carlo)
©2015   Cutter  Consortium
Bayesian  Example:
What  improvement  looks  like:  Estimate  of  weeks  late
26
Summary'Statistics
Mean 11.5377134
Median 2.00294414
Variance 3412.51999
Standard'Deviation58.4167783
Lower'Percentile'[25.0]E1.3278719
Upper'Percentile'[75.0]7.37082892
©2015   Cutter  Consortium
Parting  Thoughts:  Putting  It  All  
Together
27
©2015   Cutter  Consortium
The  ‘Secret  Sauce’  of  the  Integrative  
Framework
n Break  your  portfolio  to  the  three  buckets
n Use  the  right  kind  of  analytics  for  each  
of  the  three  buckets:
• Analytics  ensure  on-­going  alignment  
between  projects,  programs  and  
portfolios  
• In  particular,  Bayesian  analytics  enables  
us  to  incrementally  and  iteratively  put  
newly  accrued  data  into  consideration:
– In  other  words,  Baysian methods  enable  
iteratively  quantified  learning
n This  iteratively  quantified  learning  
ensure  on-­going  alignment,  hence  
empowerment
28
Work item, artifact
completion
Staff member Commits to
Project, product delivery
Project manager, team
lead
Commits to
Efficiency, value deliverySenior manager Commits to
Profit, return on investment,
mission fulfillment
Line of business executive Commits to
Commitments
Analytics
©2015   Cutter  Consortium
The  Virtuous  Cycle  of  the  Integrative  
Framework
Up-­to-­Date  
Shared  Goals  
Framework  
Based  on  the  
Three  Buckets  
and  Analytics  
Initial  
Alignment
Empowered  
Pods
Learning  
through  
Analytics
Realignment
29
©2015   Cutter  Consortium
Some  things  I  have  learned  over  the  years
To  steal  ideas  from  one  person  is  
plagiarism;;  to  steal  from  many  is  
research.
William  Mizner
Human beings, who are almost
unique in having the ability to
learn from the experience of
others, are also remarkable for
their apparent disinclination to
do so.
Douglas  Adams
The  beginning  of  wisdom  
is  calling  things  by  their  
right  names.
Chinese  Proverb
©2015   Cutter  Consortium
©2015   Cutter  Consortium
©2015   Cutter  Consortium
Murray  Cantor
Email:  mcantor@cutter.com
www.murraycantor.com
Contact  Me
.
©2015   Cutter  Consortium
Murray  Cantor
n Areas  of  research  &  consulting:
• Agile  management
• Lean  software  development
• Development  intelligence
• Systems  engineering
• Software  development  analytics
• Software  governance
• Development  management  due  diligence
n Major  products  delivered:
• AIX  3.X  Graphics  subsystem
– Founding  member  OpenGL  ARB
• AIX  3.X  multimedia  subsystem
• Top  secret  system  for  USAF  Space  
Command
• RUPSE  (Systems  extension  for  Rational  
Unified  Process)
n Books:
• Object  Oriented  Project  Management
• Software  Leadership
n Sample  accolades:
• IBM  Distinguished  Engineer
• IBM  Plateau  4  Inventor
• Software  Leadership  received  4.7/5  
star  rating  on  amazon.com
34

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (19)

Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Least Waste Way Project Planning
Least Waste Way Project PlanningLeast Waste Way Project Planning
Least Waste Way Project Planning
 
Metrics As A Learn And Change Agent
Metrics As A Learn And Change AgentMetrics As A Learn And Change Agent
Metrics As A Learn And Change Agent
 
8 Disciplines (8D) Training
8 Disciplines (8D) Training8 Disciplines (8D) Training
8 Disciplines (8D) Training
 
SSCG 8D Problem Solving
SSCG 8D Problem SolvingSSCG 8D Problem Solving
SSCG 8D Problem Solving
 
Visualisation&agile practices ai2014
Visualisation&agile practices ai2014Visualisation&agile practices ai2014
Visualisation&agile practices ai2014
 
Big Apple Scrum Day 2015 - Advanced Scrum Metrics Presentation
Big Apple Scrum Day 2015 - Advanced Scrum Metrics PresentationBig Apple Scrum Day 2015 - Advanced Scrum Metrics Presentation
Big Apple Scrum Day 2015 - Advanced Scrum Metrics Presentation
 
7 new qc tools
7 new qc tools7 new qc tools
7 new qc tools
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and Executives
 
Toyota’s Management System Tools and Behaviours
Toyota’s Management System Tools and Behaviours Toyota’s Management System Tools and Behaviours
Toyota’s Management System Tools and Behaviours
 
Awareness To Lean & 7 Qc Tools
Awareness To Lean & 7 Qc ToolsAwareness To Lean & 7 Qc Tools
Awareness To Lean & 7 Qc Tools
 
How Well Does ERP Facilitate Project Based Business Models?
How Well Does ERP Facilitate Project Based Business Models?How Well Does ERP Facilitate Project Based Business Models?
How Well Does ERP Facilitate Project Based Business Models?
 
Agile Metrics V6
Agile Metrics V6Agile Metrics V6
Agile Metrics V6
 
7 NEW QC Tools | 7 NEW QC Tools Training
7 NEW QC Tools | 7 NEW QC Tools Training7 NEW QC Tools | 7 NEW QC Tools Training
7 NEW QC Tools | 7 NEW QC Tools Training
 
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 daysPROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
PROJECT STORYBOARD: Reducing Software Bug Fix Lead Time From 25 to 15 days
 
Lean A3 Report for Planning Downtime Elimination
Lean A3 Report for Planning Downtime EliminationLean A3 Report for Planning Downtime Elimination
Lean A3 Report for Planning Downtime Elimination
 
Big Apple Scrum Day 2015 - Advanced Scrum Metrics Reference Sheet
Big Apple Scrum Day 2015 - Advanced Scrum Metrics Reference SheetBig Apple Scrum Day 2015 - Advanced Scrum Metrics Reference Sheet
Big Apple Scrum Day 2015 - Advanced Scrum Metrics Reference Sheet
 
Deming’s PDCA and Constant Learning
Deming’s PDCA and Constant LearningDeming’s PDCA and Constant Learning
Deming’s PDCA and Constant Learning
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 

Ähnlich wie One size does not fit all

Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
Terry Bunio
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
Julen Mohanty
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
ZaheerTariq5
 

Ähnlich wie One size does not fit all (20)

Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Doing Analytics Right - Selecting Analytics
Doing Analytics Right - Selecting AnalyticsDoing Analytics Right - Selecting Analytics
Doing Analytics Right - Selecting Analytics
 
Sdec10 lean package implementation
Sdec10 lean package implementationSdec10 lean package implementation
Sdec10 lean package implementation
 
Envisioning & Delivering Future Technology Sucesses
Envisioning & Delivering Future Technology SucessesEnvisioning & Delivering Future Technology Sucesses
Envisioning & Delivering Future Technology Sucesses
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMO
 
Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
PMI-ACP Domain VII - Continuous Improvement v1.0
PMI-ACP Domain VII - Continuous Improvement v1.0PMI-ACP Domain VII - Continuous Improvement v1.0
PMI-ACP Domain VII - Continuous Improvement v1.0
 
The seven deadly sins of Scrum
The seven deadly sins of Scrum The seven deadly sins of Scrum
The seven deadly sins of Scrum
 
Vygantas Kazlauskas - How Agile saved Christmas in Estonia
Vygantas Kazlauskas - How Agile saved Christmas in EstoniaVygantas Kazlauskas - How Agile saved Christmas in Estonia
Vygantas Kazlauskas - How Agile saved Christmas in Estonia
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's Seat
 
Taller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and AgileTaller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and Agile
 
Day 4 part 3
Day  4 part 3Day  4 part 3
Day 4 part 3
 
Agile 101
Agile 101Agile 101
Agile 101
 
Is Agile Project Management Right for your Nonprofit
Is Agile Project Management Right for your NonprofitIs Agile Project Management Right for your Nonprofit
Is Agile Project Management Right for your Nonprofit
 
Is Agile Project Management Right for My Nonprofit?
Is Agile Project Management Right for My Nonprofit?Is Agile Project Management Right for My Nonprofit?
Is Agile Project Management Right for My Nonprofit?
 
Effective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturingEffective quality improvement paths for manufacturing
Effective quality improvement paths for manufacturing
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
 
Easy steps to cmmi l5 success
Easy steps to cmmi l5 successEasy steps to cmmi l5 success
Easy steps to cmmi l5 success
 

Mehr von Software Guru

Mehr von Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Kürzlich hochgeladen

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Kürzlich hochgeladen (20)

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 

One size does not fit all

  • 1. ©2015   Cutter  Consortium One  Size  Does  Not  Fit  All Dr.  Murray  Cantor,  Senior  Consultant   mcantor@cutter.com www.murraycantor.com
  • 2. ©2015   Cutter  Consortium Things  I  have  heard  from  over  the  years n “I  have  no  idea.” • Developers,  when  asked  about  how  long   will  it  take?   n “We  tried  agile,  but  it  didn't  work  for  us.” • Development  Managers n “Measures  are  a  waste,  they  are  costly,   oppressive,  and  interfere  with  the  real   work”   • Some Methodologists n “Trust  the  (my)    process.  If  the  process   is  not  working  for  you,  you  are  doing  it   wrong.”   • Some  (of  the  same)  Methodologists
  • 3. ©2015   Cutter  Consortium Does  one  process  every  fit  all  organizations n Over  the  years  we  have  seen   many  one  true  processes: • Water  Fall • Boehm  Spiral • Extreme  Programming  (XP) • Controlled  Iteration,  Rational  Unified   Process • Software  Factories • (Flavors  of)  Scaled  Agile • DevOps
  • 4. ©2015   Cutter  Consortium Each  of  these  have  generated  lots  of  heated   disagreements 4
  • 5. ©2015   Cutter  Consortium The  development  leader’s  choice n Follow  ‘the  one  true  method’ • Advantage:  It  is  prescriptive • Disadvantage:  It  is  prescriptive  in  that   • it  may  be  blindly  applied  – there  is   enough  variation  in  software   development  that  blindly  following  even   a  sound  process  will  often,  but  not   always  work.   n Roll  your  own • You  are  likely  to  ask  too  much  of  the   practitioners  – software  developers   want  to  develop  software,  not  become   experts  in  all  these  fields  so  they  can   pick  and  apply  the  right  principle. • Relearn  the  old  lessens,  e.g .Brooks   law,  Conway’s  law,  iteration   management,  role  of  design,  … 5 There  is  always  a  process.  Is  it  what  you  intend?
  • 6. ©2015   Cutter  Consortium So  What  to  Do? Start  by  understanding  the  work  you  do. 6
  • 7. ©2015   Cutter  Consortium Choosing  your  methods  needs  to  align n With  your  organization  level  and   goals n With  the  mix  of  work  you  do 7 Work item, artifact completion Staff member Commits to Project, product delivery Project manager, team lead Commits to Efficiency, value deliverySenior manager Commits to Profit, return on investment Line of business executive Commits to Commitments Analytics
  • 8. ©2015   Cutter  Consortium Achieving  goals  requires  sense  and  respond  loops n Key  principles – Kelvin’s  Principle:  “To  measure  is  to   know.  If  you  can  not  measure  it,  you  can   not  improve  it” • Measures  are  part  of  feedback  loops – The  converse  principle:  “Don’t  bother  to   measure  what  you  do  not  intend  to   improve” • Find  a  small  set  of  measures,  not  a  long  laundry   list – Einstein’s  Principle:  “The  best  solution   is  as  simple  as  possible,  but  not  simpler.” • Pick  the  right,  not  overly  simple,  statistic 8 (re)Set   Goal Take   action   (practices) Measure   progress   (analytics) React
  • 9. ©2015   Cutter  Consortium Adapting  your  organization 9 Work item, artifact completion Staff member Commits to Project, product delivery Project manager, team lead Commits to Efficiency, value deliverySenior manager Commits to Profit, return on investment, mission fulfillment Line of business executive Commits to Commitments Analytics
  • 10. ©2015   Cutter  Consortium Meeting  goals  requires  analytics 10 Work  item,  artifact   completion Staff  member Commits  to Project,  product  delivery Project  manager,  team   lead Commits  to Efficiency,  value  deliverySenior  manager Commits  to Profit,  return  on  investment,   mission  fulfillment   Line  of  business  executive Commits  to Before
  • 11. ©2015   Cutter  Consortium Aligning  goals n For  each  level  to  meet  its  goal,  the   leader  is  dependent  on  the  lower   level.   n So,  the  leader  seeks  commitments   from  that  layer.  Meeting  those   commitments  becomes    the  goal   of  the  next  layer. n Hence  the  analytics  serve  to   integrate  the  organization 11 Work item, artifact completion Staff member Commits to Project, product delivery Project manager, team lead Commits to Efficiency, value deliverySenior manager Commits to Profit, return on investment, mission fulfillment Line of business executive Commits to Work item, artifact completion Staff member Commits to Project, product delivery Project manager, team lead Commits to Efficiency, value deliverySenior manager Commits to Profit, return on investment, mission fulfillment Line of business executive Commits to Commitments Analytics
  • 12. ©2015   Cutter  Consortium Adapting  to  your  mix   12
  • 13. ©2015   Cutter  Consortium Kinds  of  Development  Efforts:  What  is  your  mix? 13 1. Low  innovation/high   certainty • Detailed  understanding   of  the  requirements • Well  understood  code 2. Some  innovation/ some  uncertainty • Architecture/Design  in   place • Some  discovery  required   to  have  confidence  in   requirements • Some   refactoring/evolution  of   design  might  be  required 3. High  innovation/Low   Uncertainty • Requirements  not  fully   understood,  some   experimentation  might  be   required • May  be  alternatives  in  choice   of  technology • No  initial  design/architecture
  • 14. ©2015   Cutter  Consortium The  methods  landscape 14 Kanban Lean  startup:  MVP Agile,  Scrum Product  Development  Flow Systems/Software  Engineering Lean  Software Podular Org. Liminal  Thinking. Technical  Debt  Management Iterative  learning:  Updating  estimates  and   plans  in  the  face  of  evidence DevOps/Continuous  Delivery
  • 15. ©2015   Cutter  Consortium 1. Low  innovation  -­ high   certainty:  Statistics  of • Cycle,  lead  times • Backlogs  size,  growth • Time  in  process • Utilization • Non-­value  added   effort 15 1 2 3 2. Some  innovation -­ some  uncertainty • Time,  cost  to  delivery • Velocity   • Burn  down • Cumulative  Flow   Diagrams   3. High  innovation:  Low   certainty • Time  to  pivot • Value  of  learning • Business  canvas • Time,  cost  to  delivery Apply  measures  in  accord  with  project   characterization Predictive/Bayesian Descriptive
  • 16. ©2015   Cutter  Consortium Example:  Fitting  analytics  and  practices  to   routine  efforts n For  low  innovation  efforts  (continuous  delivery,  not  “real”   projects),  pick  product  flow  practices  and  analytics • Uncertainty  is  low:  you  have  already  carried  out  similar  projects  many   times • The  only  thing  that  matters  is  how  quickly  or  efficiently  you  can  carry   out  the  project • Suitable  for  lean/VSM  measures   • Tradeoff  between  speed/efficiency(utilization) • The  principles  described  by  Don  Reinertsen in  his  book  Flow apply  in  this  bucket 16
  • 17. ©2015   Cutter  Consortium Artifact-­centricity  is  the  appropriate  process   model  for  this  (routine  efforts)  bucket n Unlike  activity-­centric  processes,  artifact-­centric  processes   focus  on  describing  how  business  data  is  changed/updated,   by  a  particular  action  or  task,  throughout  the  process. n Specifically,  in  the  routine  effort  bucket  apply  value  stream   models  and  flow  measures  (as  described  in  the  previous   couple  of  slides)  to  state  transitions  of  work  products   (artifacts) • Two  state  types: – In  process  (undergoing  state  transitions) – In  backlog  (awaiting  state  transition) n If  you  consider  this  is  a  departure  from  traditional  Agile   methods,  you  are  right: • One  size  does  not  fit  all 17
  • 18. ©2015   Cutter  Consortium Semantics  of  artifact-­centric  value  stream   maps 18
  • 19. ©2015   Cutter  Consortium Example:  A  Value  Stream  model  for  routine  efforts 19 Control    challenges • Random  arrival  intervals • Variation  of  effort  to  address  work  items  (unlike  standardized   manufacturing)
  • 20. ©2015   Cutter  Consortium Descriptive  example:  Cycle  times 20 These  will  be  described  in   more  detail  in  next  webinar
  • 21. ©2015   Cutter  Consortium To  Visualize  the  data,  use  a  histogram 21 80%  point  is  about  105  days
  • 22. ©2015   Cutter  Consortium Insights  and  Actions n Insights • Both  teams  performing  comparably:  Not   obvious  skills  issue • Backlogs  too  large • The  teams  seem  to  be  focusing  on  the   easier,  not  the  most  critical n Actions • With  team  investigate  reason  for  backlog  size • Discovered  the  governance  process  (decision   to  update  statuses)  is  overly  cumbersome   leaving  staff  free  to  work  elsewhere • In  response,  the  governance  process  was:   – Streamlined   (an  approval  eliminated) – Automated  (less  time  spent  finding   e-­mails) • Work  with  teams  to  set  and  track  cycle  time   80%  goal  by  priority 22
  • 23. ©2015   Cutter  Consortium This  is  what  improvement  looks  like 23
  • 24. ©2015   Cutter  Consortium Example  2:  Fitting  analytics  and  practices  to   high  innovation  projects n For  high  innovation  projects  pick  probabilistic  methods  and   the  corresponding  set  of  practices: • You  really  do  not  know  what  the  solution  would  look  like  – you  must   experiment  in  order  to  find  it n Not  knowing  what  the  solution  would  look  like,  your  intuition  is   a  poor  guide  for  estimating  and  scheduling  under  systemic   uncertainty: • You  must  experiment  in  an  affordable  manner • The  results  of  the  experimentation  need  to  be  bi-­directionally   propagated – Forward  and, – Backward 24
  • 25. ©2015   Cutter  Consortium Estimating  effort  remaining 25 +  …  + = l e h No   probability   less  than No   probability   greater  than Most   probable   value For  remaining  epics: • Estimate  size   with  triangular   distributions • Sum  using   forward   propagation  (aka   Monte  Carlo)
  • 26. ©2015   Cutter  Consortium Bayesian  Example: What  improvement  looks  like:  Estimate  of  weeks  late 26 Summary'Statistics Mean 11.5377134 Median 2.00294414 Variance 3412.51999 Standard'Deviation58.4167783 Lower'Percentile'[25.0]E1.3278719 Upper'Percentile'[75.0]7.37082892
  • 27. ©2015   Cutter  Consortium Parting  Thoughts:  Putting  It  All   Together 27
  • 28. ©2015   Cutter  Consortium The  ‘Secret  Sauce’  of  the  Integrative   Framework n Break  your  portfolio  to  the  three  buckets n Use  the  right  kind  of  analytics  for  each   of  the  three  buckets: • Analytics  ensure  on-­going  alignment   between  projects,  programs  and   portfolios   • In  particular,  Bayesian  analytics  enables   us  to  incrementally  and  iteratively  put   newly  accrued  data  into  consideration: – In  other  words,  Baysian methods  enable   iteratively  quantified  learning n This  iteratively  quantified  learning   ensure  on-­going  alignment,  hence   empowerment 28 Work item, artifact completion Staff member Commits to Project, product delivery Project manager, team lead Commits to Efficiency, value deliverySenior manager Commits to Profit, return on investment, mission fulfillment Line of business executive Commits to Commitments Analytics
  • 29. ©2015   Cutter  Consortium The  Virtuous  Cycle  of  the  Integrative   Framework Up-­to-­Date   Shared  Goals   Framework   Based  on  the   Three  Buckets   and  Analytics   Initial   Alignment Empowered   Pods Learning   through   Analytics Realignment 29
  • 30. ©2015   Cutter  Consortium Some  things  I  have  learned  over  the  years To  steal  ideas  from  one  person  is   plagiarism;;  to  steal  from  many  is   research. William  Mizner Human beings, who are almost unique in having the ability to learn from the experience of others, are also remarkable for their apparent disinclination to do so. Douglas  Adams The  beginning  of  wisdom   is  calling  things  by  their   right  names. Chinese  Proverb
  • 31. ©2015   Cutter  Consortium
  • 32. ©2015   Cutter  Consortium
  • 33. ©2015   Cutter  Consortium Murray  Cantor Email:  mcantor@cutter.com www.murraycantor.com Contact  Me .
  • 34. ©2015   Cutter  Consortium Murray  Cantor n Areas  of  research  &  consulting: • Agile  management • Lean  software  development • Development  intelligence • Systems  engineering • Software  development  analytics • Software  governance • Development  management  due  diligence n Major  products  delivered: • AIX  3.X  Graphics  subsystem – Founding  member  OpenGL  ARB • AIX  3.X  multimedia  subsystem • Top  secret  system  for  USAF  Space   Command • RUPSE  (Systems  extension  for  Rational   Unified  Process) n Books: • Object  Oriented  Project  Management • Software  Leadership n Sample  accolades: • IBM  Distinguished  Engineer • IBM  Plateau  4  Inventor • Software  Leadership  received  4.7/5   star  rating  on  amazon.com 34