SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
®
AssessingYour Agility:
Introducing the Comparative
Agility Assessment
Kenny Rubin and Mike Cohn
Agile Development Practices
November 13, 2008
1
®
Who We Are
Kenny Rubin
Former managing director of
Scrum Alliance
Early-market thought leader
in ObjectTechnology /
Smalltalk
Mike Cohn
Author of two popular books
on agile development
Co-founder of Agile Alliance
and Scrum Alliance
2
®
Scenario
Our company has decided to use agile
We get training and maybe some
coaching
After six months, management wants
to know:
“How are we doing at adopting agile?”
3
®
Are we where we should be?
In which areas do we need to improve?
In which areas are we excelling?
How are we doing relative to others?
How are we doing relative to our competitors?
4
®
We need an assessment
framework
An instrument for “measuring” agility
Desirable attributes
Must evaluate multiple dimensions of
agility
Must lead to actionable
recommendations
5
®
Agenda
The Assessment Framework
Assessment Process
Preliminary Industry Results
Sample Company Results
6
®
Assessment framework
Characteristics
(3–6 per dimension)
Dimensions
(7 total)
Questions
(~125 total)
7
®
Seven assessment
dimensions
Teamwork
Planning
Technical practices
Quality
Culture
Knowledge creation
8
®
All-encompassing,
task-oriented plans
created upfront;
reluctance to update
plans; little buy-in to
dates from team
Created at multiple
levels of detail;
created by team
with full buy-in
Planning
(dimension)
Planning levels
Critical variables
Progress tracking
Source
When
Characteristics
All
upfront
Spread
throughout
We do the right amount of upfront planning;
helpful without being excessive.
Effort spent on planning is spread
approximately evenly throughout the project.
Questions
True
More true than false
Neither true nor false
More false than true
False
Responses
An Example
9
®
Dimension
Collected at different levels
of detail; progressively
focused, augmented with
documentation
Requirements
Document-centric; collected
upfront; little
acknowledgement of
emergence
Four characteristics
Communication focus
Level of detail
Emergence
Technical design
10
®
Communication Focus
Written requirements are augmented with
discussion.
just-in-time discussions.
Our product owner is available to discuss
features during the iteration.
We acknowledge that not all details can be
11
®
Level of detail
Teams are able to start projects with
incomplete requirements.
some features are negotiable.
Requirements are represented at different
levels of detail based on how soon we
expect to implement them.
12
®
Emergence
Change is a natural part of our business; we
accept it and embrace it at reasonable times.
Product owners can change requirements
without a lot of fuss.
Development teams can request and negotiate
requirements changes with product owners.
Product owners acknowledge that sometimes
features turn out to be bigger than anyone
thought.
13
®
Technical design
Projects begin with a big, distinct technical
design phase.
Technical design occurs iteratively
throughout a project.
Technical design is a team activity rather
than something performed by individuals
working alone.
14
®
Agenda
✓ The Assessment Framework
Assessment Process
Preliminary Industry Results
Sample Company Results
15
®
Assessment approaches
Consultative
Administered to a team of people by a consultant
responses collected during interviews
Self-administered
Individuals working on projects complete either
paper or online version of the survey
Online version is at
www.ComparativeAgility.com
16
®
Assessment philosophy
Not trying to determine maturity
levels
Organizations do not need to be
perfect
Only better than their competitors
Lead to the idea of a Comparative
Agility Assessment
“How am I doing compared to my
competition?”
17
®
Sample from online survey
18
®
Agenda
✓ The Assessment Framework
✓ Assessment Process
Preliminary Industry Results
Sample Company Results
19
®
17%
4%
16%
63%
Team
Department
Division
Organization
As you respond to this
survey, will you be thinking
mostly about your:
7%
11%
15%
13%
54%
0-6 Months
7-12 Months
1Year
2Years
Longer
How long had this group
been doing agile
development prior to
starting this project?
20
®
3%
14%
25%
26%
33%
Commercial Software
Web Development
Internal Software
Contract Development
Other
Which best
characterizes this
project?
9%
11%
12%
31%
38%
1-10
11-25
26-50
51-100
> 100
About how many people
were or are on the
project being assessed?
21
®
0 1 2 3 4 5
Seven Dimensions
All data
-2 Std Devs -1 Std Dev
+1 Std Dev +2 Std Devs
Knowledge Creation
Culture
Quality
Technical Practices
Planning
Teamwork
22
®
0 1 2 3 4 5
Technical Practices
All data
-2 Std Devs -1 Std Dev
+1 Std Dev +2 Std Devs
Continuous Integration
Refactoring
Test-driven development
Pair programming
Coding Standard
Collective Ownership
23
®
0 1 2 3 4 5
Quality.Timing -2 Std Devs -1 Std Dev
+1 Std Dev +2 Std Devs
There is no big handoff between
programmers and testers either during or
at the end of an iteration.
At the end of each iteration there is little
All types of testing (performance,
integration, scalability, etc.) are
performed in each iteration.
Testers are productive right from
the start of each iteration.
iteration in which they are found.
24
®
Interesting results:
Length of agile experience
0 +1-1
2+ years
≤ 6 months
Knowledge creation
Culture
Quality
Technical practices
Planning
Requirements
Teamwork
x
x
x
x
25
®
Agile web development
Compared to the overall sample, web projects:
Are more likely to contain duplicated code, less
likely to have a coding standard, and do less
refactoring
Are these things less important on web projects?
Are less likely to be built automatically once a day
Are more likely to have collocated product owners
And more likely to have product owners who
respond in a timely manner
Are more likely to be done in mini-waterfalls
26
®
What do you think the average
Teams know their velocity
True
(5)
False
(1)
Product owners provide acceptance
criteria for each feature
We don't cancel training, holiday, and
vacation time when behind schedule
Testers are productive right from the
start of each iteration
x
x
x
x
27
®
Agenda
✓ The Assessment Framework
✓ Assessment Process
✓ Preliminary Industry Results
Sample Company Results
28
®
How does a company use
this data?
Stock their improvement backlog with
items for teams (including non-delivery
teams) to work on
Identify Big Hairy Audacious Goals
(BHAGs) to ask teams to meet
Identify leading and lagging indicators
of success to gauge and measure
progress
29
®
Dimensions of an example
company
Directed; individuals work in
silos; multiple locations; multiple
projects
Teamwork
Self-organizing, cross-functional
teams; dedicated team members;
collocated
Document-centric; collected
upfront; little acknowledgement
of emergence
Requirements
Collected at different levels of
conversation-focused, augmented
with documentation
All-encompassing, task-oriented
plans created upfront; reluctance
to update plans; little buy-in to
dates from team
Planning
Created at multiple levels of
by team with full buy-in
x
x
0 +1-1
30
®
Quality is tested in after
development; little emphasis on
or effective use of automation
Quality
Quality is built into the product
during each iteration; automated
unit and acceptance tests
deadlines through heroic effort;
command-and-control
Culture
Trusting, collaborative, and
adaptive
inconsistent use of iterations
Knowledge
Creating
All work performed in strictly
Code written by programmers
working alone; little emphasis on
testing; code becomes harder to
integration and system builds
Technical
Practices
Code written in pairs using test-
driven development; code not
allowed to degrade over time;
and tested at least once per day
x
0 +1-1
31
®
“Hmm, those Technical
Practices and Quality scores look
low compared to other companies.
Let’s dig deeper.”
Code written by programmers
working alone; little emphasis on
testing; code becomes harder to
integration and system builds
Technical
Practices
Code written in pairs using test-
driven development; code not
allowed to degrade over time;
and tested at least once per day
0 +1-1
32
®
Test-driven
development
Pair programming
Refactoring
Continuous
integration
Technical Practices
characteristics
Coding standards
Collective
ownership
0 +1-1
33
®
Quality characteristics
Automated unit
testing
Timing
Customer
acceptance testing
0 +1-1
34
®
Teams feel an appropriate amount of pressure
to meet deadlines.
Product owners are willing to consider delivering
less than 100% of a solution.
in release planning
Management Style:
If your company just received this assessment, what might you do?
Product owners understand that sometimes solving
20% of the problem delivers 80% of the value.
We don’t cancel training, holiday, and vacation
time when behind schedule.
We maintain a high rate of productivity without
being overworked.
Management allows team members to make the
decisions that should be theirs to make.
0 +1-1
35
®
How you can
participate
Take the survey, its free!
Get a report summarizing
your answers
We’re working on getting
comparative reporting
available
Timeline is somewhat
dependent on how much
more data we get and how
fast
You can opt-in to a
touch with new reporting
features
Visit the website for details:
www.ComparativeAgility.com
36
®
Contact information
Kenny Rubin
krubin@innolution.com
(303) 827-3333 Mike Cohn
mike@mountaingoatsoftware.com
(720) 890-6110
www.ComparativeAgility.com
37

