SlideShare una empresa de Scribd logo
1 de 51
Do I have a role?

    Michael “Doc” Norton
        @DocOnDev
    http://leandog.com
     doc@leandog.com
Yes!
Yes!
 NO!
Well...
Yes, but...
Agile is about
whole team
Individuals and
                        Working Software
  Interactions
         Over                      Over
  Processes and Tools   Comprehensive Documentation




  Customer                Responding to
Collaboration                Change
        Over                        Over
 Contract Negotiation         Following a Plan
Build projects around motivated
      The best architectures,         individuals. Give them the
requirements, and designs emerge    environment and support they
   from self-organizing teams.     need, and trust them to get the
                                               job done.




 The most efficient and effective     At regular intervals, the team
method of conveying information     reflects on how to become more
to and within a development team   effective, then tunes and adjusts
   is face-to-face conversation.       its behavior accordingly.
So let’s meet the team
The
Team
I am Laura,
the Project
  Manager
I am Brad, the
Lead Developer
I am Rachel, the
    QA Lead
I am Paul, the
Business Analyst
The
Team
Requirements   Working Code
Let’s talk
about roles on
an agile team
Servant Leadership
Servant Leadership
✦   Facilitate
✦   Remove Roadblocks
✦   Protect the Team
✦   Team Manages Process
But...
... I don’t think this team is ready to
           manage themselves
Lightweight Requirements
Lightweight Requirements
    ✦   Index Cards
    ✦   Story Mapping
    ✦   Progressive Elaboration
    ✦   In Order To, As A, I Want
    ✦   Communicate & Collaborate
But...
... we’ll build the wrong thing
Executable Tests
Executable Tests
✦   Write Tests First
✦   Test Continuously
✦   Automated Testing
✦   Communicate & Collaborate
But...
... we don’t have time to build tests
Collective Ownership
Collective Ownership
 ✦   Program in Pairs
 ✦   Test / Code / Refactor
 ✦   Continuous Integration
 ✦   Communicate & Collaborate
But...
... you’ll slow me down
Let’s
               eliminate the
                   silos




Requirements            Working Code
You can work
 together on
requirements
You can work
 together on
 automation
This won’t be easy.
But it’ll be worth it.
Tuckman’s Stages
of Group Development
Forming
Storming
Norming
Performing
We discuss
  stories in a
“three amigos”
    meeting
We Inspect and
    Adapt
And...
... the team makes good decisions
        while I help shepherd
And...
... we build what we need as we go
And...
... now everyone is involved in
            testing
And...
... the whole team delivers in short
                cycles
Everyone has a role

We are all team members

      Michael “Doc” Norton
          @DocOnDev
      http://leandog.com
       doc@leandog.com

Más contenido relacionado

La actualidad más candente

What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
Killick Agile Consulting Services
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the point
Killick Agile Consulting Services
 

La actualidad más candente (20)

Cynefin & Software Testing
Cynefin & Software TestingCynefin & Software Testing
Cynefin & Software Testing
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshop
 
Cynefin & Software Testing (lite)
Cynefin & Software Testing (lite)Cynefin & Software Testing (lite)
Cynefin & Software Testing (lite)
 
Digibury: Steve Coppin-Smith, Deeson scrum for agencies
Digibury: Steve Coppin-Smith, Deeson scrum for agenciesDigibury: Steve Coppin-Smith, Deeson scrum for agencies
Digibury: Steve Coppin-Smith, Deeson scrum for agencies
 
Coaching Anti-Pattens and common smells
 Coaching Anti-Pattens and common smells Coaching Anti-Pattens and common smells
Coaching Anti-Pattens and common smells
 
Testing is dead
Testing is deadTesting is dead
Testing is dead
 
Scrum master basics
Scrum master basics Scrum master basics
Scrum master basics
 
No such thing called agile testing
No such thing called agile testingNo such thing called agile testing
No such thing called agile testing
 
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, AustraliaScrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
 
10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master Interview10 Questions For Your Scrum Master Interview
10 Questions For Your Scrum Master Interview
 
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
LeSS simulation with LEGO at #agileee 2017. (lego for scrum)
 
Agile Anti-patterns
Agile Anti-patternsAgile Anti-patterns
Agile Anti-patterns
 
Three steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile orgThree steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile org
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
What do you want to improve - LAST conf version
What do you want to improve - LAST conf versionWhat do you want to improve - LAST conf version
What do you want to improve - LAST conf version
 
What do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the pointWhat do you want to improve? Being/doing/scaling Agile isn't the point
What do you want to improve? Being/doing/scaling Agile isn't the point
 
