SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
S

Speaker: Rachel Davies
  www.agilexp.com
What’s this talk about?
• Understanding industry
  context that’s useful to
  know when you are
  adopting agile.

• What Agile teams are
  doing that might be hard to
  work out from the books.
Why does it matter?

Because books, training and conferences talk about
 agile methods with labels like Scrum, XP, DSDM,
 etc.




I’ll be talking about the form of Agile which I see
   teams actually do.
My experience?
• XP practitioner since 2000.

• Consulting agile coach since 2003. Coached
  teams at BBC, CODA, Egg, Lloyds TSB, Nokia,
  Orange, Roche, Screwfix, and many more.

• Agile community work includes Agile Alliance
  board, Experience reports for Agile2007/2006,
  Agile2008 conference chair, Agile Business
  conference, BCS SPA, Retrospective
  Facilitators Gathering, Scrum Gathering open
  space facilitator, XPDays, XTC, etc.
Your experience?
Methodologists United!
          “I kicked off quot;The Lightweight
          Process Summitquot; with a 10
          minute plea for a manifesto, and
          then watched with awe and glee
          as these people, with some deep
          philosophical differences, found
          themselves in fundamental
          agreement with the notion that
          what we shared in common was
          more important than our
          differences.”
          Bob Martin re: Agile Manifesto
Method Camps remain



                           Crystal
Scrum          XP




        DSDM
                    LEAN
Banging the Drum

Keeping a method simple makes
  it easy to transmit and easy to
  understand.

Agile methods can help you get
  started but you have to fill in
  the gaps.
What am I seeing teams do?
• I work with Scrum teams who use XP practices
  like Velocity, Test-Driven Development and
  User Stories describe their Product Backlog.
• I work with XP teams who use Burndown
  charts, Retrospectives and Daily Scrum format.
• I work with Lean teams who use a mix of the
  above.
• It seems a generic Agile mashups are emerging.
The 13th Practice?




                     Sorry, No again!
Work out new Agile practice gradually through Retrospectives
Teams create their own agile “mashups”

                             Mashup Zone




         XP
               SCRUM




          Corporate
           Culture Agile Transition
How XP are you?
Can you claim to be an XP team ..
• if you don't use index cards?
• if you don't write code test-first?
• if you don't program in pairs?
• if you don't sit together?
• If you don’t have an onsite customer?
It seems that some practices are more optional
   than others
How Scrum are you?
Can you claim to be a Scrum team ..
• if you don't have a Sprint Review?
• if you don't deliver a Product Increment at the
  end of each Sprint?
• if you don't have a Sprint Retrospective?
• if you don't have a visible Sprint Burndown?
• if you don't have a defined Sprint Goal?
• if your Product Backlog is not prioritized?
Maybe there’s a good reason why you don’t?
Typical Agile Practice List
    Daily Scrum/Standup
                             X Pair Programming
    Iterations/Sprints
                             X Product Increment
    User Stories
                             X Sit Together
    Release Plans

    Test-Driven Development

    Velocity

    Burndown Charts

    Team boards

    Retrospectives

    Continuous Integration

Agile Roles
The Team

Between 5 and 10 team members
• Cross-functional including at least one tester
• Self-organizing
The Truth

Split the Customer (Product
  Owner) role
The Truth works with support of
  committees, management,
  customers, sales people, but is the
  only person that makes decisions
  about priorities
With a trusty sidekick …
The Voice of the Customer

The Voice of the Customer
 is typically an analyst who
 works closely with the
 team to make sure that
 user stories and
 acceptance tests are
 consistent, valuable and
 useful.
Agile Project Manager
        and Scrum Master
Responsible for:
• Facilitating meetings
• Reporting progress
• Shielding the team
• Working with the team to remove
obstacles
• Preparing the road ahead
Whole Team




Current Iteration   Future Iterations
Agile Cycle
Start from

Ziffer (Zero Feature Iteration) -- Michael Hill

Projects start with an Iteration Zero
Two Week Cycle

                                                              D
                                                              E
P
              D
       D                                                      M
                    D      D      D     D     D      D
L
              E
       E                                                      O
                    E      E      E     E     E      E
A
              V
       V            V      V      V     V     V      V
N                                                             R
              E
       E            E      E      E     E     E      E        E
D             L
       L            L      L      L     L     L      L        T
E             O
       O            O      O      O     O     O      O        R
V             P
       P            P      P      P     P     P      P        O


    Most teams set their iteration/sprint length at 2 weeks
Start the Day around the Board
• Teams start the day with a Daily Standup by their
  Project Board using the Scrum question format.
• The Project Board shows what the team are working
  on today and how much is left.
Release Cycle
                                      Releases

             I                    E              E
             N                    X              X
             T                    T              T
                              P             P
             E                    E              E
                              O             O
