SlideShare a Scribd company logo
1 of 19
Download to read offline
Essential Patterns of
Mature Agile Teams

Bob Galen
President & Principal Consultant
RGCG, LLC
bob@rgalen.com

Introduction
Bob Galen
n 
n 
n 
n 
n 
n 
n 
n 

Somewhere ‘north’ of 30 years experience J
Various lifecycles – Waterfall variants, RUP, Agile, Chaos…
Various domains – SaaS, Medical, Financial Services, Computer
& Storage Systems, eCommerce, and Telecommunications
Developer first, then Project Management / Leadership, then
Testing
Leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’ was ‘Agile’
Agility @ Lucent in 2000 – 2001 using Extreme Programming
Formally using Scrum since 2000
Currently an independent Agile Coach (CSC – Certified Scrum
Coach, one of 50 world-wide; 20+ in North America)
q 

n 
n 

at RGCG, LLC and Director of Agile Solutions at Zenergy Technologies

From Cary, North Carolina
Connect w/ me via LinkedIn and Twitter if you wish…
Bias Disclaimer:
Agile is THE BEST Methodology for Software Development…
However, NOT a Silver Bullet!

Copyright © 2013 RGCG, LLC

2

1
First, let’s explore…
n 

What are the basics of “Agility”

n 

What would be indicators (patterns) of Agile maturity?

n 

What about Agile immaturity?

n 

Let’s rank order some of them; I.e. what do you think are
the more impactful patterns in either direction?

Copyright © 2013 RGCG, LLC

3

The SCRUM Framework
Do we need to review it?

Copyright © 2013 RGCG, LLC

4

2
Three Common
Meta-Patterns
n 

Achieving Agile Maturity
q 
q 
q 

n 

Simplicity of the ‘Methods’
q 
q 

q 

n 

Many teams seem to have a false sense of over-maturity
Teams become complacent or plateau; often regressing over time
Can you have too much self-direction?
“doing Agile” is easy; “being Agile” is much harder and continuous
Organizations, teams, and individuals often wait till the last minute to ask
for help
Internally - retrospectives are the key; Externally - get a ‘compatible’
coach

Culture seems to be the largest “failure factor”
q 
q 
q 

Scrum can be quite disruptive; Kanban can be less so…
All-in vs. incremental? Salesforce.com as a commitment model?
Generally, how do we handle the term… Commitment?

Copyright © 2013 RGCG, LLC

5

“Doing” Agile vs.
“Being” Agile?
n 

One debate in the agile community surrounds agile maturity. A way
of characterizing it surrounds
q 

q 

Doing Agile – focusing towards is tactics, ceremonies, and techniques
vs.
Being Agile – focusing towards team mindset, leadership mindset,
behaviors, organizational adoption, etc.

n 

As an entry exercise, can we brainstorm aspects of Doing vs. Being
to capture how you view the differences?

n 

The Mature Patterns workshops sort of crosses both, with an
emphasis towards the Being-side of the equation.

Copyright © 2013 RGCG, LLC

6

3
Outline
Maturity Patterns
1. 
2. 
3. 
4. 
5. 
6. 
7. 

Truly Emergent Architecture
Aggressive Refactoring
Pursue Ruthless KISS
Behaving Like a Team
Truly Collaborative Work
Lean Work Queues
Performing Extraordinary
Facilitation
8.  Quality on ALL Fronts
9.  Testing is Everyone’s Job
10.  Active Done-Ness
11. Stopping the Line
12. Investing in Serious CI

13. Product Ownership takes a Village
14. Pervasive Product Owners
15. The Nuance of a Healthy Backlog
16. Righteous Retrospectives
17.  The Power of Complete
Transparency
18. Doing More than Thought
Possible
19. Emphasize Strength-Based
Teams
20. Congruent Agile Measurement

Copyright © 2013 RGCG, LLC

7

For each pattern…
workshop discussions
n 

For sets or groups of patterns, we’ll pause and discuss the patterns
in small groups

Looking for examples where you’ve seen the pattern in operation
and have a story to tell
OR
n  Examples where you’ve seen related anti-patterns in operation and
have a counter-story to tell
n 

n 

Either way, we’ll be looking for group-based discussion around the
ways and means of achieving agile maturity

Copyright © 2013 RGCG, LLC

8

4
Technical

Copyright © 2013 RGCG, LLC

9

#1) Truly Emergent Architecture

n 

Comfortable with on-the-fly
de-composition;
q 

no BDUF!

n 

Sprint #0’s as appropriate