Más contenido relacionado

La actualidad más candente

Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology AssessmentSandy Lee
 
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017Taoufik Fekhar
 
Public Sector Transformation with Lean Change Management
Public Sector Transformation with Lean Change ManagementPublic Sector Transformation with Lean Change Management
Public Sector Transformation with Lean Change ManagementJason Little
 
Building an Agile Culture
Building an Agile CultureBuilding an Agile Culture
Building an Agile CultureGunnar Jaschik
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning Elad Sofer
 
A Holistic Approach to High Performance
A Holistic Approach to High Performance A Holistic Approach to High Performance
A Holistic Approach to High Performance Workboard Inc.
 
Agile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsAgile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsMark Levison, CST
 
Crash Course Design Thinking - by @arnoutsmeets
Crash Course Design Thinking - by @arnoutsmeetsCrash Course Design Thinking - by @arnoutsmeets
Crash Course Design Thinking - by @arnoutsmeetsBoard of Innovation
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionSubrahmaniam S.R.V
 
Agile Ways of Working For High-Performing Teams
Agile Ways of Working For High-Performing TeamsAgile Ways of Working For High-Performing Teams
Agile Ways of Working For High-Performing TeamsMichael Goschnick
 
Empathy Mapping: Developing Deeper Insights
Empathy Mapping: Developing Deeper InsightsEmpathy Mapping: Developing Deeper Insights
Empathy Mapping: Developing Deeper InsightsDave Neuman
 
