SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
1 Agile Training and Coaching - © 2017 Petri Heiramo, Agilecraft Ltd, Finland
Real Teams
Easier Said And Done
Petri Heiramo, CST, Agilecraft Ltd
2 Agile Training and Coaching - © 2017 Petri Heiramo, Agilecraft Ltd, Finland
Foundation
Journey
Practices
Journey
Workgroup Team
“Sum of its parts”, =∑ 𝑝 ”We need synergies”, >∑ 𝑝
Individual goals Shared goals
Individual responsibility Shared responsibility
Centralized and assigned
leadership
Emergent leadership (although
formal leader exists)
Individual behaviors Shared behaviors
I can “win” even if you “lose”
Everyone “wins” or “loses”
together
5 Agile Training and Coaching - © 2017 Petri Heiramo, Agilecraft Ltd, Finland
Communication Looks Like This
Workgroup Team
Teams
>Σ𝑝
Workgroups
=Σ𝑝
Valuecreationability
Time
Low risk
Cognitively easy
Low emotional investment
High risk
Cognitively challenging
High emotional investment
3 Conditions
B = f(P, E)
B = Behavior, P = People, E = Environment
Lewin's equation, Kurt Lewin,1936:
Forming into a team is a
natural human response
to certain conditions in the
environment.
if (X, Y, Z)
then team.form()
X) Shared Voluntary Goal
Everyone knows the Vision
• What, why, who, when, how, …
Can be external or internal goal
Must be accepted personally
by everyone
• Worth striving for
Y) Goal Not Achievable Alone
If achievable alone, why spend
the effort to team up?
Goal must integrate the work of all team members
Focus on end result,
not on components or activities
Z) Appropriate Challenge
Too easy à no need for teamwork
Too hard à people give up
Teams also enter “flow”,
though it looks a little
different
Frustration
Boredom
Challenge
Skill
Catalysts
Speed, Ease
Coaching
Conditionsof
Advancement
Imagine a state machine
Once certain conditions are
achieved, the machine
automatically moves
to a new state
An example of a possible state map for a character in a strategy game.
http://flylib.com/books/en/4.70.1.87/1/
Forming Storming Norming Performinga, b, c, … h, i, j, … o, p, r, …
l, m, n, … u, v, w, …
å, ä, ö, … x, y, z, …
s, t, u, …
e, f, g, …
Tuckman Model
Forming – come together and accept
the goal, avoidance of conflict
Storming – disagreements voiced
and argued, no agreement
Norming – behavioral alignment and
continuous improvement
Performing – very effective
operation and exceptional value
delivery
Conditions for AdvancementForming
storming
• Safety
• Courage
Conditions for Advancementstorming
norming
• Ability to decide together
• Commitment to decisions
• Clear boundaries
• Trust and respect
• Acceptance of differences
Conditions for Advancementnorming
performing
• Relentless improvement
• Discipline
• Personal competence
• Embracing variety of opinions
• Sufficiently stable team
Conditions for MaintenanceperForming
• Continued big challenges
• Appropriate change
• Scrum, Inc.: 20% change
• Keep wolves at bay
Practices
Effective Team
Shared Release Vision
The PO and Development Team
collaboratively clarify that both
have the same Vision in their
minds.
Remember to involve all Team
members!
Make Team do it – PO consults.
Focus on next release only
Key things to remember:
• Only allow 3-4 critical features /
elements
• Fun is better than not fun
• Visual trumps text
• Iterate a few times
Internal Goal
Sometimes the external goal is
not sufficient for team formation
Ø E.g. not challenging enough, or not
open-ended enough
The team can self-select a twist
that adds challenge
Ø E.g. faster delivery, using new or
better techniques, higher quality,
as a team, one hand behind
back,…
Key things to remember:
• Safe to fail! Don’t tell others J
• Ok, maybe the PO should know
Increase Challenge over Time
Don’t give the Team the full
challenge at first
Start with a simpler, smaller part,
then expand
Ways to increase challenge
Ø Add new features over time
Ø Make challenges more open-ended
Ø Experiment with new tech, etc.
Ø Learn new techniques
Ø Increase quality
Key things to remember:
• Keep the big picture in mind
• Use proper Agile development
techniques
• Requires PO’s understanding and
engagement
Collaborative User Story Writing
User stories are reminders of
conversations had and to be had
PO and Team write the stories
together
Focus on bigger picture over too
much detail
Ø Cover all users and features with at
least one story each
Recommendations:
• Don’t split up the group to
subgroups
• Use physical tools, like index cards
• Print out any materials that contain
references or prior work
• Reserve about 60-90 minutes
• Aim to 30-40 stories
Team Writes Acceptance Criteria
Request that the Team writes the
acceptance criteria for the
stories
Forces Team to study the
features together
Confirms their understanding to
PO
Recommendations:
• Keep PO close by
• Use iteratively in refinement
meetings
• PO needs to approve the criteria
and should clarify any criteria the
Team “did not get right”
Story-Level Design
For each user story going into a
Sprint, create a ”one-page”
shared design
Ø User flow and design
Ø Technical design
Ø Database changes
Ø Testing
Describes what the system will
look like after the story is done
Recommendations:
• Should only take 15 minutes for
most stories
• Use flipcharts or whiteboards
• Whole team participates (or at least
all disciplines)
• Can be done either in refinement or
Sprint Planning
• Extract tasks from this design
No Individual Goals
Avoid anything that would create
individual goals over shared goals
For example:
Ø No names on stories
Ø Don’t assign tasks in Sprint
Planning
Ø Only allow names in Daily Scrum
Use real user stories for Product
Backlog items
Recommendations:
• If you have to put an assignment on
a story, use “Team”
• Face magnets can help (also
enforces WIP limits)
• Tasks should be an average ½ days,
so that people can’t disappear into
a “cave” for long
Different Daily Questions
1) Of the things I did yesterday, what do others
need to know?
2) Of the things I plan to do today, where do I
need help or coordination with others?
3) What is blocking or slowing us down?
Fourth Daily Questions
“Are we still able to deliver to our commitment?”
The Team answers this together at the end of the Daily
Scrum
Use for example thumb voting
Collaborative ATDD
All team members collaborate to
define and implement automated
acceptance tests
Define what to test together
Pair programmers and testers to
automate them
Recommendations:
• Add these tasks to task board
• Teach programmers to create
scripts, teach testers to modify &
copy/paste automations
• Automate the tests before coding
Pair Work
Pair all production code
(programmers)
Pair all acceptance tests
(programmers and testers)
Pair exploratory testing (testers
with anyone else)
Pair design (designers with anyone
else)
Pair learning (everybody)
Recommendations:
• Driver only “types”
• Navigator thinks
• Rotate often
• If one person is much more senior,
they should mostly navigate
• Plan for pairing in Daily Scrum
Mobbing
More than two people doing
something together
Mob programming, mob testing,
etc.
Recommendations:
• Driver only “types”
• Multiple navigator think together
• Rotate very often
• If you mob as a full team, you no
longer need Daily Scrum and many
other things
https://www.youtube.com/watch?v=dVqUcNKVbYg
Conditionsof
Advancement
3 Conditions
Practices
Catalysts
Effective Team
Summary
Trying to make teams jell is useless.
Create right conditions, and they will start to self-form.
Summary
DON’T
… try to convince people
… try trickery or sleight-of-mind
(e.g. bonuses, dishonesty)
… apply pressure
DO
… help form a clear shared goal
… use techniques that
bring people together
… provide open-ended challenges
… coach through the stages
Thanks!
Petri Heiramo
Agile Trainer & Coach, CST
Agilecraft Oy
petri.heiramo@agilecraft.fi