Z            R                    R              R
                              L             L
F            N                    N              N
                              I             I
R            A                    A              A
                              S             S
             L                    L              L
                              H             H

 Sprints/         Sprints/
Iterations       Iterations
Conformity?
• Scrum says “Inspect & Adapt”
• Manifesto says “the team reflects on how to become
  more effective, then tunes and adjusts its behavior
  accordingly.”
• Your team will be different and that’s OK :-)
Agile Books

• Use as source of ideas
• Not “religious” texts
• Read more than one!
Unified Agile v2.0?


No, I’m not suggesting we need this.
Project are too varied so we need loose Agile.
The Agile Manifesto already serves the purpose
  of a framework.
Any Questions?
vies
Rachel Da
               .com
      l@agilexp
rache
                       om/
                    p.c
           w.agilex
    p://ww
 htt

Mais conteúdo relacionado

Semelhante a Agile Mashups

Agile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspectiveAgile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspectiveDaniel Wildt
 
QC Merge 2012: Growing community
QC Merge 2012: Growing communityQC Merge 2012: Growing community
QC Merge 2012: Growing communityLB Denker
 
The Modern Software Engineer - Nuno Job
The Modern Software Engineer - Nuno JobThe Modern Software Engineer - Nuno Job
The Modern Software Engineer - Nuno JobGreta Strolyte
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational ResilienceNaresh Jain
 
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidasEquipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidasGuilherme Silveira
 
SELF CONFIDENCE
SELF CONFIDENCESELF CONFIDENCE
SELF CONFIDENCEAkbar Ali
 
Building a Self-Sustaining Agile Organization (Agile India 2015)
Building a Self-Sustaining Agile Organization (Agile India 2015)Building a Self-Sustaining Agile Organization (Agile India 2015)
Building a Self-Sustaining Agile Organization (Agile India 2015)Sean Dunn, CD, P.Eng, PMP
 