n 

Backlogs contain learning
activity – Research Spike
stories

n 

Architects work in “slices”
q 

q 

n 

Should demonstrate
architectural evolution in
Sprint Reviews

Copyright © 2013 RGCG, LLC

q 

Perhaps ‘skewed’ a bit forward from
other teams
Deliver architecture from within the
Scrum teams
Publish system metaphors,
guidelines, big picture views – to
keep everyone focused on goals
10

5
#2) Aggressive Refactoring
n 

It’s easy to refactor on new
work or greenfield project…so
clearly do that.
q 

n 

n 

Aggressive refactoring
Put it on your Backlogs
q 

n 

But what about hairy, old, fragile
code?

Justify / explain it in business
terms

Remember the relationship to
automation – making
refactoring effective & FearLess

Copyright © 2013 RGCG, LLC

11

#3) Ruthless KISS
n 

Getting LEAN deep into your
cultural DNA
q 
q 

q 

Fight complexity
People & Collaboration over
Process & Tools
Fight Gold-plating developing
(Just Enough) of
EVERYTHING!

n 

Deliver small increments (Just
in Time) and pay attention to
feedback

n 

Continuously engage your
Product Owner

Copyright © 2013 RGCG, LLC

12

6
Teaming

Copyright © 2013 RGCG, LLC

13

#4) Behaving Like a Team
n 

n 

Includes the Scrum Master and
Product Owner
Developing trust
q 
q 

q 

Congruent feedback
Getting the “Elephants” on the
table
Asking for help; helping each
other
n 

n 

Passionate debate; Healthy
conflict

n 

Succeeding or failing – as a
team

Spending personal time
together

n 

Strengths & weaknesses;
adjust to each; maximizing &
minimizing

Copyright © 2013 RGCG, LLC

14

7
#5) Truly Collaborative Work
n 

Co-located teams

n 

Avoiding Scrummerfall-like
dynamics
Stages and gates within the
team
Long queues with hand-offs

q 

q 

n 

Comfortable pairings
(across the team); Triad

n 

Listening to each other;
mutual respect, honor
experience
Copyright © 2013 RGCG, LLC

15

#6) Lean Work Queues
n 

Limiting WIP
q 

q 
q 

n 

Blending roles – individuals
doing more themselves and
handing off less
q 

n 

Fewer things “in process” and
small tasks
Visible workflow
Kanban is interesting variant of
the ‘correct’ team behavior

Swarming!

Think in terms of reducing &
eliminating WASTE

Copyright © 2013 RGCG, LLC

16

8
Kanban
Iteration-less Production

Copyright © 2013 RGCG, LLC

17

#7) Performing Extraordinary Facilitation
n 

Grooming meetings
q 

q 

n 

Everyone on the team
facilitates
q 
q 

n 

Discussions are at the “right
level”
Win-win discussions

Off-line action setting
Planning meetings

Teams get options on the table
and pick best solutions
q 
q 

Craftsmanship
Technical debt

Copyright © 2013 RGCG, LLC

18

9
Quality & Testing

Copyright © 2013 RGCG, LLC

19

#8) Quality on ALL Fronts
n 

Leaving behind the notion of
“Testing in quality…”

n 

Professionalism within the team
q 

n 
n 

Self-inspecting; self-policing
Just enough quality
q 

n 

Doing the right things…doing
things right

Quality has a cost and should
be variable based on your
context

Focus on Craftsmanship and
Professionalism

Copyright © 2013 RGCG, LLC

20

10
#9) Testing is Everyone’s Job
n 

Willingness on the part of the
whole-team to pitch in for
testing
q 
q 
q 
q 

All types, even manual
Extending it to test automation
Never letting tests break
Building in testability

n 

Listening to test estimates as
part of work estimation

n 

Understanding functional and
non-functional testing

n 

Root Cause Analysis as a team

Copyright © 2013 RGCG, LLC

21

#10) Active Done-Ness; Readiness
n 

Actively create and automate
Acceptance Tests on a Story or
a Feature basis
q 

q 

n 

Have established a view to
multiple levels of Done-Ness
q 
q 
q 
q 

n 

Customer heavily involved with
definition
Not functional tests

Work - Done
Story Acceptance
Sprint Goals
Release Criteria & Goals

Think in terms of traditional
Entry, Exit, and Release criteria

Copyright © 2013 RGCG, LLC

22

11
Levels of Criteria
Activity

Criteria

Basic Team
Work Products

Done’ness criteria

User Story or
Theme Level