Más contenido relacionado

La actualidad más candente

BB Session: Prototyping your workflow
BB Session: Prototyping your workflowBB Session: Prototyping your workflow
BB Session: Prototyping your workflowbrilliant basics
 
How to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben Linders
How to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben LindersHow to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben Linders
How to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben LindersBen Linders
 
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.sbargon
 
Delivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersDelivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersRavi Kumar
 
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over ProcessAttaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over ProcessRavi Kumar
 
A high performing agile team
A high performing agile teamA high performing agile team
A high performing agile teamAdnan Aziz
 
12 leadership-tips-to-be-even-more-agile
12 leadership-tips-to-be-even-more-agile12 leadership-tips-to-be-even-more-agile
12 leadership-tips-to-be-even-more-agileChristophe Le Coent
 
I’m an Agile Test Manager: Do I really exist?
I’m an Agile Test Manager:Do I really exist?I’m an Agile Test Manager:Do I really exist?
I’m an Agile Test Manager: Do I really exist?elliando dias
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Jason Yip
 
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019Agile Software Community of India
 
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don PetersMHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don PetersAgileDenver
 
Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010
Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010
Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010TEST Huddle
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agiletroytuttle
 
Tiffany songvilay train the trainer - spssa
Tiffany songvilay   train the trainer - spssaTiffany songvilay   train the trainer - spssa
Tiffany songvilay train the trainer - spssaTiffany Songvilay
 