Real Talk: Proving Value through a Scrappy Playbook (Dianne Que at DesignOps ...
Real Talk: Proving Value through a Scrappy Playbook (Dianne Que at DesignOps ...Real Talk: Proving Value through a Scrappy Playbook (Dianne Que at DesignOps ...
Real Talk: Proving Value through a Scrappy Playbook (Dianne Que at DesignOps ...Rosenfeld Media
 
Prioritisation & Discovery vs Delivery with Welcome & Lenses PMs
Prioritisation & Discovery vs Delivery with Welcome & Lenses PMsPrioritisation & Discovery vs Delivery with Welcome & Lenses PMs
Prioritisation & Discovery vs Delivery with Welcome & Lenses PMsProduct School
 
The Power Personality Program for Youth - Inspiration & Beyond
The Power Personality Program for Youth - Inspiration & BeyondThe Power Personality Program for Youth - Inspiration & Beyond
The Power Personality Program for Youth - Inspiration & BeyondLivemad Foundation
 
What Developers Need To Know About Visual Design
What Developers Need To Know About Visual DesignWhat Developers Need To Know About Visual Design
What Developers Need To Know About Visual DesignBen Hall
 
Improvement Profs e-Learning Presentation
Improvement Profs e-Learning PresentationImprovement Profs e-Learning Presentation
Improvement Profs e-Learning PresentationWim Vrolijk
 
Ux essentials for developers
Ux essentials for developersUx essentials for developers
Ux essentials for developersHeather O'Neill
 
Distributed scrum
Distributed scrumDistributed scrum
Distributed scrumJozua Velle
 
Follow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about AgileFollow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about AgileAgileThought
 
"Burn Down the Blocks! Sparking Collaboration Through Creative Play"
"Burn Down the Blocks! Sparking Collaboration Through Creative Play""Burn Down the Blocks! Sparking Collaboration Through Creative Play"
"Burn Down the Blocks! Sparking Collaboration Through Creative Play"WebVisions
 
Tackling challenges in organization and data collection copy
Tackling challenges in organization and data collection copyTackling challenges in organization and data collection copy
Tackling challenges in organization and data collection copyAllSpecialED
 

Semelhante a Agile Mashups (20)

Agile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspectiveAgile experiences inside a Global Company - Daniel Wildt\'s perspective
Agile experiences inside a Global Company - Daniel Wildt\'s perspective
 
QC Merge 2012: Growing community
QC Merge 2012: Growing communityQC Merge 2012: Growing community
QC Merge 2012: Growing community
 
The Modern Software Engineer - Nuno Job
The Modern Software Engineer - Nuno JobThe Modern Software Engineer - Nuno Job
The Modern Software Engineer - Nuno Job
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
 
Equipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidasEquipes ágeis em 2012 - Lições aprendidas
Equipes ágeis em 2012 - Lições aprendidas
 
SELF CONFIDENCE
SELF CONFIDENCESELF CONFIDENCE
SELF CONFIDENCE
 
Building a Self-Sustaining Agile Organization (Agile India 2015)
Building a Self-Sustaining Agile Organization (Agile India 2015)Building a Self-Sustaining Agile Organization (Agile India 2015)
Building a Self-Sustaining Agile Organization (Agile India 2015)
 
Real Talk: Proving Value through a Scrappy Playbook (Dianne Que at DesignOps ...
Real Talk: Proving Value through a Scrappy Playbook (Dianne Que at DesignOps ...Real Talk: Proving Value through a Scrappy Playbook (Dianne Que at DesignOps ...
Real Talk: Proving Value through a Scrappy Playbook (Dianne Que at DesignOps ...
 
UX as Cross Company Culture
UX as Cross Company CultureUX as Cross Company Culture
UX as Cross Company Culture
 
Prioritisation & Discovery vs Delivery with Welcome & Lenses PMs
Prioritisation & Discovery vs Delivery with Welcome & Lenses PMsPrioritisation & Discovery vs Delivery with Welcome & Lenses PMs
Prioritisation & Discovery vs Delivery with Welcome & Lenses PMs
 
The Power Personality Program for Youth - Inspiration & Beyond
The Power Personality Program for Youth - Inspiration & BeyondThe Power Personality Program for Youth - Inspiration & Beyond
The Power Personality Program for Youth - Inspiration & Beyond
 
What Developers Need To Know About Visual Design
What Developers Need To Know About Visual DesignWhat Developers Need To Know About Visual Design
What Developers Need To Know About Visual Design
 
Improvement Profs e-Learning Presentation
Improvement Profs e-Learning PresentationImprovement Profs e-Learning Presentation
Improvement Profs e-Learning Presentation
 
Ux essentials for developers
Ux essentials for developersUx essentials for developers
Ux essentials for developers
 
Distributed scrum
Distributed scrumDistributed scrum
Distributed scrum
 
Design Thinking V2.0
Design Thinking V2.0Design Thinking V2.0
Design Thinking V2.0
 
Follow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about AgileFollow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about Agile
 
Self efficiency uk 2011
Self efficiency uk   2011Self efficiency uk   2011
Self efficiency uk 2011
 
"Burn Down the Blocks! Sparking Collaboration Through Creative Play"
"Burn Down the Blocks! Sparking Collaboration Through Creative Play""Burn Down the Blocks! Sparking Collaboration Through Creative Play"
"Burn Down the Blocks! Sparking Collaboration Through Creative Play"
 
Tackling challenges in organization and data collection copy
Tackling challenges in organization and data collection copyTackling challenges in organization and data collection copy
Tackling challenges in organization and data collection copy
 

Mais de QConLondon2008

J Ruby Power On The Jvm
J Ruby Power On The JvmJ Ruby Power On The Jvm
J Ruby Power On The JvmQConLondon2008
 
Market Risk System Bnp Paribas
Market Risk System Bnp ParibasMarket Risk System Bnp Paribas
Market Risk System Bnp ParibasQConLondon2008
 
The Dom Scripting Toolkit J Query
The Dom Scripting Toolkit J QueryThe Dom Scripting Toolkit J Query
The Dom Scripting Toolkit J QueryQConLondon2008
 
Application Services On The Web Sales Forcecom
Application Services On The Web Sales ForcecomApplication Services On The Web Sales Forcecom
Application Services On The Web Sales ForcecomQConLondon2008
 
Rest Reuse And Serendipity
Rest Reuse And SerendipityRest Reuse And Serendipity
Rest Reuse And SerendipityQConLondon2008
 

Mais de QConLondon2008 (6)

J Ruby Power On The Jvm
J Ruby Power On The JvmJ Ruby Power On The Jvm
J Ruby Power On The Jvm
 
Market Risk System Bnp Paribas
Market Risk System Bnp ParibasMarket Risk System Bnp Paribas
Market Risk System Bnp Paribas
 
The Dom Scripting Toolkit J Query
The Dom Scripting Toolkit J QueryThe Dom Scripting Toolkit J Query
The Dom Scripting Toolkit J Query
 
Application Services On The Web Sales Forcecom
Application Services On The Web Sales ForcecomApplication Services On The Web Sales Forcecom
Application Services On The Web Sales Forcecom
 
Managers In Scrum
Managers In ScrumManagers In Scrum
Managers In Scrum
 
Rest Reuse And Serendipity
Rest Reuse And SerendipityRest Reuse And Serendipity
Rest Reuse And Serendipity
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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 MenDelhi Call girls
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 2024Rafal Los
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Agile Mashups

  • 1. S Speaker: Rachel Davies www.agilexp.com
  • 2. What’s this talk about? • Understanding industry context that’s useful to know when you are adopting agile. • What Agile teams are doing that might be hard to work out from the books.
  • 3. Why does it matter? Because books, training and conferences talk about agile methods with labels like Scrum, XP, DSDM, etc. I’ll be talking about the form of Agile which I see teams actually do.
  • 4. My experience? • XP practitioner since 2000. • Consulting agile coach since 2003. Coached teams at BBC, CODA, Egg, Lloyds TSB, Nokia, Orange, Roche, Screwfix, and many more. • Agile community work includes Agile Alliance board, Experience reports for Agile2007/2006, Agile2008 conference chair, Agile Business conference, BCS SPA, Retrospective Facilitators Gathering, Scrum Gathering open space facilitator, XPDays, XTC, etc.
  • 6. Methodologists United! “I kicked off quot;The Lightweight Process Summitquot; with a 10 minute plea for a manifesto, and then watched with awe and glee as these people, with some deep philosophical differences, found themselves in fundamental agreement with the notion that what we shared in common was more important than our differences.” Bob Martin re: Agile Manifesto
  • 7. Method Camps remain Crystal Scrum XP DSDM LEAN
  • 8. Banging the Drum Keeping a method simple makes it easy to transmit and easy to understand. Agile methods can help you get started but you have to fill in the gaps.
  • 9. What am I seeing teams do? • I work with Scrum teams who use XP practices like Velocity, Test-Driven Development and User Stories describe their Product Backlog. • I work with XP teams who use Burndown charts, Retrospectives and Daily Scrum format. • I work with Lean teams who use a mix of the above. • It seems a generic Agile mashups are emerging.
  • 10. The 13th Practice? Sorry, No again! Work out new Agile practice gradually through Retrospectives
  • 11. Teams create their own agile “mashups” Mashup Zone XP SCRUM Corporate Culture Agile Transition
  • 12. How XP are you? Can you claim to be an XP team .. • if you don't use index cards? • if you don't write code test-first? • if you don't program in pairs? • if you don't sit together? • If you don’t have an onsite customer? It seems that some practices are more optional than others
  • 13. How Scrum are you? Can you claim to be a Scrum team .. • if you don't have a Sprint Review? • if you don't deliver a Product Increment at the end of each Sprint? • if you don't have a Sprint Retrospective? • if you don't have a visible Sprint Burndown? • if you don't have a defined Sprint Goal? • if your Product Backlog is not prioritized? Maybe there’s a good reason why you don’t?
  • 14. Typical Agile Practice List Daily Scrum/Standup  X Pair Programming Iterations/Sprints  X Product Increment User Stories  X Sit Together Release Plans  Test-Driven Development  Velocity  Burndown Charts  Team boards  Retrospectives  Continuous Integration 
  • 16. The Team Between 5 and 10 team members • Cross-functional including at least one tester • Self-organizing
  • 17. The Truth Split the Customer (Product Owner) role The Truth works with support of committees, management, customers, sales people, but is the only person that makes decisions about priorities With a trusty sidekick …
  • 18. The Voice of the Customer The Voice of the Customer is typically an analyst who works closely with the team to make sure that user stories and acceptance tests are consistent, valuable and useful.
  • 19. Agile Project Manager and Scrum Master Responsible for: • Facilitating meetings • Reporting progress • Shielding the team • Working with the team to remove obstacles • Preparing the road ahead
  • 20. Whole Team Current Iteration Future Iterations
  • 22. Start from Ziffer (Zero Feature Iteration) -- Michael Hill Projects start with an Iteration Zero
  • 23. Two Week Cycle D E P D D M D D D D D D L E E O E E E E E E A V V V V V V V V N R E E E E E E E E E D L L L L L L L L T E O O O O O O O O R V P P P P P P P P O Most teams set their iteration/sprint length at 2 weeks
  • 24. Start the Day around the Board • Teams start the day with a Daily Standup by their Project Board using the Scrum question format. • The Project Board shows what the team are working on today and how much is left.
  • 25. Release Cycle Releases I E E N X X T T T P P E E E O O Z R R R L L F N N N I I R A A A S S L L L H H Sprints/ Sprints/ Iterations Iterations
  • 26. Conformity? • Scrum says “Inspect & Adapt” • Manifesto says “the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.” • Your team will be different and that’s OK :-)
  • 27. Agile Books • Use as source of ideas • Not “religious” texts • Read more than one!
  • 28. Unified Agile v2.0? No, I’m not suggesting we need this. Project are too varied so we need loose Agile. The Agile Manifesto already serves the purpose of a framework.
  • 30. vies Rachel Da .com l@agilexp rache om/ p.c w.agilex p://ww htt