SlideShare uma empresa Scribd logo
1 de 65
#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

Mais conteúdo relacionado

Mais de 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
 

Mais de 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
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

Growing Effective Agile Teams by Roy Osherove