Tech in asia culture code v3
Tech in asia culture code v3Tech in asia culture code v3
Tech in asia culture code v3Tech in Asia
 
Modern Agile Management and Leadership
Modern Agile Management and LeadershipModern Agile Management and Leadership
Modern Agile Management and LeadershipAntti Kirjavainen
 
How to build & Coach an Agile team
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile teamVinh Bao Quang
 
UXWeek 2015 - Designing for Behavior Change
UXWeek 2015 - Designing for Behavior ChangeUXWeek 2015 - Designing for Behavior Change
UXWeek 2015 - Designing for Behavior ChangeStephen Wendel
 
Mental Model 001 | First Principles
Mental Model 001 | First PrinciplesMental Model 001 | First Principles
Mental Model 001 | First PrinciplesOussaad Zakaria
 
Leading the agile organization
Leading the agile organizationLeading the agile organization
Leading the agile organizationDimitri Ponomareff
 

La actualidad más candente (20)

Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
 
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
 
Public Sector Transformation with Lean Change Management
Public Sector Transformation with Lean Change ManagementPublic Sector Transformation with Lean Change Management
Public Sector Transformation with Lean Change Management
 
Building an Agile Culture
Building an Agile CultureBuilding an Agile Culture
Building an Agile Culture
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
 
A Holistic Approach to High Performance
A Holistic Approach to High Performance A Holistic Approach to High Performance
A Holistic Approach to High Performance
 