Acceptance Tests

Sprint or
Iteration Level

Done’ness criteria

Release Level

Release criteria

Example
Pairing or pair inspections of code prior to check-in; or
development, execution and passing of unit tests.
Development of FitNesse based acceptance tests with the
customer AND their successful execution and passing.
Developed toward individual stories and/or themes for sets
of stories.
Defining a Sprint Goal that clarifies the feature
development and all external dependencies associcated with
a sprint.
Defining a broad set of conditions (artifacts, testing
activities or coverage levels, results/metrics, collaboration
with other groups, meeting compliance levels, etc.) that IF
MET would mean the release could occur.

Copyright © 2013 RGCG, LLC

23

#11) Stopping the Line!
n 

Fix your bugs
q 

q 

n 

Build is broken ?
q 

n 

Build it!

Need to refactor ugly legacy code
that is bug infested?
q 

n 

Fix it!

Need automation for a key area?
q 

n 

Ruthless testing; immediate
testing; immediate feedback
Less logging more fixing

Refactor it!

Key impediments to your team?
q 

Resolve them!

Copyright © 2013 RGCG, LLC

24

12
#12) Investing in Serious CI
n 

Build on every check-in
q 

q 

n 

Automation everywhere!
q 
q 

n 

All artifacts – DB code (stored
procedures, structure)
Automated deployments to
environments (real and/or
virtual)

Dashboards
Lava lamps

Serious focus – dedicated team
q 

q 
q 

Tools are only part of the
answer
Develop infrastructure
Continuous refactoring of CI

Copyright © 2013 RGCG, LLC

25

Product

Copyright © 2013 RGCG, LLC

26

13
#13) Product Ownership takes a Village
n 

Fostering an environment
where the entire team ‘owns’
the Product Backlog
q 
q 

n 

Shared—
q 
q 
q 

n 

Freely contributes User Stories
Passionate debate on priority,
themes, and release goals

Vision & Goals
Business Values
Technical direction

Functional, Technical, and
Product ‘voices’

Copyright © 2013 RGCG, LLC

27

#14) Pervasive Product (Customer) Owners
n 

Can be a ‘team’, but needs a
unified decision-maker
q 

Organizationally ‘sticky’
decisions

n 

Engaged as a team member

n 

Outwardly focused toward the
market & stakeholder demands
q 

n 

Advocate for the team

Engage the customer and
stakeholders
www.leadingagile.com

Copyright © 2013 RGCG, LLC

28

14
#15) The Nuance of a Healthy Backlog
n 

Considering it a tapestry of
work that is considered in turn:
q 
q 
q 
q 
q 

n 

As well, planning
q 
q 
q 

n 

Architecture & design
Quality & Test Automation
Technical debt, Infrastructure
Bugs
Innovation & creativity
Feature workflow & value
Dependencies & risk
Ultimately deployment

Never ‘done’ grooming; iterative

Copyright © 2013 RGCG, LLC

29

Organization

Copyright © 2013 RGCG, LLC

30

15
#16) Righteous Retrospectives
n 
n 

For the team!
Remember Norm Kerth’s
“Prime Directive”:
q 
q 

n 

Everyone tried their best
Safe environment

Drives “Continuous
Improvement”
q 

Challenge one other!

n 

Get the “Elephants” out in the
open

n 

Be creative – try new things;
take some risks

Copyright © 2013 RGCG, LLC

31

#17) The Power of Complete Transparency
n 

Opening up your stand-ups &
Sprint Planning to everyone
q 

n 

n 

Rampant Information Radiators
Tell it like it is
q 
q 
q 

n 

Even sales folks and customers

Congruent truth-telling
Courage
Success or Failure

Expect organizational
engagement – questions,
suggestions, trade-offs towards
core goals

Copyright © 2013 RGCG, LLC

n 

It is what it is…now how do we
ADJUST towards our GOALS

32

16
#18) Doing More than Thought Possible
n 

Stretch goals within Sprints

n 

Creative
q 

q 

q 

n 

solutions – not simply following
the Story or Task lists
exploring alternatives with
Product Owner
The Wisdom of Crowds

Iterations that lead towards…
“Good Enough”
n 

n 

Fighting Parkinson’s Law and
Student Syndrome

Copyright © 2013 RGCG, LLC

Supporting – Slack Time
q 
q 
q 

Innovation Time
Creativity thinking
Experimentation
33

#19) Strength-Based Teams
n 

Individuals focus on what they’re
good at; enjoy
q 

n 

While still ‘stretching’ themselves