Just Enough Minimal Viable Agile
Just Enough Minimal Viable AgileJust Enough Minimal Viable Agile
Just Enough Minimal Viable Agiletroytuttle
 
Appreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan VembuAppreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan VembuoGuild .
 
Learning To Learn
Learning To LearnLearning To Learn
Learning To Learntroytuttle
 

La actualidad más candente (20)

BB Session: Prototyping your workflow
BB Session: Prototyping your workflowBB Session: Prototyping your workflow
BB Session: Prototyping your workflow
 
How to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben Linders
How to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben LindersHow to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben Linders
How to Become a Better Scrum Master - Agile Tour Beirut 2016 - Ben Linders
 
Agile Retrospectives
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
 
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.
 
Delivering Business Value - The Deal Breakers
Delivering Business Value - The Deal BreakersDelivering Business Value - The Deal Breakers
Delivering Business Value - The Deal Breakers
 
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over ProcessAttaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
Attaining Agile Fluency: Coaching Techniques - Focus on Goals Over Process
 
A high performing agile team
A high performing agile teamA high performing agile team
A high performing agile team
 
12 leadership-tips-to-be-even-more-agile
12 leadership-tips-to-be-even-more-agile12 leadership-tips-to-be-even-more-agile
12 leadership-tips-to-be-even-more-agile
 
I’m an Agile Test Manager: Do I really exist?
I’m an Agile Test Manager:Do I really exist?I’m an Agile Test Manager:Do I really exist?
I’m an Agile Test Manager: Do I really exist?
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
 
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
Take the Team Test and Clear The Fog by Lindsay Uittenbogaard at #AgileIndia2019
 
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don PetersMHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
MHA2018 - Quality Advocacy: The next progression for Agile Testers - Don Peters
 
Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010
Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010
Anko Tijman - Building a Quality Driven Team - EuroSTAR 2010
 
Just Enough: Minimally Viable Agile
Just Enough: Minimally Viable AgileJust Enough: Minimally Viable Agile
Just Enough: Minimally Viable Agile
 
Tiffany songvilay train the trainer - spssa
Tiffany songvilay   train the trainer - spssaTiffany songvilay   train the trainer - spssa
Tiffany songvilay train the trainer - spssa
 
Just Enough Minimal Viable Agile
Just Enough Minimal Viable AgileJust Enough Minimal Viable Agile
Just Enough Minimal Viable Agile
 
Appreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan VembuAppreciative Enquiry : Presented by Sridharan Vembu
Appreciative Enquiry : Presented by Sridharan Vembu
 
Scrum Master as facilitator
Scrum Master as facilitator Scrum Master as facilitator
Scrum Master as facilitator
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
Learning To Learn
Learning To LearnLearning To Learn
Learning To Learn
 

Similar a Agile prague 2017 - Real Teams - Petri Heiramo

Behavioral hypothesis of team behavior
Behavioral hypothesis of team behaviorBehavioral hypothesis of team behavior
Behavioral hypothesis of team behaviorPetri Heiramo
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Testerliorf
 
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbertPlaybook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbertkarenbruns
 
Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile RetrospectivesYuval Yeret
 
Chapter 10 high performing team leadership
Chapter 10 high performing team leadershipChapter 10 high performing team leadership
Chapter 10 high performing team leadershipydstrangga
 
Less intro workshop
Less intro workshopLess intro workshop
Less intro workshopElad Sofer
 
Distributed Agile - Agile Tour Sydney 2013
Distributed Agile - Agile Tour Sydney 2013Distributed Agile - Agile Tour Sydney 2013
Distributed Agile - Agile Tour Sydney 2013Ziggyggiz
 
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...Nicholas Muldoon
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
ScrumMaster Education Programme - The Story
ScrumMaster Education Programme - The StoryScrumMaster Education Programme - The Story
ScrumMaster Education Programme - The StoryHelen Meek
 
Distributed scrum
Distributed scrumDistributed scrum
Distributed scrumJozua Velle
 
Go forth and self organise! | strategies & tactics for building great teams
Go forth and self organise! | strategies & tactics for building great teamsGo forth and self organise! | strategies & tactics for building great teams
Go forth and self organise! | strategies & tactics for building great teamsEdmund O'Shaughnessy
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)Mike Harris
 

Similar a Agile prague 2017 - Real Teams - Petri Heiramo (20)

