SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
 
 

TC
Half‐day Tutorial 
6/3/2013 8:30 AM 
 
 
 
 
 
 
 

"Essential Patterns
of Mature Agile Teams"
 
 
 

Presented by:
Bob Galen
RGalen Counsulting Group, LLC
 
 
 
 
 
 
 
 
 

Brought to you by: 
 

 
 
340 Corporate Way, Suite 300, Orange Park, FL 32073 
888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Bob Galen
RGalen Consulting

Bob Galen is an agile coach at RGalen Consulting and director of agile solutions at Zenergy
Technologies, a North Carolina-based firm specializing in agile testing and leading agile
adoption initiatives. Bob regularly speaks at international conferences and professional groups
on topics related to software development, project management, software testing, and team
leadership. He is a Certified Scrum Master Practicing (CSC), Certified Scrum Product Owner
(CSPO), and an active member of the Agile Alliance and Scrum Alliance. Bob published Scrum
Product Ownership–Balancing Value from the Inside Out, which addresses the gap in guidance
toward effective agile product management. Contact Bob
at bob@rgalen.com or bob.galen@zenergytechnologies.com.
 
Essential Patterns of
Mature Agile Teams

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

Introduction
Bob Galen
Somewhere ‘north’ of 30 years experience ☺
Various lifecycles – Waterfall variants, RUP, Agile, Chaos…
Various domains – SaaS, Medical, Financial Services, Computer
,
,
,
p
& 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)
at RGCG, LLC and Director of Agile Solutions at Zenergy Technologies

From Cary, North Carolina
y,
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
First, let’s explore…
What are the basics of “Agility”
What would be indicators (patterns) of Agile maturity?
What about Agile immaturity?
Let s
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
Three Common
Meta-Patterns
Achieving Agile Maturity
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?

Simplicity of the ‘Methods’
“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
h

Culture seems to be the largest “failure factor”
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?
One debate in the agile community surrounds agile maturity. A way
of characterizing it surrounds
Doing Agile – focusing towards is tactics, ceremonies, and techniques
vs.
Being Agile – focusing towards team mindset, leadership mindset,
behaviors, organizational adoption, etc.

As an entry exercise, can we brainstorm aspects of Doing vs. Being
to capture how you view the differences?
The Mature Patterns workshops sort of crosses both, with an
emphasis towards the Being-side of the equation.

Copyright © 2013 RGCG, LLC

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

Truly Emergent Architecture
Aggressive R f t i
A
i 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
19 E h i St
th B
d
Teams
20. Congruent Agile Measurement

Copyright © 2013 RGCG, LLC

7

For each pattern…
workshop discussions
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
Examples where you’ve seen related anti-patterns in operation and
have a counter-story to tell
Either way, we’ll be looking for group-based discussion around the
ways and means of achieving agile maturity

Copyright © 2013 RGCG, LLC

8
Technical

Copyright © 2013 RGCG, LLC

9

#1) Truly Emergent Architecture

Comfortable with on-the-fly
de-composition;
de composition;
no BDUF!

Sprint #0’s as appropriate
Backlogs contain learning
activity – Research Spike
stories
Should demonstrate
architectural evolution in
Sprint Reviews

Copyright © 2013 RGCG, LLC

Architects work in “slices”
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
#2) Aggressive Refactoring
It’s easy to refactor on new
work or greenfield project…so
clearly do that.
But what about hairy, old,
y,
,
fragile code?

Aggressive refactoring
Put it on your Backlogs
Justify / explain it in business
terms

Remember the relationship to
automation – making
refactoring effective & FearLess
Copyright © 2013 RGCG, LLC

11

#3) Ruthless KISS
Getting LEAN deep into your
cultural DNA
Fight complexity
People & Collaboration over
Process & Tools
Fight Gold-plating developing
(Just Enough) of
EVERYTHING!

Deliver small increments (Just
in Time) and pay attention to
feedback
Continuously engage your
Product Owner
Copyright © 2013 RGCG, LLC

12
Teaming