Notion of Appreciative Inquiry
leveraged in retrospectives
q 

And continuous improvement

n 

Team-building - interview for
complimentary strengths

n 

At scale, consider strengths
q 

q 

When Release Planning – loading
work
Load-balancing teams by skill-set

Copyright © 2013 RGCG, LLC

34

17
#20) Congruent Agile Measurement
n 

Don’t focus too heavily on
metrics; instead on results

n 

Look for measures
surrounding–
q 

q 
q 
q 

n 

Value Delivered & Customer
Delighted
Quality being Built-In
Team Health & Morale
Productivity & Predictability

1-2 measures per area
q 
q 

Focus on trending
Behaviors

n 

Traditional measures can lead
to Metrics Dysfunction
q 

q 

Measure bugs for reward…get
more meaningless bugs
Measure LOC for reward…get
more meaningless LOC

Copyright © 2013 RGCG, LLC

35

Workshop
Wrap-up
n 

What were the most compelling
patterns?

n 

What essential patterns did I miss?

n 

Final questions or discussion?

Thank you!
Copyright © 2013 RGCG, LLC

36

18
Contact Info
Bob Galen
Principal Consultant,
RGalen Consulting Group, L.L.C.

Experience-driven agile focused training,
coaching & consulting
Contact: (919) 272-0719
bob@rgalen.com
www.rgalen.com

Blogs
Project Times - http://www.projecttimes.com/robert-galen/
BA Times - http://www.batimes.com/robert-galen/
Podcast on all things ‘agile’ - http://www.meta-cast.com/

Copyright © 2013 RGCG, LLC

37

19

More Related Content

What's hot

A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teams
Rowan Bunning
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
Russell Pannone
 
Assumptions & Ambiguity be Damned
Assumptions & Ambiguity be DamnedAssumptions & Ambiguity be Damned
Assumptions & Ambiguity be Damned
LeadingAgile
 

What's hot (20)

Agile foundation online - slide share
Agile  foundation   online - slide shareAgile  foundation   online - slide share
Agile foundation online - slide share
 
Leading the agile organization
Leading the agile organizationLeading the agile organization
Leading the agile organization
 
Adopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar TechnologyAdopting Agile in the Enterprise - Pillar Technology
Adopting Agile in the Enterprise - Pillar Technology
 
Gene Gendel: Exposing Uncomfortable Topics: Errors and Omissions with Scaling
Gene Gendel: Exposing Uncomfortable Topics: Errors and Omissions with ScalingGene Gendel: Exposing Uncomfortable Topics: Errors and Omissions with Scaling
Gene Gendel: Exposing Uncomfortable Topics: Errors and Omissions with Scaling
 
2016 07-28 immersive-learning_in_the_target_dojo
2016 07-28 immersive-learning_in_the_target_dojo2016 07-28 immersive-learning_in_the_target_dojo
2016 07-28 immersive-learning_in_the_target_dojo
 
A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teams
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
 
Agile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile conceptsAgile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile concepts
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 
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 ...
 
Empowering Agile Teams
Empowering Agile TeamsEmpowering Agile Teams
Empowering Agile Teams
 
Practical Scrum course day 2
Practical Scrum course day 2Practical Scrum course day 2
Practical Scrum course day 2
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
 
Assumptions & Ambiguity be Damned
Assumptions & Ambiguity be DamnedAssumptions & Ambiguity be Damned
Assumptions & Ambiguity be Damned
 
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
Brochure - Learning Journey Mastering Lean-Agile Procurement (Credential2)
 
Let's talk about scrum
Let's talk about scrumLet's talk about scrum
Let's talk about scrum
 
Why Agile is Failing in Large Enterprises
Why Agile is Failing in Large EnterprisesWhy Agile is Failing in Large Enterprises
Why Agile is Failing in Large Enterprises
 
Today’s Agile Documentation
Today’s Agile DocumentationToday’s Agile Documentation
Today’s Agile Documentation
 

Viewers also liked

Writing workshop adcbsc east13
Writing workshop adcbsc east13Writing workshop adcbsc east13
Writing workshop adcbsc east13
TechWell
 

Viewers also liked (15)

Configuration Management Best Practices
Configuration Management Best PracticesConfiguration Management Best Practices
Configuration Management Best Practices
 
Patterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityPatterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team Quality
 
Validating Assumptions: From Unknown to Known
Validating Assumptions: From Unknown to KnownValidating Assumptions: From Unknown to Known
Validating Assumptions: From Unknown to Known
 
Mobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data AnalyticsMobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data Analytics
 
Writing workshop adcbsc east13
Writing workshop adcbsc east13Writing workshop adcbsc east13
Writing workshop adcbsc east13
 
Measure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive ImprovementMeasure Customer and Business Feedback to Drive Improvement
Measure Customer and Business Feedback to Drive Improvement
 
Games Software People Play: Reasoning, Tactics, Biases, Fallacies
Games Software People Play: Reasoning, Tactics, Biases, FallaciesGames Software People Play: Reasoning, Tactics, Biases, Fallacies
Games Software People Play: Reasoning, Tactics, Biases, Fallacies
 
Using Business Objectives to Design Better Products
Using Business Objectives to Design Better ProductsUsing Business Objectives to Design Better Products
Using Business Objectives to Design Better Products
 
Rapid Performance Testing: No Load Generation Required
Rapid Performance Testing: No Load Generation RequiredRapid Performance Testing: No Load Generation Required
Rapid Performance Testing: No Load Generation Required
 
Model-Based Testing with Keywords
Model-Based Testing with KeywordsModel-Based Testing with Keywords
Model-Based Testing with Keywords
 
Acceptance Test-Driven Development: Mastering Agile Testing
Acceptance Test-Driven Development: Mastering Agile TestingAcceptance Test-Driven Development: Mastering Agile Testing
Acceptance Test-Driven Development: Mastering Agile Testing
 
Eight Steps to Kanban
Eight Steps to KanbanEight Steps to Kanban
Eight Steps to Kanban
 
A Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and TestA Year of “Testing” the Cloud for Development and Test
A Year of “Testing” the Cloud for Development and Test
 
Dealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentDealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and Commitment
 
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps PracticesContinuous Delivery: Rapid and Reliable Releases with DevOps Practices
Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
 

Similar to Essential Patterns of Mature Agile Teams

Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
drewz lin
 
Essential Patterns for Agile Leaders
Essential Patterns for Agile LeadersEssential Patterns for Agile Leaders
Essential Patterns for Agile Leaders
Cprime
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
InCycle Software
 

Similar to Essential Patterns of Mature Agile Teams (20)

Essential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile TeamsEssential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile Teams
 
Mature agile teams essential patterns v4 - half day workshop
Mature agile teams   essential patterns v4 - half day workshopMature agile teams   essential patterns v4 - half day workshop
Mature agile teams essential patterns v4 - half day workshop
 
Essential Patterns for Agile Leaders
Essential Patterns for Agile LeadersEssential Patterns for Agile Leaders
Essential Patterns for Agile Leaders
 
A Testers Guide To Collaborating With Product Owners
A Testers Guide To Collaborating With Product OwnersA Testers Guide To Collaborating With Product Owners
A Testers Guide To Collaborating With Product Owners
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 
Scrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesScrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & Biases
 
PMI-ACP Study Guide
PMI-ACP Study GuidePMI-ACP Study Guide
PMI-ACP Study Guide
 
PMI-ACP Training Deck
PMI-ACP Training DeckPMI-ACP Training Deck
PMI-ACP Training Deck
 
Agile Auckland agile 101 back to basics
Agile Auckland   agile 101 back to basicsAgile Auckland   agile 101 back to basics
Agile Auckland agile 101 back to basics
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
A Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing MaturityA Dozen Keys to Agile Testing Maturity
A Dozen Keys to Agile Testing Maturity
 
Seven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing TransitionSeven Keys to Navigating Your Agile Testing Transition
Seven Keys to Navigating Your Agile Testing Transition
 
Agile antipatterns (Odessa, Vinnitsa)
Agile antipatterns (Odessa, Vinnitsa)Agile antipatterns (Odessa, Vinnitsa)
Agile antipatterns (Odessa, Vinnitsa)
 
Agility Transformations - Learn, Plan, Go!
Agility Transformations - Learn, Plan, Go!Agility Transformations - Learn, Plan, Go!
Agility Transformations - Learn, Plan, Go!
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Scrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShareScrum Master Interview Questions SlideShare
Scrum Master Interview Questions SlideShare
 
Agile Transformation 101
Agile Transformation 101Agile Transformation 101
Agile Transformation 101
 
Tk
TkTk
Tk
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 

