SlideShare a Scribd company logo
1 of 65
Download to read offline
#IWishMyTeam




  Growing
  Effective
  Agile Teams

@RoyOsherove
Chief Scientist – Bouvet.no   http://5whys.com
#IWishMyTeam


Interesting Questions
•   Why can’t I convince my team to do TDD?
•   Why can’t we get over “putting fires” all the time?
•   What am I supposed to do as a lead exactly?
•   Why can’t I seem to hire all those people I read about in
    agile books?
•   What am I supposed to do with that bad apple in the
    team?
•   Am I going to lose my friends?
#IWishMyTeam


About
   Author    The Art of Unit Testing
             Notes to a Software Team Leader
             Beautiful Builds

   Blogger   5whys.com
             Osherove.com/blog
             7enn.com

 Twitterer   @royOsherove


                            http://5whys.com
#IWishMyTeam




Does this apply to you?


                  http://5whys.com
#IWishMyTeam




Are you a
 Leader?
        http://5whys.com
#IWishMyTeam




If You are a Bottleneck,

   You are a Leader

                   http://5whys.com
#IWishMyTeam



    Scrum master,
  architect, DB dude,
FrontEnd Dev, Tester..



                 http://5whys.com
#IWishMyTeam




     I Wish My Team…
               did more unit testing,
made it in time to standup meeting in the morning,
    would have more time to do things right
                        ...



                                         http://5whys.com
#IWishMyTeam




Great Teams are
Grown, not Hired



             http://5whys.com
#IWishMyTeam




What is your role as a
       leader?



                 http://5whys.com
#IWishMyTeam



Your role is to make
yourself unneeded.

To remove yourself as
    a bottleneck.
                http://5whys.com
#IWishMyTeam




  Grow the team to
   solve their own
problems without you.


                http://5whys.com
#IWishMyTeam


By growing others to
not need you, you will
  always be wanted,
appreciated and highly
       valuable

                 http://5whys.com
#IWishMyTeam




If only I had a better
         team



                 http://5whys.com
#IWishMyTeam




   “Management, done
   right, is a tough job”
         “That’s why you get paid more”
“Many managers like to take the money, but not do all
                   the hard parts”

 Leading yourself and others -- Gerald M Weinberg


                                        http://5whys.com
#IWishMyTeam




How Do You Grow
  Your Team?



            http://5whys.com
#IWishMyTeam




How do we grow
  ourselves?



           http://5whys.com
#IWishMyTeam

Learning Learning


Steady Growth (plateau)




   Gerald M. Weinberg –
“becoming a technical leader”
                                http://5whys.com
#IWishMyTeam




Fast Growth



          http://5whys.com
Ravines before Fast
                      #IWishMyTeam




     Growth




                 http://5whys.com
Ravines before Fast
                            #IWishMyTeam




     Growth



           Vim curve


                       http://5whys.com
#IWishMyTeam




Randomness adds noise



                http://5whys.com
#IWishMyTeam




TIME
   http://5whys.com
#IWishMyTeam




http://5whys.com
#IWishMyTeam




http://5whys.com
Problem Solving        #IWishMyTeam


 Ability Phases




                  http://5whys.com
#IWishMyTeam




   This applies for any
    bottleneck role
Architect, Designer, QA, Technical Leader, Leader..




                                       http://5whys.com
Problem Solving        #IWishMyTeam


 Ability Phases




                  http://5whys.com
#IWishMyTeam




The
Survival
addiction




            http://5whys.com
How do we lose quality?           #IWishMyTeam


Part #1
1.Dilemma: Write tests, or
       get it done?

 2.Answer – No time! fix
    the fire, get it done!

    3.Feeling == good
                             http://5whys.com
ONE WEEK LATER                 #IWishMyTeam


1.Dilemma: Write tests, or
       get it done?

  2.What did we do last
   time? How did it feel?

 3.Answer – Felt good to
   ship. Let’s do it again!

    4.Feeling == good         http://5whys.com
#IWishMyTeam
ONE MONTH LATER
     OUR CODE SUCKS.
  WE HAVE TO do a REWRITE!!




                              http://5whys.com
#IWishMyTeam
    We need to get out of
      survival mode

because we want to have time
          to learn

because we want to grow our
   team to solve their own
          problems       http://5whys.com
#IWishMyTeam




How do you break a
 survival addiction?



                http://5whys.com
#IWishMyTeam



 You take risks and
remove some future
   commitments



               http://5whys.com
#IWishMyTeam
Problem Solving
 Ability Phases
#IWishMyTeam




        Challenge

“What are you going to do about it?”
#IWishMyTeam




Change your leadership
        to fit

  Learn some people
      techniques
                 http://5whys.com
#IWishMyTeam




Leanpub.com/te
er


       http://5whys.com
#IWishMyTeam
     Course Jan 31:
    Elastic Leadership

•roy@osherove.com
•Leadership skills to succeed in an agile world
•(Also in non agile world)
•find out more at 5whys.com
#IWishMyTeam


A short song?
#IWishMyTeam


This is a test line
#IWishMyTeam
It looks like you’re
   doing just fine
#IWishMyTeam
It’s time for a song of
         mine
#IWishMyTeam


It’s late in the evening
#IWishMyTeam


 It’s late in the evening
• I’m wondering what words to say
• It’s so hard to breath here
• The customer’s face is gray
#IWishMyTeam


 And then he asks me


• Is the product alright?
#IWishMyTeam