Principle driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overheadPrinciple driven scaling - How to grow value without growing overhead
Principle driven scaling - How to grow value without growing overhead
 
Назар Дідик qa lead - super hero or trouble maker
Назар Дідик qa lead - super hero or trouble makerНазар Дідик qa lead - super hero or trouble maker
Назар Дідик qa lead - super hero or trouble maker
 
2. My Contrarian View (Modern Business Management)
2. My Contrarian View (Modern Business Management)2. My Contrarian View (Modern Business Management)
2. My Contrarian View (Modern Business Management)
 
Start small, stay small!
Start small, stay small!Start small, stay small!
Start small, stay small!
 

Similar a Do I have a role?

Scrum And The Enterprise
Scrum And The EnterpriseScrum And The Enterprise
Scrum And The Enterprise
James Peckham
 

Similar a Do I have a role? (20)

Being an Agile Tester
Being an Agile TesterBeing an Agile Tester
Being an Agile Tester
 
Scrum anti patterns More to unlearn than learn
Scrum anti patterns More to unlearn than learnScrum anti patterns More to unlearn than learn
Scrum anti patterns More to unlearn than learn
 
SCRUM: don't panic
SCRUM: don't panicSCRUM: don't panic
SCRUM: don't panic
 
Essential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile TeamsEssential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile Teams
 
Blameless system design - annotated
Blameless system design  - annotatedBlameless system design  - annotated
Blameless system design - annotated
 
Scrum And The Enterprise
Scrum And The EnterpriseScrum And The Enterprise
Scrum And The Enterprise
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
The Heart Of Agile
The Heart Of AgileThe Heart Of Agile
The Heart Of Agile
 
DevOps for Managers
DevOps for ManagersDevOps for Managers
DevOps for Managers
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrum
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
What needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agilityWhat needs to be true? Patterns of engineering agility
What needs to be true? Patterns of engineering agility
 
AATC - Gamifying DevOps with Lego and Chocolate Game
AATC - Gamifying DevOps with Lego and Chocolate GameAATC - Gamifying DevOps with Lego and Chocolate Game
AATC - Gamifying DevOps with Lego and Chocolate Game
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Masterclass IIMN - Agile (pensamiento y técnicas) - por José Carlos Gil Zambrana
Masterclass IIMN - Agile (pensamiento y técnicas) - por José Carlos Gil ZambranaMasterclass IIMN - Agile (pensamiento y técnicas) - por José Carlos Gil Zambrana
Masterclass IIMN - Agile (pensamiento y técnicas) - por José Carlos Gil Zambrana
 
L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalità
 
Developing & Leading High Performance Teams
Developing & Leading High Performance TeamsDeveloping & Leading High Performance Teams
Developing & Leading High Performance Teams
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018
 
Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 

Más de Doc Norton

Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Doc Norton
 

Más de Doc Norton (20)

Tuckman Was Wrong
Tuckman Was WrongTuckman Was Wrong
Tuckman Was Wrong
 
A Practical Guide to Cynefin
A Practical Guide to CynefinA Practical Guide to Cynefin
A Practical Guide to Cynefin
 
Building Blocks of a Knowledge Work Culture - NDC London 2016
Building Blocks of a Knowledge Work Culture - NDC London 2016Building Blocks of a Knowledge Work Culture - NDC London 2016
Building Blocks of a Knowledge Work Culture - NDC London 2016
 
Codemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision MakingCodemash pre-compiler - Collaborative Decision Making
Codemash pre-compiler - Collaborative Decision Making
 
Experimentation Mindset
Experimentation MindsetExperimentation Mindset
Experimentation Mindset
 
The Technical Debt Trap
The Technical Debt TrapThe Technical Debt Trap
The Technical Debt Trap
 
Switching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to AgileSwitching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to Agile
 
Autonomy, Connection, and Excellence; The Building Blocks of a DevOps Culture
Autonomy, Connection, and Excellence; The Building Blocks of a DevOps CultureAutonomy, Connection, and Excellence; The Building Blocks of a DevOps Culture
Autonomy, Connection, and Excellence; The Building Blocks of a DevOps Culture
 
Creative Collaboration: Tools for Teams
Creative Collaboration: Tools for TeamsCreative Collaboration: Tools for Teams
Creative Collaboration: Tools for Teams
 
Experimentation mindset
Experimentation mindsetExperimentation mindset
Experimentation mindset
 