Copyright © 2013 RGCG, LLC

13

#4) Behaving Like a Team
Includes the Scrum Master and
Product Owner
Developing trust
Congruent feedback
Getting the “Elephants” on the
table
Asking for help; helping each
other

Spending personal time
together

Strengths & weaknesses;
adjust t each; maximizing &
dj t to
h
i i i
minimizing

Passionate debate; Healthy
conflict

Succeeding or failing – as a
team

Copyright © 2013 RGCG, LLC

14
#5) Truly Collaborative Work
Co-located teams
Avoiding Scrummerfall-like
dynamics
Stages and gates within the
team
Long queues with hand-offs

Comfortable pairings
(across the team); Triad
Listening to each other;
mutual respect, honor
experience
Copyright © 2013 RGCG, LLC

15

#6) Lean Work Queues
Limiting WIP
Fewer things “in process” and
small tasks
Visible workflow
Kanban is interesting variant of
the ‘correct’ team behavior

Blending roles – individuals
doing more themselves and
handing off less
Swarming!

Think in terms of reducing &
eliminating WASTE
Copyright © 2013 RGCG, LLC

16
Kanban
Iteration-less Production

Copyright © 2013 RGCG, LLC

17

#7) Performing Extraordinary Facilitation
Grooming meetings
Discussions are at the “right
level”
Win-win discussions

Everyone on the team
facilitates
Off-line action setting
Planning meetings

Teams get options on the table
and pick best solutions
Craftsmanship
Technical debt
Copyright © 2013 RGCG, LLC

18
Quality & Testing

Copyright © 2013 RGCG, LLC

19

#8) Quality on ALL Fronts
Leaving behind the notion of
“Testing in quality…”
Professionalism within the team
Doing the right things…doing
things right

Self-inspecting; self-policing
Just enough quality
Quality has a cost and should
be
b variable b
i bl based on your
d
context

Focus on Craftsmanship and
Professionalism
Copyright © 2013 RGCG, LLC

20
#9) Testing is Everyone’s Job
Willingness on the part of the
whole-team to pitch in for
testing
All types even manual
types,
Extending it to test automation
Never letting tests break
Building in testability

Listening to test estimates as
part of work estimation
Understanding functional and
non-functional testing
Root Cause Analysis as a team
Copyright © 2013 RGCG, LLC

21

#10) Active Done-Ness; Readiness
Actively create and automate
Acceptance Tests on a Story or
a Feature basis
Customer heavily involved with
y
definition
Not functional tests

Have established a view to
multiple levels of Done-Ness
Work - Done
Story Acceptance
Sprint Goals
Release Criteria & Goals

Think in terms of traditional
Entry, Exit, and Release criteria
Copyright © 2013 RGCG, LLC

22
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
p
p
g
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
p
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!
Fix your bugs
Ruthless testing; immediate
testing; immediate feedback
g;
Less logging more fixing

Build is broken ?
Fix it!

Need automation for a key area?
Build it!

Need to f t
N d t refactor ugly legacy code
l l
d
that is bug infested?
Refactor it!

Key impediments to your team?
Resolve them!
Copyright © 2013 RGCG, LLC

24
#12) Investing in Serious CI
Build on every check-in
All artifacts – DB code (stored
procedures, structure)
Automated deployments to
environments (real and/or
virtual)

Automation everywhere!
Dashboards
Lava lamps

Serious focus – dedicated team
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) Product Ownership takes a Village
Fostering an environment
where the entire team ‘owns’
the Product Backlog
Freely contributes User Stories
Passionate debate on priority,
themes, and release goals

Shared—
Vision & Goals
Business Values
Technical direction

Functional, Technical, and
Product ‘voices’
Copyright © 2013 RGCG, LLC

27

#14) Pervasive Product (Customer) Owners
Can be a ‘team’, but needs a
unified decision-maker
Organizationally ‘sticky’
decisions

Engaged as a team member
Outwardly focused toward the
market & stakeholder demands
Advocate for the team

Engage the customer and
stakeholders
www.leadingagile.com
Copyright © 2013 RGCG, LLC