Behavioral hypothesis of team behavior
Behavioral hypothesis of team behaviorBehavioral hypothesis of team behavior
Behavioral hypothesis of team behavior
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbertPlaybook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
Playbook for building champion scrum teams 2012 karen_l_bruns_marshalegbert
 
Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile Retrospectives
 
Chapter 10 high performing team leadership
Chapter 10 high performing team leadershipChapter 10 high performing team leadership
Chapter 10 high performing team leadership
 
Less intro workshop
Less intro workshopLess intro workshop
Less intro workshop
 
Distributed Agile - Agile Tour Sydney 2013
Distributed Agile - Agile Tour Sydney 2013Distributed Agile - Agile Tour Sydney 2013
Distributed Agile - Agile Tour Sydney 2013
 
Importance of team work
Importance of team workImportance of team work
Importance of team work
 
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 
Agile Technical Leadership
Agile Technical LeadershipAgile Technical Leadership
Agile Technical Leadership
 
ScrumMaster Education Programme - The Story
ScrumMaster Education Programme - The StoryScrumMaster Education Programme - The Story
ScrumMaster Education Programme - The Story
 
Rsgi 2014 hyd_dd_sk
Rsgi 2014 hyd_dd_skRsgi 2014 hyd_dd_sk
Rsgi 2014 hyd_dd_sk
 
Distributed scrum
Distributed scrumDistributed scrum
Distributed scrum
 
Teambuilding
TeambuildingTeambuilding
Teambuilding
 
Go forth and self organise! | strategies & tactics for building great teams
Go forth and self organise! | strategies & tactics for building great teamsGo forth and self organise! | strategies & tactics for building great teams
Go forth and self organise! | strategies & tactics for building great teams
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 

Último

VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girladitipandeya
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, MumbaiPooja Nehwal
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...Pooja Nehwal
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Alex Marques
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 

Último (20)

VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 

