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

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
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 businesspanagenda
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
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...Jeffrey Haguewood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
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 educationjfdjdjcjdnsjd
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
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...apidays
 
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].pdfOverkill Security
 
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 FresherRemote DBA Services
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Último (20)

AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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...
 
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
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

Growing Effective Agile Teams by Roy Osherove