More from TechWell

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Essential Patterns of Mature Agile Teams

  • 1. Essential Patterns of Mature Agile Teams Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com Introduction Bob Galen n  n  n  n  n  n  n  n  Somewhere ‘north’ of 30 years experience J Various lifecycles – Waterfall variants, RUP, Agile, Chaos… Various domains – SaaS, Medical, Financial Services, Computer & Storage Systems, eCommerce, and Telecommunications Developer first, then Project Management / Leadership, then Testing Leveraged ‘pieces’ of Scrum in late 90’s; before ‘agile’ was ‘Agile’ Agility @ Lucent in 2000 – 2001 using Extreme Programming Formally using Scrum since 2000 Currently an independent Agile Coach (CSC – Certified Scrum Coach, one of 50 world-wide; 20+ in North America) q  n  n  at RGCG, LLC and Director of Agile Solutions at Zenergy Technologies From Cary, North Carolina Connect w/ me via LinkedIn and Twitter if you wish… Bias Disclaimer: Agile is THE BEST Methodology for Software Development… However, NOT a Silver Bullet! Copyright © 2013 RGCG, LLC 2 1
  • 2. First, let’s explore… n  What are the basics of “Agility” n  What would be indicators (patterns) of Agile maturity? n  What about Agile immaturity? n  Let’s rank order some of them; I.e. what do you think are the more impactful patterns in either direction? Copyright © 2013 RGCG, LLC 3 The SCRUM Framework Do we need to review it? Copyright © 2013 RGCG, LLC 4 2
  • 3. Three Common Meta-Patterns n  Achieving Agile Maturity q  q  q  n  Simplicity of the ‘Methods’ q  q  q  n  Many teams seem to have a false sense of over-maturity Teams become complacent or plateau; often regressing over time Can you have too much self-direction? “doing Agile” is easy; “being Agile” is much harder and continuous Organizations, teams, and individuals often wait till the last minute to ask for help Internally - retrospectives are the key; Externally - get a ‘compatible’ coach Culture seems to be the largest “failure factor” q  q  q  Scrum can be quite disruptive; Kanban can be less so… All-in vs. incremental? Salesforce.com as a commitment model? Generally, how do we handle the term… Commitment? Copyright © 2013 RGCG, LLC 5 “Doing” Agile vs. “Being” Agile? n  One debate in the agile community surrounds agile maturity. A way of characterizing it surrounds q  q  Doing Agile – focusing towards is tactics, ceremonies, and techniques vs. Being Agile – focusing towards team mindset, leadership mindset, behaviors, organizational adoption, etc. n  As an entry exercise, can we brainstorm aspects of Doing vs. Being to capture how you view the differences? n  The Mature Patterns workshops sort of crosses both, with an emphasis towards the Being-side of the equation. Copyright © 2013 RGCG, LLC 6 3
  • 4. Outline Maturity Patterns 1.  2.  3.  4.  5.  6.  7.  Truly Emergent Architecture Aggressive Refactoring Pursue Ruthless KISS Behaving Like a Team Truly Collaborative Work Lean Work Queues Performing Extraordinary Facilitation 8.  Quality on ALL Fronts 9.  Testing is Everyone’s Job 10.  Active Done-Ness 11. Stopping the Line 12. Investing in Serious CI 13. Product Ownership takes a Village 14. Pervasive Product Owners 15. The Nuance of a Healthy Backlog 16. Righteous Retrospectives 17.  The Power of Complete Transparency 18. Doing More than Thought Possible 19. Emphasize Strength-Based Teams 20. Congruent Agile Measurement Copyright © 2013 RGCG, LLC 7 For each pattern… workshop discussions n  For sets or groups of patterns, we’ll pause and discuss the patterns in small groups Looking for examples where you’ve seen the pattern in operation and have a story to tell OR n  Examples where you’ve seen related anti-patterns in operation and have a counter-story to tell n  n  Either way, we’ll be looking for group-based discussion around the ways and means of achieving agile maturity Copyright © 2013 RGCG, LLC 8 4
  • 5. Technical Copyright © 2013 RGCG, LLC 9 #1) Truly Emergent Architecture n  Comfortable with on-the-fly de-composition; q  no BDUF! n  Sprint #0’s as appropriate n  Backlogs contain learning activity – Research Spike stories n  Architects work in “slices” q  q  n  Should demonstrate architectural evolution in Sprint Reviews Copyright © 2013 RGCG, LLC q  Perhaps ‘skewed’ a bit forward from other teams Deliver architecture from within the Scrum teams Publish system metaphors, guidelines, big picture views – to keep everyone focused on goals 10 5
  • 6. #2) Aggressive Refactoring n  It’s easy to refactor on new work or greenfield project…so clearly do that. q  n  n  Aggressive refactoring Put it on your Backlogs q  n  But what about hairy, old, fragile code? Justify / explain it in business terms Remember the relationship to automation – making refactoring effective & FearLess Copyright © 2013 RGCG, LLC 11 #3) Ruthless KISS n  Getting LEAN deep into your cultural DNA q  q  q  Fight complexity People & Collaboration over Process & Tools Fight Gold-plating developing (Just Enough) of EVERYTHING! n  Deliver small increments (Just in Time) and pay attention to feedback n  Continuously engage your Product Owner Copyright © 2013 RGCG, LLC 12 6
  • 7. Teaming Copyright © 2013 RGCG, LLC 13 #4) Behaving Like a Team n  n  Includes the Scrum Master and Product Owner Developing trust q  q  q  Congruent feedback Getting the “Elephants” on the table Asking for help; helping each other n  n  Passionate debate; Healthy conflict n  Succeeding or failing – as a team Spending personal time together n  Strengths & weaknesses; adjust to each; maximizing & minimizing Copyright © 2013 RGCG, LLC 14 7
  • 8. #5) Truly Collaborative Work n  Co-located teams n  Avoiding Scrummerfall-like dynamics Stages and gates within the team Long queues with hand-offs q  q  n  Comfortable pairings (across the team); Triad n  Listening to each other; mutual respect, honor experience Copyright © 2013 RGCG, LLC 15 #6) Lean Work Queues n  Limiting WIP q  q  q  n  Blending roles – individuals doing more themselves and handing off less q  n  Fewer things “in process” and small tasks Visible workflow Kanban is interesting variant of the ‘correct’ team behavior Swarming! Think in terms of reducing & eliminating WASTE Copyright © 2013 RGCG, LLC 16 8
  • 9. Kanban Iteration-less Production Copyright © 2013 RGCG, LLC 17 #7) Performing Extraordinary Facilitation n  Grooming meetings q  q  n  Everyone on the team facilitates q  q  n  Discussions are at the “right level” Win-win discussions Off-line action setting Planning meetings Teams get options on the table and pick best solutions q  q  Craftsmanship Technical debt Copyright © 2013 RGCG, LLC 18 9
  • 10. Quality & Testing Copyright © 2013 RGCG, LLC 19 #8) Quality on ALL Fronts n  Leaving behind the notion of “Testing in quality…” n  Professionalism within the team q  n  n  Self-inspecting; self-policing Just enough quality q  n  Doing the right things…doing things right Quality has a cost and should be variable based on your context Focus on Craftsmanship and Professionalism Copyright © 2013 RGCG, LLC 20 10
  • 11. #9) Testing is Everyone’s Job n  Willingness on the part of the whole-team to pitch in for testing q  q  q  q  All types, even manual Extending it to test automation Never letting tests break Building in testability n  Listening to test estimates as part of work estimation n  Understanding functional and non-functional testing n  Root Cause Analysis as a team Copyright © 2013 RGCG, LLC 21 #10) Active Done-Ness; Readiness n  Actively create and automate Acceptance Tests on a Story or a Feature basis q  q  n  Have established a view to multiple levels of Done-Ness q  q  q  q  n  Customer heavily involved with definition Not functional tests Work - Done Story Acceptance Sprint Goals Release Criteria & Goals Think in terms of traditional Entry, Exit, and Release criteria Copyright © 2013 RGCG, LLC 22 11
  • 12. Levels of Criteria Activity Criteria Basic Team Work Products Done’ness criteria User Story or Theme Level Acceptance Tests Sprint or Iteration Level Done’ness criteria Release Level Release criteria Example Pairing or pair inspections of code prior to check-in; or development, execution and passing of unit tests. Development of FitNesse based acceptance tests with the customer AND their successful execution and passing. Developed toward individual stories and/or themes for sets of stories. Defining a Sprint Goal that clarifies the feature development and all external dependencies associcated with a sprint. Defining a broad set of conditions (artifacts, testing activities or coverage levels, results/metrics, collaboration with other groups, meeting compliance levels, etc.) that IF MET would mean the release could occur. Copyright © 2013 RGCG, LLC 23 #11) Stopping the Line! n  Fix your bugs q  q  n  Build is broken ? q  n  Build it! Need to refactor ugly legacy code that is bug infested? q  n  Fix it! Need automation for a key area? q  n  Ruthless testing; immediate testing; immediate feedback Less logging more fixing Refactor it! Key impediments to your team? q  Resolve them! Copyright © 2013 RGCG, LLC 24 12
  • 13. #12) Investing in Serious CI n  Build on every check-in q  q  n  Automation everywhere! q  q  n  All artifacts – DB code (stored procedures, structure) Automated deployments to environments (real and/or virtual) Dashboards Lava lamps Serious focus – dedicated team q  q  q  Tools are only part of the answer Develop infrastructure Continuous refactoring of CI Copyright © 2013 RGCG, LLC 25 Product Copyright © 2013 RGCG, LLC 26 13
  • 14. #13) Product Ownership takes a Village n  Fostering an environment where the entire team ‘owns’ the Product Backlog q  q  n  Shared— q  q  q  n  Freely contributes User Stories Passionate debate on priority, themes, and release goals Vision & Goals Business Values Technical direction Functional, Technical, and Product ‘voices’ Copyright © 2013 RGCG, LLC 27 #14) Pervasive Product (Customer) Owners n  Can be a ‘team’, but needs a unified decision-maker q  Organizationally ‘sticky’ decisions n  Engaged as a team member n  Outwardly focused toward the market & stakeholder demands q  n  Advocate for the team Engage the customer and stakeholders www.leadingagile.com Copyright © 2013 RGCG, LLC 28 14
  • 15. #15) The Nuance of a Healthy Backlog n  Considering it a tapestry of work that is considered in turn: q  q  q  q  q  n  As well, planning q  q  q  n  Architecture & design Quality & Test Automation Technical debt, Infrastructure Bugs Innovation & creativity Feature workflow & value Dependencies & risk Ultimately deployment Never ‘done’ grooming; iterative Copyright © 2013 RGCG, LLC 29 Organization Copyright © 2013 RGCG, LLC 30 15
  • 16. #16) Righteous Retrospectives n  n  For the team! Remember Norm Kerth’s “Prime Directive”: q  q  n  Everyone tried their best Safe environment Drives “Continuous Improvement” q  Challenge one other! n  Get the “Elephants” out in the open n  Be creative – try new things; take some risks Copyright © 2013 RGCG, LLC 31 #17) The Power of Complete Transparency n  Opening up your stand-ups & Sprint Planning to everyone q  n  n  Rampant Information Radiators Tell it like it is q  q  q  n  Even sales folks and customers Congruent truth-telling Courage Success or Failure Expect organizational engagement – questions, suggestions, trade-offs towards core goals Copyright © 2013 RGCG, LLC n  It is what it is…now how do we ADJUST towards our GOALS 32 16
  • 17. #18) Doing More than Thought Possible n  Stretch goals within Sprints n  Creative q  q  q  n  solutions – not simply following the Story or Task lists exploring alternatives with Product Owner The Wisdom of Crowds Iterations that lead towards… “Good Enough” n  n  Fighting Parkinson’s Law and Student Syndrome Copyright © 2013 RGCG, LLC Supporting – Slack Time q  q  q  Innovation Time Creativity thinking Experimentation 33 #19) Strength-Based Teams n  Individuals focus on what they’re good at; enjoy q  n  While still ‘stretching’ themselves Notion of Appreciative Inquiry leveraged in retrospectives q  And continuous improvement n  Team-building - interview for complimentary strengths n  At scale, consider strengths q  q  When Release Planning – loading work Load-balancing teams by skill-set Copyright © 2013 RGCG, LLC 34 17
  • 18. #20) Congruent Agile Measurement n  Don’t focus too heavily on metrics; instead on results n  Look for measures surrounding– q  q  q  q  n  Value Delivered & Customer Delighted Quality being Built-In Team Health & Morale Productivity & Predictability 1-2 measures per area q  q  Focus on trending Behaviors n  Traditional measures can lead to Metrics Dysfunction q  q  Measure bugs for reward…get more meaningless bugs Measure LOC for reward…get more meaningless LOC Copyright © 2013 RGCG, LLC 35 Workshop Wrap-up n  What were the most compelling patterns? n  What essential patterns did I miss? n  Final questions or discussion? Thank you! Copyright © 2013 RGCG, LLC 36 18
  • 19. Contact Info Bob Galen Principal Consultant, RGalen Consulting Group, L.L.C. Experience-driven agile focused training, coaching & consulting Contact: (919) 272-0719 bob@rgalen.com www.rgalen.com Blogs Project Times - http://www.projecttimes.com/robert-galen/ BA Times - http://www.batimes.com/robert-galen/ Podcast on all things ‘agile’ - http://www.meta-cast.com/ Copyright © 2013 RGCG, LLC 37 19