28
#15) The Nuance of a Healthy Backlog
Considering it a tapestry of
work that is considered in turn:
Architecture & design
Quality & Test Automation
Technical debt, Infrastructure
Bugs
Innovation & creativity

As well, planning
Feature workflow & value
Dependencies & risk
D
d
i
i k
Ultimately deployment

Never ‘done’ grooming; iterative

Copyright © 2013 RGCG, LLC

29

Organization

Copyright © 2013 RGCG, LLC

30
#16) Righteous Retrospectives
For the team!
Remember Norm Kerth’s
“Prime Directive”:
Everyone tried their best
Safe environment

Drives “Continuous
Improvement”
Challenge one other!

Get the “Elephants” out in the
Elephants
open
Be creative – try new things;
take some risks
Copyright © 2013 RGCG, LLC

31

#17) The Power of Complete Transparency
Opening up your stand-ups &
Sprint Planning to everyone
Even sales folks and customers

Rampant Information Radiators
Tell it like it is
Congruent truth-telling
Courage
Success or Failure

Expect organizational
engagement – questions,
suggestions, trade-offs towards
core goals
Copyright © 2013 RGCG, LLC

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

32
#18) Doing More than Thought Possible
Stretch goals within Sprints
Creative
solutions – not simply following
the Story or Task lists
exploring alternatives with
Product Owner
The Wisdom of Crowds

Iterations that lead towards…
“Good Enough”
Fighting Parkinson’s Law and
Student Syndrome
Copyright © 2013 RGCG, LLC

Supporting – Slack Time
Innovation Time
Creativity thinking
Experimentation
33

#19) Strength-Based Teams
Individuals focus on what they’re
good at; enjoy
While still ‘stretching’ themselves

Notion of Appreciative Inquiry
leveraged in retrospectives
And continuous improvement

Team-building - interview for
complimentary strengths
At scale, consider strengths
When Release Planning – loading
work
Load-balancing teams by skill-set
Copyright © 2013 RGCG, LLC

34
#20) Congruent Agile Measurement
Don’t focus too heavily on
metrics; instead on results
Look for measures
surrounding–
Value Delivered & Customer
Delighted
Quality being Built-In
Team Health & Morale
Productivity & Predictability
y
y

Traditional measures can lead
to Metrics Dysfunction

1-2 measures per area
Focus on trending
Behaviors

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

Copyright © 2013 RGCG, LLC

35

Workshop
Wrap-up
What were the most compelling
patterns?
What essential patterns did I miss?
Final questions or discussion?

Thank you!
Copyright © 2013 RGCG, LLC

36
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

Weitere ähnliche Inhalte

Was ist angesagt?

I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)
Ontico
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...
Rowan Bunning
 
Advancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile CoachAdvancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile Coach
Rowan Bunning
 
Agile Methodologies and Scrum
Agile Methodologies and ScrumAgile Methodologies and Scrum
Agile Methodologies and Scrum
Scrum Turkey
 
Teaming Presentation
Teaming PresentationTeaming Presentation
Teaming Presentation
JohnJHarrison
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
Mariya Breyter
 
Project Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleProject Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers Role
Knowit_TM
 

Was ist angesagt? (20)

I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...A simple formula for becoming Lean, Agile and unlocking high performance team...
A simple formula for becoming Lean, Agile and unlocking high performance team...
 
Rapid Release Planning
Rapid Release PlanningRapid Release Planning
Rapid Release Planning
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
 
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
 
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
 
What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day? What does a Scrum Master do, or should do, all day?
What does a Scrum Master do, or should do, all day?
 
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan BunningIlluminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
 
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Advancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile CoachAdvancing as a Scrum Master or Agile Coach
Advancing as a Scrum Master or Agile Coach
 
Agile Methodologies and Scrum
Agile Methodologies and ScrumAgile Methodologies and Scrum
Agile Methodologies and Scrum
 
Teaming Presentation
Teaming PresentationTeaming Presentation
Teaming Presentation
 