Agile prague 2017 - Real Teams - Petri Heiramo

  • 1. 1 Agile Training and Coaching - © 2017 Petri Heiramo, Agilecraft Ltd, Finland Real Teams Easier Said And Done Petri Heiramo, CST, Agilecraft Ltd
  • 2. 2 Agile Training and Coaching - © 2017 Petri Heiramo, Agilecraft Ltd, Finland Foundation Journey Practices Journey
  • 3.
  • 4. Workgroup Team “Sum of its parts”, =∑ 𝑝 ”We need synergies”, >∑ 𝑝 Individual goals Shared goals Individual responsibility Shared responsibility Centralized and assigned leadership Emergent leadership (although formal leader exists) Individual behaviors Shared behaviors I can “win” even if you “lose” Everyone “wins” or “loses” together
  • 5. 5 Agile Training and Coaching - © 2017 Petri Heiramo, Agilecraft Ltd, Finland Communication Looks Like This Workgroup Team
  • 6. Teams >Σ𝑝 Workgroups =Σ𝑝 Valuecreationability Time Low risk Cognitively easy Low emotional investment High risk Cognitively challenging High emotional investment
  • 8. B = f(P, E) B = Behavior, P = People, E = Environment Lewin's equation, Kurt Lewin,1936:
  • 9. Forming into a team is a natural human response to certain conditions in the environment.
  • 10. if (X, Y, Z) then team.form()
  • 11. X) Shared Voluntary Goal Everyone knows the Vision • What, why, who, when, how, … Can be external or internal goal Must be accepted personally by everyone • Worth striving for
  • 12. Y) Goal Not Achievable Alone If achievable alone, why spend the effort to team up? Goal must integrate the work of all team members Focus on end result, not on components or activities
  • 13. Z) Appropriate Challenge Too easy à no need for teamwork Too hard à people give up Teams also enter “flow”, though it looks a little different Frustration Boredom Challenge Skill
  • 17. Imagine a state machine
  • 18. Once certain conditions are achieved, the machine automatically moves to a new state
  • 19. An example of a possible state map for a character in a strategy game. http://flylib.com/books/en/4.70.1.87/1/
  • 20. Forming Storming Norming Performinga, b, c, … h, i, j, … o, p, r, … l, m, n, … u, v, w, … å, ä, ö, … x, y, z, … s, t, u, … e, f, g, …
  • 21. Tuckman Model Forming – come together and accept the goal, avoidance of conflict Storming – disagreements voiced and argued, no agreement Norming – behavioral alignment and continuous improvement Performing – very effective operation and exceptional value delivery
  • 23. Conditions for Advancementstorming norming • Ability to decide together • Commitment to decisions • Clear boundaries • Trust and respect • Acceptance of differences
  • 24. Conditions for Advancementnorming performing • Relentless improvement • Discipline • Personal competence • Embracing variety of opinions • Sufficiently stable team
  • 25. Conditions for MaintenanceperForming • Continued big challenges • Appropriate change • Scrum, Inc.: 20% change • Keep wolves at bay
  • 27. Shared Release Vision The PO and Development Team collaboratively clarify that both have the same Vision in their minds. Remember to involve all Team members! Make Team do it – PO consults. Focus on next release only Key things to remember: • Only allow 3-4 critical features / elements • Fun is better than not fun • Visual trumps text • Iterate a few times
  • 28. Internal Goal Sometimes the external goal is not sufficient for team formation Ø E.g. not challenging enough, or not open-ended enough The team can self-select a twist that adds challenge Ø E.g. faster delivery, using new or better techniques, higher quality, as a team, one hand behind back,… Key things to remember: • Safe to fail! Don’t tell others J • Ok, maybe the PO should know
  • 29. Increase Challenge over Time Don’t give the Team the full challenge at first Start with a simpler, smaller part, then expand Ways to increase challenge Ø Add new features over time Ø Make challenges more open-ended Ø Experiment with new tech, etc. Ø Learn new techniques Ø Increase quality Key things to remember: • Keep the big picture in mind • Use proper Agile development techniques • Requires PO’s understanding and engagement
  • 30. Collaborative User Story Writing User stories are reminders of conversations had and to be had PO and Team write the stories together Focus on bigger picture over too much detail Ø Cover all users and features with at least one story each Recommendations: • Don’t split up the group to subgroups • Use physical tools, like index cards • Print out any materials that contain references or prior work • Reserve about 60-90 minutes • Aim to 30-40 stories
  • 31. Team Writes Acceptance Criteria Request that the Team writes the acceptance criteria for the stories Forces Team to study the features together Confirms their understanding to PO Recommendations: • Keep PO close by • Use iteratively in refinement meetings • PO needs to approve the criteria and should clarify any criteria the Team “did not get right”
  • 32. Story-Level Design For each user story going into a Sprint, create a ”one-page” shared design Ø User flow and design Ø Technical design Ø Database changes Ø Testing Describes what the system will look like after the story is done Recommendations: • Should only take 15 minutes for most stories • Use flipcharts or whiteboards • Whole team participates (or at least all disciplines) • Can be done either in refinement or Sprint Planning • Extract tasks from this design
  • 33. No Individual Goals Avoid anything that would create individual goals over shared goals For example: Ø No names on stories Ø Don’t assign tasks in Sprint Planning Ø Only allow names in Daily Scrum Use real user stories for Product Backlog items Recommendations: • If you have to put an assignment on a story, use “Team” • Face magnets can help (also enforces WIP limits) • Tasks should be an average ½ days, so that people can’t disappear into a “cave” for long
  • 34. Different Daily Questions 1) Of the things I did yesterday, what do others need to know? 2) Of the things I plan to do today, where do I need help or coordination with others? 3) What is blocking or slowing us down?
  • 35. Fourth Daily Questions “Are we still able to deliver to our commitment?” The Team answers this together at the end of the Daily Scrum Use for example thumb voting
  • 36. Collaborative ATDD All team members collaborate to define and implement automated acceptance tests Define what to test together Pair programmers and testers to automate them Recommendations: • Add these tasks to task board • Teach programmers to create scripts, teach testers to modify & copy/paste automations • Automate the tests before coding
  • 37. Pair Work Pair all production code (programmers) Pair all acceptance tests (programmers and testers) Pair exploratory testing (testers with anyone else) Pair design (designers with anyone else) Pair learning (everybody) Recommendations: • Driver only “types” • Navigator thinks • Rotate often • If one person is much more senior, they should mostly navigate • Plan for pairing in Daily Scrum
  • 38. Mobbing More than two people doing something together Mob programming, mob testing, etc. Recommendations: • Driver only “types” • Multiple navigator think together • Rotate very often • If you mob as a full team, you no longer need Daily Scrum and many other things
  • 41. Summary Trying to make teams jell is useless. Create right conditions, and they will start to self-form.
  • 42. Summary DON’T … try to convince people … try trickery or sleight-of-mind (e.g. bonuses, dishonesty) … apply pressure DO … help form a clear shared goal … use techniques that bring people together … provide open-ended challenges … coach through the stages
  • 43. Thanks! Petri Heiramo Agile Trainer & Coach, CST Agilecraft Oy petri.heiramo@agilecraft.fi