Agile Leadership - Beyond the Basics
Agile Leadership - Beyond the BasicsAgile Leadership - Beyond the Basics
Agile Leadership - Beyond the Basics
 
Crash Course Design Thinking - by @arnoutsmeets
Crash Course Design Thinking - by @arnoutsmeetsCrash Course Design Thinking - by @arnoutsmeets
Crash Course Design Thinking - by @arnoutsmeets
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introduction
 
Agile Leadership
Agile LeadershipAgile Leadership
Agile Leadership
 
Agile Ways of Working For High-Performing Teams
Agile Ways of Working For High-Performing TeamsAgile Ways of Working For High-Performing Teams
Agile Ways of Working For High-Performing Teams
 
Scrum Master
Scrum MasterScrum Master
Scrum Master
 
Developing Scrum Masters
Developing Scrum MastersDeveloping Scrum Masters
Developing Scrum Masters
 
Empathy Mapping: Developing Deeper Insights
Empathy Mapping: Developing Deeper InsightsEmpathy Mapping: Developing Deeper Insights
Empathy Mapping: Developing Deeper Insights
 
Tech in asia culture code v3
Tech in asia culture code v3Tech in asia culture code v3
Tech in asia culture code v3
 
Modern Agile Management and Leadership
Modern Agile Management and LeadershipModern Agile Management and Leadership
Modern Agile Management and Leadership
 
How to build & Coach an Agile team
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile team
 
UXWeek 2015 - Designing for Behavior Change
UXWeek 2015 - Designing for Behavior ChangeUXWeek 2015 - Designing for Behavior Change
UXWeek 2015 - Designing for Behavior Change
 
Mental Model 001 | First Principles
Mental Model 001 | First PrinciplesMental Model 001 | First Principles
Mental Model 001 | First Principles
 
Leading the agile organization
Leading the agile organizationLeading the agile organization
Leading the agile organization
 

Destacado

Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with AgileMike Cohn
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013Richard P. Doerer
 
Scrum gathering vegas agile program and portfolio management
Scrum gathering vegas   agile program and portfolio managementScrum gathering vegas   agile program and portfolio management
Scrum gathering vegas agile program and portfolio managementMike Cottmeyer
 
Henrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of AgileHenrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of AgileAgileSparks
 
The Prime Directive. How To Charter Your Team Best (With LEGO Serious Play)
The Prime Directive. How To Charter Your Team Best (With LEGO Serious Play)The Prime Directive. How To Charter Your Team Best (With LEGO Serious Play)
The Prime Directive. How To Charter Your Team Best (With LEGO Serious Play)Michael Tarnowski
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slidesNicolas Deverge
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesMike Cottmeyer
 
The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...Mike Cottmeyer
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsMike Cottmeyer
 
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItWhy Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItMike Cottmeyer
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrumPierre E. NEIS
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio ManagementMike Cottmeyer
 

Destacado (18)

Succeeding with Agile
Succeeding with AgileSucceeding with Agile
Succeeding with Agile
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013
 
The Zen of Scrum
The Zen of ScrumThe Zen of Scrum
The Zen of Scrum
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 
Scrum gathering vegas agile program and portfolio management
Scrum gathering vegas   agile program and portfolio managementScrum gathering vegas   agile program and portfolio management
Scrum gathering vegas agile program and portfolio management
 
Adopting Agile
Adopting  AgileAdopting  Agile
Adopting Agile
 
Henrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of AgileHenrik Kniberg - Essence of Agile
Henrik Kniberg - Essence of Agile
 
The Prime Directive. How To Charter Your Team Best (With LEGO Serious Play)
The Prime Directive. How To Charter Your Team Best (With LEGO Serious Play)The Prime Directive. How To Charter Your Team Best (With LEGO Serious Play)
The Prime Directive. How To Charter Your Team Best (With LEGO Serious Play)
 