The Ki to Scrum Mastery
The Ki to Scrum MasteryThe Ki to Scrum Mastery
The Ki to Scrum Mastery
 
Scrum master vs agile coach difference explained
Scrum master vs agile coach difference explainedScrum master vs agile coach difference explained
Scrum master vs agile coach difference explained
 
Advancing as a Scrum Master or Agile Coach v2
Advancing as a Scrum Master or Agile Coach v2Advancing as a Scrum Master or Agile Coach v2
Advancing as a Scrum Master or Agile Coach v2
 
Scrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardScrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum Standard
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.
 
Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?Scrum Master: Role or Responsibility?
Scrum Master: Role or Responsibility?
 
Project Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers RoleProject Management in Agile Organizations - The Project Managers Role
Project Management in Agile Organizations - The Project Managers Role
 

Andere mochten auch

Andere mochten auch (15)

Managing Successful Test Automation
Managing Successful Test AutomationManaging Successful Test Automation
Managing Successful Test Automation
 
Data Masking: Testing with Near-real Data
Data Masking: Testing with Near-real DataData Masking: Testing with Near-real Data
Data Masking: Testing with Near-real Data
 
Improvisation for Agile Skill Development
Improvisation for Agile Skill DevelopmentImprovisation for Agile Skill Development
Improvisation for Agile Skill Development
 
What Hollywood Can Teach Us about Software Testing
What Hollywood Can Teach Us about Software TestingWhat Hollywood Can Teach Us about Software Testing
What Hollywood Can Teach Us about Software Testing
 
Pivoting Your Testers to Become Agile
Pivoting Your Testers to Become AgilePivoting Your Testers to Become Agile
Pivoting Your Testers to Become Agile
 
STARCANADA 2013 Keynote: Cool! Testing’s Getting Fun Again
STARCANADA 2013 Keynote: Cool! Testing’s Getting Fun AgainSTARCANADA 2013 Keynote: Cool! Testing’s Getting Fun Again
STARCANADA 2013 Keynote: Cool! Testing’s Getting Fun Again
 
How to Actually DO High-volume Automated Testing
How to Actually DO High-volume Automated TestingHow to Actually DO High-volume Automated Testing
How to Actually DO High-volume Automated Testing
 
Performance Testing Web 2.0 Applications—in an Agile World
Performance Testing Web 2.0 Applications—in an Agile WorldPerformance Testing Web 2.0 Applications—in an Agile World
Performance Testing Web 2.0 Applications—in an Agile World
 
User Stories: Across the Seven Product Dimensions
User Stories: Across the Seven Product DimensionsUser Stories: Across the Seven Product Dimensions
User Stories: Across the Seven Product Dimensions
 
Zorro Circles: Retrospectives for Excellence
Zorro Circles: Retrospectives for ExcellenceZorro Circles: Retrospectives for Excellence
Zorro Circles: Retrospectives for Excellence
 
Twelve Heuristics for Solving Tough Problems Faster and Better
Twelve Heuristics for Solving Tough Problems Faster and BetterTwelve Heuristics for Solving Tough Problems Faster and Better
Twelve Heuristics for Solving Tough Problems Faster and Better
 
Model-Based Testing: Concepts, Tools, and Techniques
Model-Based Testing: Concepts, Tools, and TechniquesModel-Based Testing: Concepts, Tools, and Techniques
Model-Based Testing: Concepts, Tools, and Techniques
 
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left BehindAccessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
 
A Case Study in Metrics-Driven DevOps
A Case Study in Metrics-Driven DevOpsA Case Study in Metrics-Driven DevOps
A Case Study in Metrics-Driven DevOps
 
Combinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification Trees
 

Ähnlich wie Essential Patterns of Mature Agile Teams

Essential Patterns for Agile Leaders
Essential Patterns for Agile LeadersEssential Patterns for Agile Leaders
Essential Patterns for Agile Leaders
Cprime
 
Agile my point of view
Agile   my point of viewAgile   my point of view
Agile my point of view
Yogesh SHinde
 
