KEMBAR78
Anti-patterns in Distributed Agile by Preethi Madhu | PDF
Distributed Agile Teams –
     Is it an oxymoron?
About Me



      Name    Preethi Madhu

              Lead Consulting Service -
      Role
              ThoughtWorks India

      Email   pmadhu@thoughtworks.com

      Phone   +91-98802 13582
Agile Principles



    Business people and developers
    must work together daily
    throughout the project



                                               The most efficient & effective
                                               way of communicating to and
                                               within a development team is
                                               face-2-face


** http://agilemanifesto.org/principles.html
Distributed Agile – Is an Oxymoron?


              Agile = Co-located
   So Is Distributed Agile Teams an Oxymoron?
        Distributed = Different Locations

                   NO!!!
Distributed Agile Teams –
What are the challenges?
Top Three Challenges




                 Learning
                 Organization
Structure

Team
Structure is
dysfunctional   1
                        Cross
                      Functional
                       Teams
Examples…


                              Dysfunctional Setup….
                                Functioning
                                Close Next!!
  Developers
 Developers
                Testers
   Developers Testers
                 Testers
                               Most Effective
                                 Testers Testers
                                                         Developers
                                                         Customers
                                                          Developers
                                                                       Testers
                                                                       Analysts
                                                                        Testers
Developers    Developers
                                                           Customers     Customers
 Developers Testers                                      Customers     Analysts
   Developers    Testers                                   Customers     Analysts


DevelopersAnalysts Analysts                              Customers      Analysts
 Developers Developers
   Customers Testers               Analysts   Analysts   Customers
                                                          Customers
                                                           Customers   Analysts
                                                                         Analysts
                                                                         Customers
     Location 1                     Location 2                Location 3
Social Enterprise Architecture

Communication
& Interaction
barriers
                    2
   Build Social &
    Interactive
  competent teams
Learning Organization

Fragmented &
short term
approach
                     3
 Create linkages
and focus on value
What should it look like?


                         Build Social &
    Define value          Interactive
     from the           competent teams
      business
                                            Blur the
                                          boundaries –
                                            focus on
  Reduced                                 Organization
                   Constant change          Learning
  Hierarchy
Watch out for -

                                                 Collaboration &
Individuals are now
                                                 relationship building
bound by collective
                                                 takes time &
success               New age organizations      effort!
                      need different
                      Leadership styles

Connected                                     It would be slower
workspaces come at                            than co-located
a cost                                        teams
Q&A

Thank You

Anti-patterns in Distributed Agile by Preethi Madhu

  • 1.
    Distributed Agile Teams– Is it an oxymoron?
  • 2.
    About Me Name Preethi Madhu Lead Consulting Service - Role ThoughtWorks India Email pmadhu@thoughtworks.com Phone +91-98802 13582
  • 3.
    Agile Principles Business people and developers must work together daily throughout the project The most efficient & effective way of communicating to and within a development team is face-2-face ** http://agilemanifesto.org/principles.html
  • 4.
    Distributed Agile –Is an Oxymoron? Agile = Co-located So Is Distributed Agile Teams an Oxymoron? Distributed = Different Locations NO!!!
  • 5.
    Distributed Agile Teams– What are the challenges?
  • 6.
    Top Three Challenges Learning Organization
  • 7.
  • 8.
    Examples… Dysfunctional Setup…. Functioning Close Next!! Developers Developers Testers Developers Testers Testers Most Effective Testers Testers Developers Customers Developers Testers Analysts Testers Developers Developers Customers Customers Developers Testers Customers Analysts Developers Testers Customers Analysts DevelopersAnalysts Analysts Customers Analysts Developers Developers Customers Testers Analysts Analysts Customers Customers Customers Analysts Analysts Customers Location 1 Location 2 Location 3
  • 9.
    Social Enterprise Architecture Communication &Interaction barriers 2 Build Social & Interactive competent teams
  • 10.
    Learning Organization Fragmented & shortterm approach 3 Create linkages and focus on value
  • 11.
    What should itlook like? Build Social & Define value Interactive from the competent teams business Blur the boundaries – focus on Reduced Organization Constant change Learning Hierarchy
  • 12.
    Watch out for- Collaboration & Individuals are now relationship building bound by collective takes time & success New age organizations effort! need different Leadership styles Connected It would be slower workspaces come at than co-located a cost teams
  • 13.