L'agilité en quelques slides
L'agilité en quelques slidesL'agilité en quelques slides
L'agilité en quelques slides
 
Team Trust Canvas eng
Team Trust Canvas   engTeam Trust Canvas   eng
Team Trust Canvas eng
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
The Executives Guide
The Executives GuideThe Executives Guide
The Executives Guide
 
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItWhy Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
 
Gestion de projets agiles avec scrum
Gestion de projets agiles avec scrumGestion de projets agiles avec scrum
Gestion de projets agiles avec scrum
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 

Similar a Assessing Your Agility: Introducing the Comparative Agility Assessment

Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development ProcessSoftware Park Thailand
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingDimitri Ponomareff
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanQA or the Highway
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Kari Kakkonen
 
Effective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentEffective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentRaj Indugula
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explainedServan Huegen
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile TestingvodQA
 
Agile software development
Agile software developmentAgile software development
Agile software developmentpradeeppatelpmp
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development MethodologiesPradeep Patel, PMP®
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPrudentialSolutions
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test AutomationNaveen Kumar Singh
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreBimlesh Gundurao
 

Similar a Assessing Your Agility: Introducing the Comparative Agility Assessment (20)

Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
 
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh EastmanBehavior Driven Development—A Guide to Agile Practices by Josh Eastman
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Effective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentEffective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile Environment
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 
5 Whys of Scrum
5 Whys of Scrum5 Whys of Scrum
5 Whys of Scrum
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Agile testing
Agile testingAgile testing
Agile testing
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam PrepPMI - ACP (Agile Certified Practitionar) Certification Exam Prep
PMI - ACP (Agile Certified Practitionar) Certification Exam Prep
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 

Más de Mike Cohn

Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Mike Cohn
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Mike Cohn
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Mike Cohn
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile RequirementsMike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile PlanningMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with SrumMike Cohn
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamMike Cohn
 
User Stories
User Stories User Stories
User Stories Mike Cohn
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project managementMike Cohn
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamMike Cohn
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile DevelopmentMike Cohn
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessMike Cohn
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileMike Cohn
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile PlanningMike Cohn
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentMike Cohn
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementMike Cohn
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile EstimatingMike Cohn
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product ManagementMike Cohn
 

Más de Mike Cohn (20)

Agile Estimating - NDC 2014
Agile Estimating - NDC 2014Agile Estimating - NDC 2014
Agile Estimating - NDC 2014
 
Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014Advanced Agile Planning - NDC 2014
Advanced Agile Planning - NDC 2014
 
Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014Leading Self Organizing Teams - NDC 2014
Leading Self Organizing Teams - NDC 2014
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Advanced Agile Planning
Advanced Agile PlanningAdvanced Agile Planning
Advanced Agile Planning
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 
Scaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed TeamScaling Agile and Working with a Distributed Team
Scaling Agile and Working with a Distributed Team
 
User Stories
User Stories User Stories
User Stories
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
 
Scrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing TeamScrum: Leading a Self-Organizing Team
Scrum: Leading a Self-Organizing Team
 
ADAPTing to Agile Development
ADAPTing to Agile DevelopmentADAPTing to Agile Development
ADAPTing to Agile Development
 
ADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued SuccessADAPTing to Agile for Continued Success
ADAPTing to Agile for Continued Success
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 
Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
 
Agile and the Seven Sins of Project Management
Agile and the Seven Sins of Project ManagementAgile and the Seven Sins of Project Management
Agile and the Seven Sins of Project Management
 
Agile Estimating
Agile EstimatingAgile Estimating
Agile Estimating
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 

Último

Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 

Último (20)

Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 