Tom - Scrum
Tom - ScrumTom - Scrum
Tom - Scrum
d0nn9n
 

Ähnlich wie Essential Patterns of Mature Agile Teams (20)

Team Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing StoriesTeam Leadership: Telling Your Testing Stories
Team Leadership: Telling Your Testing Stories
 
Essential Patterns for Agile Leaders
Essential Patterns for Agile LeadersEssential Patterns for Agile Leaders
Essential Patterns for Agile Leaders
 
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
 
Tk
TkTk
Tk
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
Demystifying the Role of Product Owner
Demystifying the Role of Product OwnerDemystifying the Role of Product Owner
Demystifying the Role of Product Owner
 
The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test StrategyThe Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
 
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
 
Test Automation Strategies for the Agile World
Test Automation Strategies for the Agile WorldTest Automation Strategies for the Agile World
Test Automation Strategies for the Agile World
 
A Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product OwnersA Tester’s Guide to Collaborating with Product Owners
A Tester’s Guide to Collaborating with Product Owners
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
 
Agile my point of view
Agile   my point of viewAgile   my point of view
Agile my point of view
 
Exploratory Testing Is Now in Session
Exploratory Testing Is Now in SessionExploratory Testing Is Now in Session
Exploratory Testing Is Now in Session
 
Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2Agile Methodologies & Key Principles 2
Agile Methodologies & Key Principles 2
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
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
 
Kevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum PresentationKevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum Presentation
 
Tom - Scrum
Tom - ScrumTom - Scrum
Tom - Scrum
 
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary ThornThe 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
 

Mehr von TechWell