The Technical Debt Trap - NDC Oslo 2014
The Technical Debt Trap - NDC Oslo 2014The Technical Debt Trap - NDC Oslo 2014
The Technical Debt Trap - NDC Oslo 2014
 
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
Agile Metrics : Velocity is NOT the Goal - NDC Oslo 2014
 
Let's Start An Epidemic
Let's Start An EpidemicLet's Start An Epidemic
Let's Start An Epidemic
 
Teamwork Ain't Easy - RailsConf 2014
Teamwork Ain't Easy - RailsConf 2014Teamwork Ain't Easy - RailsConf 2014
Teamwork Ain't Easy - RailsConf 2014
 
Creating a Global Engineering Culture - Agile india 2014
Creating a Global Engineering Culture - Agile india 2014Creating a Global Engineering Culture - Agile india 2014
Creating a Global Engineering Culture - Agile india 2014
 
Doc That Conference Keynote
Doc That Conference KeynoteDoc That Conference Keynote
Doc That Conference Keynote
 
Agile Metrics: Velocity is NOT the Goal - Agile 2013 version
Agile Metrics: Velocity is NOT the Goal - Agile 2013 versionAgile Metrics: Velocity is NOT the Goal - Agile 2013 version
Agile Metrics: Velocity is NOT the Goal - Agile 2013 version
 
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
Agile Metrics; Velocity is NOT the Goal - ScrumGathering 2013
 
Velocity is not the goal code palo-usa
Velocity is not the goal   code palo-usaVelocity is not the goal   code palo-usa
Velocity is not the goal code palo-usa
 
Teamwork Ain't Easy
Teamwork Ain't EasyTeamwork Ain't Easy
Teamwork Ain't Easy
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Do I have a role?

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. Been with the company for over 10 years\nConsidered an excellent Project Manager\nSuccess due to her ability to manage all aspects of a project and keep team focused\nProperly submits all TPS reports\n\n
  13. \n
  14. Started here 2 years ago\nCoder hero / Rockstar\nWorks long hours, alone.\nOften seen wearing headphones\n
  15. \n
  16. Been with company 7 years\nStarted in Sales/Marketing; Moved to QA for Web Projects\nFrustrated she never gets enough time to test\nAttends conferences and is studying automated testing in her own time\n
  17. \n
  18. MBA with the company 4 years\nConvinced he should have Laura’s Job by now\nMeticulous about document formatting\nWishes they’d hurry up an invent a tool that writes code based on good specs\n
  19. \n
  20. Laura is conduit for all information\nPaul communicates to Brad through documents\nBrad communicates to Rachel through code\n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. They probably aren’t, but you need to help them get there\n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. This is a rational fear\nWe can assure Paul that we will build the right thing, not just to the original spec.\nPaul likely finds changes in requirements painful; help him see how agile helps\n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. Another rational fear\nCan’t comprehend how to spend time writing tests when manual tests are such a burden\nNeed the entire team helping with this\n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. Common objection of the hero coder\nSometimes rockstars don’t make the jump to whole team\nGood practices do slow us down at first; like learning to type correctly\n\n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. Members driven by desire to be accepted by others\nSerious issues are avoided\nTend to behave independently\nComfortable stage, but in avoiding conflict, not much gets done\nSupervisors are directive\n
  54. Different ideas compete; open confrontation\nSome will focus on minutiae to avoid conflict\nContentious, unpleasant, possibly painful to those averse to conflict\nEmphasize tolerance and patience\nSupervisors are directive, but accessible\n
  55. Team comes together with a mutual plan\nSome have to give up ideas for team to function\nAll team members take responsibility\nFocus is on team success\nSupervisors balance between participative and mildly directive\n
  56. High-Performing Team functions as a single unit\nCompetent, Autonomous, and capable of handling decisions without supervision\nDissent is expected and allowed - handled according to team agreements\nSupervisors are participative; not authoritative\n
  57. \n
  58. Retrospective Prime Directive - Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.\nXP - Fix it when it breaks\nLean - Kaizan / Continuous Improvement\n
  59. \n
  60. \n
  61. \n
  62. \n
  63. Story taken from backlog\nBA/QA/Dev review, adjust, agree - executable specs are created\nQA automates specifications while dev implements features\n
  64. Story taken from backlog\nBA/QA/Dev review, adjust, agree - executable specs are created\nQA automates specifications while dev implements features\n
  65. Story taken from backlog\nBA/QA/Dev review, adjust, agree - executable specs are created\nQA automates specifications while dev implements features\n
  66. Story taken from backlog\nBA/QA/Dev review, adjust, agree - executable specs are created\nQA automates specifications while dev implements features\n
  67. \n