Assessing Your Agility: Introducing the Comparative Agility Assessment

  • 1. ® AssessingYour Agility: Introducing the Comparative Agility Assessment Kenny Rubin and Mike Cohn Agile Development Practices November 13, 2008 1
  • 2. ® Who We Are Kenny Rubin Former managing director of Scrum Alliance Early-market thought leader in ObjectTechnology / Smalltalk Mike Cohn Author of two popular books on agile development Co-founder of Agile Alliance and Scrum Alliance 2
  • 3. ® Scenario Our company has decided to use agile We get training and maybe some coaching After six months, management wants to know: “How are we doing at adopting agile?” 3
  • 4. ® Are we where we should be? In which areas do we need to improve? In which areas are we excelling? How are we doing relative to others? How are we doing relative to our competitors? 4
  • 5. ® We need an assessment framework An instrument for “measuring” agility Desirable attributes Must evaluate multiple dimensions of agility Must lead to actionable recommendations 5
  • 6. ® Agenda The Assessment Framework Assessment Process Preliminary Industry Results Sample Company Results 6
  • 7. ® Assessment framework Characteristics (3–6 per dimension) Dimensions (7 total) Questions (~125 total) 7
  • 9. ® All-encompassing, task-oriented plans created upfront; reluctance to update plans; little buy-in to dates from team Created at multiple levels of detail; created by team with full buy-in Planning (dimension) Planning levels Critical variables Progress tracking Source When Characteristics All upfront Spread throughout We do the right amount of upfront planning; helpful without being excessive. Effort spent on planning is spread approximately evenly throughout the project. Questions True More true than false Neither true nor false More false than true False Responses An Example 9
  • 10. ® Dimension Collected at different levels of detail; progressively focused, augmented with documentation Requirements Document-centric; collected upfront; little acknowledgement of emergence Four characteristics Communication focus Level of detail Emergence Technical design 10
  • 11. ® Communication Focus Written requirements are augmented with discussion. just-in-time discussions. Our product owner is available to discuss features during the iteration. We acknowledge that not all details can be 11
  • 12. ® Level of detail Teams are able to start projects with incomplete requirements. some features are negotiable. Requirements are represented at different levels of detail based on how soon we expect to implement them. 12
  • 13. ® Emergence Change is a natural part of our business; we accept it and embrace it at reasonable times. Product owners can change requirements without a lot of fuss. Development teams can request and negotiate requirements changes with product owners. Product owners acknowledge that sometimes features turn out to be bigger than anyone thought. 13
  • 14. ® Technical design Projects begin with a big, distinct technical design phase. Technical design occurs iteratively throughout a project. Technical design is a team activity rather than something performed by individuals working alone. 14
  • 15. ® Agenda ✓ The Assessment Framework Assessment Process Preliminary Industry Results Sample Company Results 15
  • 16. ® Assessment approaches Consultative Administered to a team of people by a consultant responses collected during interviews Self-administered Individuals working on projects complete either paper or online version of the survey Online version is at www.ComparativeAgility.com 16
  • 17. ® Assessment philosophy Not trying to determine maturity levels Organizations do not need to be perfect Only better than their competitors Lead to the idea of a Comparative Agility Assessment “How am I doing compared to my competition?” 17
  • 19. ® Agenda ✓ The Assessment Framework ✓ Assessment Process Preliminary Industry Results Sample Company Results 19
  • 20. ® 17% 4% 16% 63% Team Department Division Organization As you respond to this survey, will you be thinking mostly about your: 7% 11% 15% 13% 54% 0-6 Months 7-12 Months 1Year 2Years Longer How long had this group been doing agile development prior to starting this project? 20
  • 21. ® 3% 14% 25% 26% 33% Commercial Software Web Development Internal Software Contract Development Other Which best characterizes this project? 9% 11% 12% 31% 38% 1-10 11-25 26-50 51-100 > 100 About how many people were or are on the project being assessed? 21
  • 22. ® 0 1 2 3 4 5 Seven Dimensions All data -2 Std Devs -1 Std Dev +1 Std Dev +2 Std Devs Knowledge Creation Culture Quality Technical Practices Planning Teamwork 22
  • 23. ® 0 1 2 3 4 5 Technical Practices All data -2 Std Devs -1 Std Dev +1 Std Dev +2 Std Devs Continuous Integration Refactoring Test-driven development Pair programming Coding Standard Collective Ownership 23
  • 24. ® 0 1 2 3 4 5 Quality.Timing -2 Std Devs -1 Std Dev +1 Std Dev +2 Std Devs There is no big handoff between programmers and testers either during or at the end of an iteration. At the end of each iteration there is little All types of testing (performance, integration, scalability, etc.) are performed in each iteration. Testers are productive right from the start of each iteration. iteration in which they are found. 24
  • 25. ® Interesting results: Length of agile experience 0 +1-1 2+ years ≤ 6 months Knowledge creation Culture Quality Technical practices Planning Requirements Teamwork x x x x 25
  • 26. ® Agile web development Compared to the overall sample, web projects: Are more likely to contain duplicated code, less likely to have a coding standard, and do less refactoring Are these things less important on web projects? Are less likely to be built automatically once a day Are more likely to have collocated product owners And more likely to have product owners who respond in a timely manner Are more likely to be done in mini-waterfalls 26
  • 27. ® What do you think the average Teams know their velocity True (5) False (1) Product owners provide acceptance criteria for each feature We don't cancel training, holiday, and vacation time when behind schedule Testers are productive right from the start of each iteration x x x x 27
  • 28. ® Agenda ✓ The Assessment Framework ✓ Assessment Process ✓ Preliminary Industry Results Sample Company Results 28
  • 29. ® How does a company use this data? Stock their improvement backlog with items for teams (including non-delivery teams) to work on Identify Big Hairy Audacious Goals (BHAGs) to ask teams to meet Identify leading and lagging indicators of success to gauge and measure progress 29
  • 30. ® Dimensions of an example company Directed; individuals work in silos; multiple locations; multiple projects Teamwork Self-organizing, cross-functional teams; dedicated team members; collocated Document-centric; collected upfront; little acknowledgement of emergence Requirements Collected at different levels of conversation-focused, augmented with documentation All-encompassing, task-oriented plans created upfront; reluctance to update plans; little buy-in to dates from team Planning Created at multiple levels of by team with full buy-in x x 0 +1-1 30
  • 31. ® Quality is tested in after development; little emphasis on or effective use of automation Quality Quality is built into the product during each iteration; automated unit and acceptance tests deadlines through heroic effort; command-and-control Culture Trusting, collaborative, and adaptive inconsistent use of iterations Knowledge Creating All work performed in strictly Code written by programmers working alone; little emphasis on testing; code becomes harder to integration and system builds Technical Practices Code written in pairs using test- driven development; code not allowed to degrade over time; and tested at least once per day x 0 +1-1 31
  • 32. ® “Hmm, those Technical Practices and Quality scores look low compared to other companies. Let’s dig deeper.” Code written by programmers working alone; little emphasis on testing; code becomes harder to integration and system builds Technical Practices Code written in pairs using test- driven development; code not allowed to degrade over time; and tested at least once per day 0 +1-1 32
  • 35. ® Teams feel an appropriate amount of pressure to meet deadlines. Product owners are willing to consider delivering less than 100% of a solution. in release planning Management Style: If your company just received this assessment, what might you do? Product owners understand that sometimes solving 20% of the problem delivers 80% of the value. We don’t cancel training, holiday, and vacation time when behind schedule. We maintain a high rate of productivity without being overworked. Management allows team members to make the decisions that should be theirs to make. 0 +1-1 35
  • 36. ® How you can participate Take the survey, its free! Get a report summarizing your answers We’re working on getting comparative reporting available Timeline is somewhat dependent on how much more data we get and how fast You can opt-in to a touch with new reporting features Visit the website for details: www.ComparativeAgility.com 36
  • 37. ® Contact information Kenny Rubin krubin@innolution.com (303) 827-3333 Mike Cohn mike@mountaingoatsoftware.com (720) 890-6110 www.ComparativeAgility.com 37