Mehr von 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
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Essential Patterns of Mature Agile Teams

  • 1.     TC Half‐day Tutorial  6/3/2013 8:30 AM                "Essential Patterns of Mature Agile Teams"       Presented by: Bob Galen RGalen Counsulting Group, LLC                   Brought to you by:        340 Corporate Way, Suite 300, Orange Park, FL 32073  888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Bob Galen RGalen Consulting Bob Galen is an agile coach at RGalen Consulting and director of agile solutions at Zenergy Technologies, a North Carolina-based firm specializing in agile testing and leading agile adoption initiatives. Bob regularly speaks at international conferences and professional groups on topics related to software development, project management, software testing, and team leadership. He is a Certified Scrum Master Practicing (CSC), Certified Scrum Product Owner (CSPO), and an active member of the Agile Alliance and Scrum Alliance. Bob published Scrum Product Ownership–Balancing Value from the Inside Out, which addresses the gap in guidance toward effective agile product management. Contact Bob at bob@rgalen.com or bob.galen@zenergytechnologies.com.  
  • 3. Essential Patterns of Mature Agile Teams Bob Galen President & Principal Consultant RGCG, LLC bob@rgalen.com Introduction Bob Galen Somewhere ‘north’ of 30 years experience ☺ Various lifecycles – Waterfall variants, RUP, Agile, Chaos… Various domains – SaaS, Medical, Financial Services, Computer , , , p & 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) at RGCG, LLC and Director of Agile Solutions at Zenergy Technologies From Cary, North Carolina y, 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
  • 4. First, let’s explore… What are the basics of “Agility” What would be indicators (patterns) of Agile maturity? What about Agile immaturity? Let s 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
  • 5. Three Common Meta-Patterns Achieving Agile Maturity 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? Simplicity of the ‘Methods’ “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 h Culture seems to be the largest “failure factor” 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? One debate in the agile community surrounds agile maturity. A way of characterizing it surrounds Doing Agile – focusing towards is tactics, ceremonies, and techniques vs. Being Agile – focusing towards team mindset, leadership mindset, behaviors, organizational adoption, etc. As an entry exercise, can we brainstorm aspects of Doing vs. Being to capture how you view the differences? The Mature Patterns workshops sort of crosses both, with an emphasis towards the Being-side of the equation. Copyright © 2013 RGCG, LLC 6
  • 6. Outline Maturity Patterns 1. 2. 2 3. 4. 5. 6. 7. Truly Emergent Architecture Aggressive R f t i A i 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 19 E h i St th B d Teams 20. Congruent Agile Measurement Copyright © 2013 RGCG, LLC 7 For each pattern… workshop discussions 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 Examples where you’ve seen related anti-patterns in operation and have a counter-story to tell Either way, we’ll be looking for group-based discussion around the ways and means of achieving agile maturity Copyright © 2013 RGCG, LLC 8
  • 7. Technical Copyright © 2013 RGCG, LLC 9 #1) Truly Emergent Architecture Comfortable with on-the-fly de-composition; de composition; no BDUF! Sprint #0’s as appropriate Backlogs contain learning activity – Research Spike stories Should demonstrate architectural evolution in Sprint Reviews Copyright © 2013 RGCG, LLC Architects work in “slices” 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
  • 8. #2) Aggressive Refactoring It’s easy to refactor on new work or greenfield project…so clearly do that. But what about hairy, old, y, , fragile code? Aggressive refactoring Put it on your Backlogs Justify / explain it in business terms Remember the relationship to automation – making refactoring effective & FearLess Copyright © 2013 RGCG, LLC 11 #3) Ruthless KISS Getting LEAN deep into your cultural DNA Fight complexity People & Collaboration over Process & Tools Fight Gold-plating developing (Just Enough) of EVERYTHING! Deliver small increments (Just in Time) and pay attention to feedback Continuously engage your Product Owner Copyright © 2013 RGCG, LLC 12
  • 9. Teaming Copyright © 2013 RGCG, LLC 13 #4) Behaving Like a Team Includes the Scrum Master and Product Owner Developing trust Congruent feedback Getting the “Elephants” on the table Asking for help; helping each other Spending personal time together Strengths & weaknesses; adjust t each; maximizing & dj t to h i i i minimizing Passionate debate; Healthy conflict Succeeding or failing – as a team Copyright © 2013 RGCG, LLC 14
  • 10. #5) Truly Collaborative Work Co-located teams Avoiding Scrummerfall-like dynamics Stages and gates within the team Long queues with hand-offs Comfortable pairings (across the team); Triad Listening to each other; mutual respect, honor experience Copyright © 2013 RGCG, LLC 15 #6) Lean Work Queues Limiting WIP Fewer things “in process” and small tasks Visible workflow Kanban is interesting variant of the ‘correct’ team behavior Blending roles – individuals doing more themselves and handing off less Swarming! Think in terms of reducing & eliminating WASTE Copyright © 2013 RGCG, LLC 16
  • 11. Kanban Iteration-less Production Copyright © 2013 RGCG, LLC 17 #7) Performing Extraordinary Facilitation Grooming meetings Discussions are at the “right level” Win-win discussions Everyone on the team facilitates Off-line action setting Planning meetings Teams get options on the table and pick best solutions Craftsmanship Technical debt Copyright © 2013 RGCG, LLC 18
  • 12. Quality & Testing Copyright © 2013 RGCG, LLC 19 #8) Quality on ALL Fronts Leaving behind the notion of “Testing in quality…” Professionalism within the team Doing the right things…doing things right Self-inspecting; self-policing Just enough quality Quality has a cost and should be b variable b i bl based on your d context Focus on Craftsmanship and Professionalism Copyright © 2013 RGCG, LLC 20
  • 13. #9) Testing is Everyone’s Job Willingness on the part of the whole-team to pitch in for testing All types even manual types, Extending it to test automation Never letting tests break Building in testability Listening to test estimates as part of work estimation Understanding functional and non-functional testing Root Cause Analysis as a team Copyright © 2013 RGCG, LLC 21 #10) Active Done-Ness; Readiness Actively create and automate Acceptance Tests on a Story or a Feature basis Customer heavily involved with y definition Not functional tests Have established a view to multiple levels of Done-Ness Work - Done Story Acceptance Sprint Goals Release Criteria & Goals Think in terms of traditional Entry, Exit, and Release criteria Copyright © 2013 RGCG, LLC 22
  • 14. 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 p p g 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 p 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! Fix your bugs Ruthless testing; immediate testing; immediate feedback g; Less logging more fixing Build is broken ? Fix it! Need automation for a key area? Build it! Need to f t N d t refactor ugly legacy code l l d that is bug infested? Refactor it! Key impediments to your team? Resolve them! Copyright © 2013 RGCG, LLC 24
  • 15. #12) Investing in Serious CI Build on every check-in All artifacts – DB code (stored procedures, structure) Automated deployments to environments (real and/or virtual) Automation everywhere! Dashboards Lava lamps Serious focus – dedicated team Tools are only part of the answer Develop infrastructure Continuous refactoring of CI Copyright © 2013 RGCG, LLC 25 Product Copyright © 2013 RGCG, LLC 26
  • 16. #13) Product Ownership takes a Village Fostering an environment where the entire team ‘owns’ the Product Backlog Freely contributes User Stories Passionate debate on priority, themes, and release goals Shared— Vision & Goals Business Values Technical direction Functional, Technical, and Product ‘voices’ Copyright © 2013 RGCG, LLC 27 #14) Pervasive Product (Customer) Owners Can be a ‘team’, but needs a unified decision-maker Organizationally ‘sticky’ decisions Engaged as a team member Outwardly focused toward the market & stakeholder demands Advocate for the team Engage the customer and stakeholders www.leadingagile.com Copyright © 2013 RGCG, LLC 28
  • 17. #15) The Nuance of a Healthy Backlog Considering it a tapestry of work that is considered in turn: Architecture & design Quality & Test Automation Technical debt, Infrastructure Bugs Innovation & creativity As well, planning Feature workflow & value Dependencies & risk D d i i k Ultimately deployment Never ‘done’ grooming; iterative Copyright © 2013 RGCG, LLC 29 Organization Copyright © 2013 RGCG, LLC 30
  • 18. #16) Righteous Retrospectives For the team! Remember Norm Kerth’s “Prime Directive”: Everyone tried their best Safe environment Drives “Continuous Improvement” Challenge one other! Get the “Elephants” out in the Elephants open Be creative – try new things; take some risks Copyright © 2013 RGCG, LLC 31 #17) The Power of Complete Transparency Opening up your stand-ups & Sprint Planning to everyone Even sales folks and customers Rampant Information Radiators Tell it like it is Congruent truth-telling Courage Success or Failure Expect organizational engagement – questions, suggestions, trade-offs towards core goals Copyright © 2013 RGCG, LLC It is what it is…now how do we ADJUST towards our GOALS 32
  • 19. #18) Doing More than Thought Possible Stretch goals within Sprints Creative solutions – not simply following the Story or Task lists exploring alternatives with Product Owner The Wisdom of Crowds Iterations that lead towards… “Good Enough” Fighting Parkinson’s Law and Student Syndrome Copyright © 2013 RGCG, LLC Supporting – Slack Time Innovation Time Creativity thinking Experimentation 33 #19) Strength-Based Teams Individuals focus on what they’re good at; enjoy While still ‘stretching’ themselves Notion of Appreciative Inquiry leveraged in retrospectives And continuous improvement Team-building - interview for complimentary strengths At scale, consider strengths When Release Planning – loading work Load-balancing teams by skill-set Copyright © 2013 RGCG, LLC 34
  • 20. #20) Congruent Agile Measurement Don’t focus too heavily on metrics; instead on results Look for measures surrounding– Value Delivered & Customer Delighted Quality being Built-In Team Health & Morale Productivity & Predictability y y Traditional measures can lead to Metrics Dysfunction 1-2 measures per area Focus on trending Behaviors Measure bugs for reward…get more meaningless bugs Measure LOC for reward…get more meaningless LOC Copyright © 2013 RGCG, LLC 35 Workshop Wrap-up What were the most compelling patterns? What essential patterns did I miss? Final questions or discussion? Thank you! Copyright © 2013 RGCG, LLC 36
  • 21. 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