• And I say
• “yes, we deploy it all tonight”
#IWishMyTeam


I check in the changes
#IWishMyTeam


I check in the changes

• The code doesn’t even compile
• I wish I was home now
• Instead I fake a big smile
#IWishMyTeam


And when they ask me


•   Is the code alright?
• I say “yes, it seems to compile tonight’
#IWishMyTeam




• I say
• “yes, it seems to compile tonight’
#IWishMyTeam


         I feel horrible
• Because I see
• The sadness in their eyes

• When they find out that
• the product
• Doesn’t even have log files
• This thing is doomed
#IWishMyTeam




• When they find out
• That the product
• Doesn’t even have log files
• This thing is doomed
#IWishMyTeam
It’s time to go home
         now
#IWishMyTeam
  It’s time to go home
           now

• And I’ve got an aching head
• So I lock my computer
• And pray that tomorrow I’m dead
#IWishMyTeam


When my wife asks me


•   “Do you feel alright?”
• I say “yes. Let’s watch game of thrones
    tonight”
#IWishMyTeam




• I say
• “yes. Let’s watch game of
  thrones tonight”
#IWishMyTeam


       I feel miserable

• Because I’ll guess
• The madness in their talk
#IWishMyTeam




• When they find out
• that tomorrow
• I don’t plan to come to work
• And write my CV
Book:       #IWishMyTeam

            Thank you
Notes To a Software
   Team Leader


           Courses at:
          Osherove.com
#IWishMyTeam


    Thank You + Q + A!
•   Contact:
    •   Email: Roy@osherove.com
    •   Twitter: @RoyOsherove
    •   http://5whys.com
•   Books:
    •   Gerald M. Weinberg - Managing Teams Congruently
    •   Johanna Rothman - Behind Closed Doors
    •   Influencer - The power to change anything
#IWishMyTeam

Convince Others by
 Knowing Behavior
      Forces
      All Stages
#IWishMyTeam

“For each behavior, The
   world is perfectly
   designed for that
 behavior to happen”
                    “Influencer –
  The power to change anything”
#IWishMyTeam

• Personal
           Motivation
           Ability

• Social
           Motivation
           Ability

• Environmental
           Motivation
       •   Ability

More Related Content

More from Roy Osherove

A second look at Unit Testing with Roy Osherove at Microsoft Swit
A second look at Unit Testing with Roy Osherove at Microsoft SwitA second look at Unit Testing with Roy Osherove at Microsoft Swit
A second look at Unit Testing with Roy Osherove at Microsoft SwitRoy Osherove
 
Beautiful Builds - Roy Osherove at Microsoft Swit
Beautiful Builds - Roy Osherove at Microsoft SwitBeautiful Builds - Roy Osherove at Microsoft Swit
Beautiful Builds - Roy Osherove at Microsoft SwitRoy Osherove
 
Organizational influence-hacks-45min
Organizational influence-hacks-45minOrganizational influence-hacks-45min
Organizational influence-hacks-45minRoy Osherove
 
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible MistakesRoy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible MistakesRoy Osherove
 
Roy Osherove TDD From Scratch
Roy Osherove TDD From ScratchRoy Osherove TDD From Scratch
Roy Osherove TDD From ScratchRoy Osherove
 
Vim - for newbies, by Roy Osherove
Vim - for newbies, by Roy OsheroveVim - for newbies, by Roy Osherove
Vim - for newbies, by Roy OsheroveRoy Osherove
 
Team leadership in the age of Agile - Roy Osherove
Team leadership in the age of Agile  - Roy OsheroveTeam leadership in the age of Agile  - Roy Osherove
Team leadership in the age of Agile - Roy OsheroveRoy Osherove
 

More from Roy Osherove (7)

A second look at Unit Testing with Roy Osherove at Microsoft Swit
A second look at Unit Testing with Roy Osherove at Microsoft SwitA second look at Unit Testing with Roy Osherove at Microsoft Swit
A second look at Unit Testing with Roy Osherove at Microsoft Swit
 
Beautiful Builds - Roy Osherove at Microsoft Swit
Beautiful Builds - Roy Osherove at Microsoft SwitBeautiful Builds - Roy Osherove at Microsoft Swit
Beautiful Builds - Roy Osherove at Microsoft Swit
 
Organizational influence-hacks-45min
Organizational influence-hacks-45minOrganizational influence-hacks-45min
Organizational influence-hacks-45min
 
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible MistakesRoy Osherove on Unit Testing Good Practices and Horrible Mistakes
Roy Osherove on Unit Testing Good Practices and Horrible Mistakes
 
Roy Osherove TDD From Scratch
Roy Osherove TDD From ScratchRoy Osherove TDD From Scratch
Roy Osherove TDD From Scratch
 
Vim - for newbies, by Roy Osherove
Vim - for newbies, by Roy OsheroveVim - for newbies, by Roy Osherove
Vim - for newbies, by Roy Osherove
 
Team leadership in the age of Agile - Roy Osherove
Team leadership in the age of Agile  - Roy OsheroveTeam leadership in the age of Agile  - Roy Osherove
Team leadership in the age of Agile - Roy Osherove
 

Recently uploaded

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfROWELL MARQUINA
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 

Recently uploaded (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
QMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdfQMMS Lesson 2 - Using MS Excel Formula.pdf
QMMS Lesson 2 - Using MS Excel Formula.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 

Growing Effective Agile Teams by Roy Osherove