SlideShare una empresa de Scribd logo
1 de 16
Project Management National Conference 2011                                  PMI India




  Succeeding in Distributed Agile
  Project Management – Challenges
  and Best Practices




      Rathinakumar Balasubramanian.
      PMP, FLMI
      Principal, Infosys




2|P a g e
 Application of Select Tools of Psychology for Effective Project Management
Project Management National Conference 2011                                                                           PMI India




                                                                                                             Contents
  1 Introduction........................................................................................................................4
  2 Content...............................................................................................................................4
  2.1 Agile Project Management..............................................................................................4
  2.2 Agile Projects - the need of the hour...............................................................................5
  2.3 Distributed Teams – the Hobson’s choice.......................................................................5
  2.4 Distributed Agile Projects – a reality check....................................................................6
  2.5 Challenges in Distributed Agile Projects........................................................................7
  2.5.1 Erosion of trust.............................................................................................................8
  2.5.2 Communication breakdown.........................................................................................8
  2.5.3 Lack of infrastructure...................................................................................................8
  2.5.4 Fear of failure...............................................................................................................8
  2.6 Succeeding in Distributed Agile Projects – Best Practices.............................................9
  2.6.1 People – Best Practices..............................................................................................10
  2.6.2 Infrastructure – Best Practices....................................................................................11
  2.6.3 Communication – Best Practices................................................................................12
  2.6.4 Structure – Best Practices...........................................................................................13
  3 Conclusion........................................................................................................................15
  4 Definitions, Abbreviation and Acronyms........................................................................15
  5 References........................................................................................................................15
  6 Author’s Profile................................................................................................................15




3|P a g e
 Application of Select Tools of Psychology for Effective Project Management
1     Introduction

“The State of Agile Survey 2010”, conducted by VersionOne [1] shows that the
agile adoption is clearly on the rise. As per the survey, 90% of respondents
worked in organizations that used agile development practices to some degree.
The survey indicates that about half of projects in respondents’ companies use
agile methods. At the same time, the hunt for global talents is a key strategic
tool to be competitive in the global market. With increasing popularity of Agile
practices and availability of the talents spread across the globe it is natural that
“Distributed Agile Development Projects” are being increasing adopted.


These two trends Agile Project Management and Distributed Team pose new
challenges. Both these ideas evolved from seeming contradictory elements.
There are inherently incompatible aspects between Agile Projects and
Distributed Teams. This paper answers the question - is there a common ground
where Agile and Distributed delivery can hope to reach and share a symbiotic
relationship? This paper ‘Succeeding in Distributed Agile Project Management –
Challenges and Best Practices’ provides a practical framework of best practices
to address the inherent challenges in Distributed Agile Projects.


2     Content

2.1 Agile Project Management

Agile Project Management refers to the software development principles and
practices that follow core agile tenets as prescribed in the Agile Manifesto [2].


Manifesto for Agile Software Development declares the priorities in the following
way:


       •    Individuals and interactions over processes and tools


       •    Working software over comprehensive documentation


       •    Customer collaboration over contract negotiation


       •    Responding to change over following a plan


Agile Manifesto clearly values the items on the first part of each statement more
than the items on the second part.


The most common agile methodologies employed are Scrum, Extreme
Programming, Feature-Driven Development, and Adaptive Software
Development. Other methodologies like Custom Hybrid, Scrum/XP hybrid, Lean,
Scrumban, and Agileup are also follow the agile principles and practices.


2.2 Agile Projects - the need of the hour

Current global business environment demands faster time to market to remain in
competition. The ability to respond to changes is a prerequisite to remain in
business.


As per the survey [1], top 3 reasons for adopting agile are:


        1. Accelerate Time to Market


        2. Enhance Ability to Manage Changing Priorities


        3. Increase Productivity


87% of the respondents said implementing agile either improved or significantly
improved their ability to manage changing priorities. 70% of the respondents
reported that agile projects showed either improved or significantly improved time
to market. 66% of the respondents felt that agile projects were faster to
completion than previous non-agile ones. 22% of respondents reported that they
had not experienced a failed agile project.


Agile practices address the changing needs of the business more than the
traditional models. Rapidly changing products features and crushed innovative
cycles are a reality today. There seems to be no better solution than Agile
Projects and Agile Practices to these issues. In short, Agile is the need of the
hour.


2.3 Distributed Teams – the Hobson’s choice

Distributed teams refer to the project teams who execute projects from different
physical locations – in other words, all the members of the project team are not
co-located. The distributed team can actually span across different geographical
locations like US, UK and India.


Today, projects are increasingly executed in distributed mode. At macro-level,
there 2 major factors that lead to more distributed teams: Globalized Businesses
and Outsourcing as a strategic advantage.


        a) Globalized businesses:
Most of the businesses are gaining global footprints. Expanding into
      newer markets through partnership, merger and acquisitions are the order
      of the day. This has resulted in business operations at global scale. To
      manage businesses at global scale, it is imperative that global talents are
      sourced from wherever they are.


       b) Outsourcing – a strategic advantage:


      The primary motivation for early outsourcing was cost savings. But it is not
      the only driver for outsourcing. Today outsourcing has emerged as a
      strategic tool to build or maintain competitive advantage. Other reasons
      like 24/7 support, multi-lingual services, work-life balance also play a role
      in making distributed teams a reality.


There are no second thoughts that distributed teams are and will be the only way
global projects will be executed going forward.


2.4 Distributed Agile Projects – a reality check

Distributed agile projects are the culmination of executing agile projects using
distributed team. As per the survey [1], 45% of respondents were currently using
or plan to use agile methods on outsourced projects. This is an indication that
more and more agile projects are moving to the distributed execution mode.


But the contradictions between the core tenets of the agile project management
and the distributed development are quite apparent. The very nature of
distributed teams seemingly defeats the core of agile projects. Table-1
juxtaposes the incompatible elements between agile projects and distributed
team. The compatibility factor of distributed team can either supplement or
weaken the agility.
COMPATIBILITY
     AGILE PROJECTS               DISTRIBUTED TEAMS
                                                               [supplements/weakens agility]
Team Co-located                  Team Distributed              Weakens agility
                                 Documentation and
Face-to-Face Communication                                     Weakens agility
                                 Voice
People Focused                   Process Focused               Weakens agility

Change-Driven                    Plan-Driven                   Weakens agility
                                 Periodic Customer
Close Customer Collaboration                                   Weakens agility
                                 Collaboration
Thrives on Trust                 Lack of Trust                 Weakens agility
                Table-1 How compatible agile projects and distributed teams are?


                As depicted in Table-1, the distributed agile projects are riddled with inherent
                incompatibilities. Succeeding in distributed agile projects requires meticulous
                planning and painstaking effort. This paper reviews the challenges in executing
                distributed agile projects and provides a practical framework of best practices to
                overcome those challenges and succeed in distributed agile projects.


                2.5 Challenges in Distributed Agile Projects

                There are numerous challenges that accompany any distributed agile projects.
                The key challenges in distributed agile projects can be categorized into 4 major
                sources (or risk factors). Figure-1 illustrates the four major sources of
                challenges. They are


                   1. Erosion of Trust – lack of team morale and motivation


                   2. Communication Barrier – result of distribution


                   3. Lack of infrastructure to mimic co-location


                   4. Fear of failure of agile in distributed mode.
Figure-1 Distributed Agile – Risk Factors


2.5.1    Erosion of trust

Due to the distributed teams, the agile projects may suffer erosion of trust among
the team members. This can lead to team morale/ motivation issues. Distributed
agile teams are typically not seen working in unison. Cultural differences add to
the complexity.


2.5.2    Communication breakdown

Since the teams are distributed, they lose the opportunity to experience a high-
context, intensive communication which is the core of agile methodology. Time
zone differences and non-availability of forums to collaborate may add to the
communication hurdles.


2.5.3    Lack of infrastructure

Co-location brings in benefits that can never be matched by distributed team.
Many a times, lack of proper infrastructure – both physical and technical will pave
way for challenges that can eventually jeopardize the success of distributed agile
projects. Having proper infrastructure leads to confidence of the team to
overcome the trust deficit and communication collapse.


2.5.4    Fear of failure

Another huge challenge is the fear of failure to address the unknown areas while
executing distributed agile projects. The unknown areas in distributed agile
projects could be fundamental questions like which agile methods is best suited
for me or how to move to distributed agile from co-location agile. The unknowns
could be procedural problems like how to transfer knowledge to new members;
how to coach and bring newly inducted people up to the speed and how to
ensure that all the team members across remote locations follow uniform code or
practice. All these puzzles need to be solved along the way to succeed in the
distributed agile projects.


2.6 Succeeding in Distributed Agile Projects – Best
Practices

The essence of this whitepaper is the set of best practices arranged into four key
areas - People, Infrastructure, Communication and Structure. This four-pronged
framework comprising of People, Infrastructure, Communication and Structure
(P-I-C-S) is illustrated in Figure-2. The P-I-C-S framework can be a systematic
tool to support the project managers in addressing the challenges of distributed
agile projects.




         DISTRIBUTED AGILE
        PROJECT MANAGEMENT



   Figure-2 Distributed Agile – Best Practices “P-I-C-S” Framework
2.6.1       People – Best Practices




1. Build trust through Leadership:


Leadership is the key to the success of distributed agile projects. In a distributed
agile team, technical talent, domain expertise, high-quality project management
skills do not deliver when leadership fails. The role of an agile coach (or scrum
master) is of a leader who can build trust with the team. A very experienced agile
coach with excellent people skills and leadership can make the difference
between a success and a struggle. It is imperative to find someone who can
steer through the misgivings due to distance and develop team relationship.


2. Maintain Transparency:


Transparency is the sine qua non to a smooth functioning distributed team. It is
necessary that the roles and responsibilities of the agile team is clearly defined
and explained. An agile team has well-defined roles including product manager,
agile coach, developers, testers and SMEs. Ensuring that everyone in the agile
team irrespective of the location they work from, need to understand and respect
the roles and responsibilities. The responsibilities should matter far more than
the job titles or positions. Transparency in communicating status and in sharing
information will ensure another step towards success of distributed agile projects.


3. Build a high-performance agile team:


Building a high-performance agile team requires meticulous planning. Invest in
team building. Plan frequent team building exercises at all project locations.
Select people with right attitude who can withstand the hardships of distributed
teams over pure technical skills. Separate the team by functionality not activity.
This brings in one-team feeling. It is necessary that an agile team performs
against all odds created due to distribution.
4. Sensitize on cultural differences:


Create training budgets for focused trainings on cultural sensitivity and
communication across cultures. The role of cultural differences becomes highly-
visible when the team is distributed across geography and cultures. Create an
environment of mutual respect to individuals and cultures.


        2.6.2      Infrastructure – Best Practices




1. Invest in high-quality infrastructure:


Make necessary investments in providing the team with high-quality technical
and physical infrastructure. A “Team Room” with virtual private networks (high-
bandwidth connectivity) is much appreciated. Install remote screen sharing
software and Instant Messaging (IM) software, using which the team can share
information seamlessly. Providing speaker phones, headsets and webcams are
must. Voice conferencing with a project or better Videoconferencing facility will
only improve the communication.


2. Establish continuous build and integration practices:


The significance of establishing continuous build and continuous integration is
that tiny build and integration issues are never allowed to get accumulated and
never left to be solved at the end. The key is to create an automated build
system and integration system that can deploy the software into pre-production
environment. It is recommended that an agile project with remote teams to
appoint a full-time integration as a distinct role.


3. Take advantage of Web 2.0:
The advent of Web 2.0 is a boon to distributed agile project management. Create
“virtual agile project community” that can massively lift the intensity of the
communication among the remote teams. These “agile project communities” use
private social networking capabilities of the Web 2.0 tools to their advantages.
Provide access to Wiki for the project team. Making Wiki as the platform for
communication for the entire team will greatly boost the communication and
foster team cohesiveness across remote teams.


4. Consider Cloud computing:


Cloud computing is bringing in a whale of change in the way software
development is done. Cloud refers to on-demand resources that can be shared
across teams which manage development and have traceability across projects.
Due to the on-demand availability of resources and sharing of information
instantaneously across the remote teams, cloud naturally prevents factors that
inhibit high communications. Setting up a virtual private cloud will be a great step
forward towards a successful distributed agile team. While considering cloud,
addressing the security concerns of your organization is critical. Once
addressed, cloud becomes a natural choice for distributed agile development.


        2.6.3       Communication – Best Practices




1. Embed collaboration in work:


Embed the need for collaboration in the work itself. Classical examples for
embedding collaboration in work are ‘test driven development’ and ‘collective
code ownership’. Test driven development breaks away communication
barriers by ensuring that test cases as the communication drivers.
Communication grows and collaboration happens around the test cases. Having
collective code ownership encourages changing the code by different teams but
brings in the trust factors which can happen through high level of communication.
2. Reward collaboration and communication:


Reward behaviors that foster collaboration. Encourage people to brainstorm
across locations. Planning rewards like “collaboration champion of the month”
and “contributors” for high-impact communication are not just fun way but a sure-
fire way to improve collaboration and communication in distributed agile projects.


3. Simulate co-location:


Crate virtual war-rooms. Ensure that the team does not feel the remoteness or
separation due to distribution. Minimizing the impact of distribution by mimicking
or simulating co-location is another great way to ensure that distributed team
performs effectively. Post team photos in all the locations. Have frequent video
calls. Ensure required minimum overlap work time.


4. Plan travels and rotations:


Plan and budget team travels as part of project budget. Plan to co-locate the
team for the first couple of iterations. This may involve travelling of team
members to one location – “base camp”. Get the team together at the last
couple of iteration may also be planned, thought this is not mandatory.


Plan and communicate rotations of key people to different locations. These key
people play the role of “agile ambassadors” ensuring that common culture
prevails across locations by bridging the gaps and passing on good practices to
other locations.


        2.6.4       Structure – Best Practices




1. Establish a working agile practice:
Establishing a working agile model is one of the most critical aspects of
succeeding in distributed agile projects. Choose what works best for your
organization – Scrum or Extreme programming or a hybrid model. If you are new
to agile or new to distributed model, take one step at a time. Figure-3 explains
the step-by-step progression to reach distributed agile mode. Moving to
distributed agile in one-go may lead to failure in most of the cases.




             Figure-3 Step-by-step progression to Distributed Agile mode


2. Adopt light-weight processes:


Agile teams often do not believe in producing formal artifacts, detailed
documentations like functional specifications, design documents, coding
guidelines etc. In order to ensure that new team members who are in remote
locations can quickly scale up, it is necessary to adopt light-weight processes
and documentations like wikis. This helps in quick team ramp-ups and also
helps in ensuring uniform practices across locations.


3. Standardize work protocols:


Having standard work protocols greatly aids in improving high-performance. For
example, have a “core hour” or “holy hour” for the team when everyone from all
the locations will participate in a meeting. Ensuring that every new member in
the team goes through the ‘base-camp” is another example of protocol that helps
reducing the impact of distribution.


4. Keep the structure flexible:


Keep the distributed agile structure flexible. Be receptive to what the team says.
Be ready to change based on what your experience shows. Keeping the
structure flexible will naturally lead to a model, protocols that works which is
unique for your organization.
3     Conclusion

                 It is possible to succeed in distributed agile projects. But it takes a lot of effort to
                 make it successful. The set of best practices (P-I-C-S framework) shared in this
                 white paper, is of immense help to anyone who is executing distributed agile
                 projects. The P-I-C-S framework can provide a systematic approach to choose
                 the right tools to address the potential challenges in executing distributed agile
                 projects. Again there is no substitute for a co-located agile team when it comes
                 to agility, effectiveness and high-performance of the team. A distributed agile
                 team can be a substitute with an understanding that there are trade-offs in terms
                 of reduced agility in the short term. Nonetheless, in the long run with sustained
                 efforts and application of best practices a distributed agile team can match the
                 performance of a co-located agile team. Analyzing the need for distributed agile
                 projects, assessing the impact of going for a distributed agile team, choosing
                 distribution of agile only when it is required, and finally taking proactive steps to
                 minimize the impacts of distribution are the stepping stones for succeeding in
                 distributed agile project management.


                 4     Definitions, Abbreviation and Acronyms

  Acronym                                           Description
SME            Subject Matter Experts



                 5     References

  Item                                            Description
      1     http://www.versionone.com/pdf/2010_state_of_agile_development_survey_results.pd
            f

      2     www.agilemanifesto.org




                 6     Author’s Profile
Rathinakumar Balasubramanian has 14.5 years of experience in
Information Technology in managerial and functional capacities. He has
managed large projects, programs and accounts for several Fortune 100
companies in USA, UK, and Singapore. His expertises include project
management, product management and people leadership.


He is a certified Project Management Professional (PMP) from 2004. His
passion includes teaching and mentoring. He is a regular contributor to
PMI Bangalore Chapter. He has received ‘Gold Star Contributor’ award
from PMI Bangalore Chapter for 4 years from 2006 to 2010 for his
contribution in the area of Education and Training. His other interest
areas include leadership, learning and development and business ethics.


He is currently working with Infosys Ltd.


Rathinakumar_b@infosys.com

Más contenido relacionado

La actualidad más candente

Soma roy sarkar
Soma roy sarkarSoma roy sarkar
Soma roy sarkarPMI2011
 
Vineet jain
Vineet jainVineet jain
Vineet jainPMI2011
 
Implementing a Project Management approach in a multi-national - PM Today Art...
Implementing a Project Management approach in a multi-national - PM Today Art...Implementing a Project Management approach in a multi-national - PM Today Art...
Implementing a Project Management approach in a multi-national - PM Today Art...Donnie MacNicol
 
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTIONEXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTIONacijjournal
 
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTIONEXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTIONacijjournal
 
REVISED 450 Research Paper
REVISED 450 Research PaperREVISED 450 Research Paper
REVISED 450 Research PaperAdam Alvarado
 
Strategy Map Genzee Partners Pakistan Balanced Scorecard
Strategy Map Genzee Partners Pakistan Balanced ScorecardStrategy Map Genzee Partners Pakistan Balanced Scorecard
Strategy Map Genzee Partners Pakistan Balanced ScorecardAwais e Siraj
 
Soumen de
Soumen deSoumen de
Soumen dePMI2011
 
Dragos iliescu shl-talent management and global business strategy
Dragos iliescu shl-talent management and global business strategyDragos iliescu shl-talent management and global business strategy
Dragos iliescu shl-talent management and global business strategyRevistaBiz
 
The Project Management Process - Week 11 Contemporary Issues
The Project Management Process - Week 11   Contemporary IssuesThe Project Management Process - Week 11   Contemporary Issues
The Project Management Process - Week 11 Contemporary IssuesCraig Brown
 

La actualidad más candente (19)

Soma roy sarkar
Soma roy sarkarSoma roy sarkar
Soma roy sarkar
 
PFEG_2
PFEG_2PFEG_2
PFEG_2
 
Vineet jain
Vineet jainVineet jain
Vineet jain
 
ISO_3
ISO_3ISO_3
ISO_3
 
Na14 agl04 published
Na14 agl04 publishedNa14 agl04 published
Na14 agl04 published
 
Implementing a Project Management approach in a multi-national - PM Today Art...
Implementing a Project Management approach in a multi-national - PM Today Art...Implementing a Project Management approach in a multi-national - PM Today Art...
Implementing a Project Management approach in a multi-national - PM Today Art...
 
ETCA_3
ETCA_3ETCA_3
ETCA_3
 
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTIONEXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
 
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTIONEXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
EXPLORING THE LINK BETWEEN LEADERSHIP AND DEVOPS PRACTICE AND PRINCIPLE ADOPTION
 
Rosatom power lexis
Rosatom power lexisRosatom power lexis
Rosatom power lexis
 
REVISED 450 Research Paper
REVISED 450 Research PaperREVISED 450 Research Paper
REVISED 450 Research Paper
 
Strategy Map Genzee Partners Pakistan Balanced Scorecard
Strategy Map Genzee Partners Pakistan Balanced ScorecardStrategy Map Genzee Partners Pakistan Balanced Scorecard
Strategy Map Genzee Partners Pakistan Balanced Scorecard
 
Soumen de
Soumen deSoumen de
Soumen de
 
A Dynamic Future
A Dynamic FutureA Dynamic Future
A Dynamic Future
 
Dragos iliescu shl-talent management and global business strategy
Dragos iliescu shl-talent management and global business strategyDragos iliescu shl-talent management and global business strategy
Dragos iliescu shl-talent management and global business strategy
 
The Project Management Process - Week 11 Contemporary Issues
The Project Management Process - Week 11   Contemporary IssuesThe Project Management Process - Week 11   Contemporary Issues
The Project Management Process - Week 11 Contemporary Issues
 
P761 Pi
P761 PiP761 Pi
P761 Pi
 
Keep the Agile Groove Alive!
Keep the Agile Groove Alive!Keep the Agile Groove Alive!
Keep the Agile Groove Alive!
 
Webinar: Institutionalizing Sustainability In Your Company
Webinar: Institutionalizing Sustainability In Your CompanyWebinar: Institutionalizing Sustainability In Your Company
Webinar: Institutionalizing Sustainability In Your Company
 

Similar a ETPM2

Unlocking Efficiency and Adaptability.pdf
Unlocking Efficiency and Adaptability.pdfUnlocking Efficiency and Adaptability.pdf
Unlocking Efficiency and Adaptability.pdfTEWMAGAZINE
 
Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01PMI_IREP_TP
 
Project Management Tools & Techniques Assignment 3
Project Management Tools & Techniques Assignment 3Project Management Tools & Techniques Assignment 3
Project Management Tools & Techniques Assignment 3Chetan Pandharinath Padme
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 
Mindtree distributed agile journey and guiding principles
Mindtree distributed agile journey and guiding principlesMindtree distributed agile journey and guiding principles
Mindtree distributed agile journey and guiding principlesMindtree Ltd.
 
Strategic alignment of horizontal and vertical pmo goals final
Strategic alignment of horizontal and vertical pmo goals finalStrategic alignment of horizontal and vertical pmo goals final
Strategic alignment of horizontal and vertical pmo goals finalTathagat Varma
 
Estimation of agile functionality in software development
Estimation of agile functionality in software developmentEstimation of agile functionality in software development
Estimation of agile functionality in software developmentBashir Nasr Azadani
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?Baek Yongsun
 
Agile product roadmapping
Agile product roadmappingAgile product roadmapping
Agile product roadmappingAnupam Kundu
 
Agile Project management
Agile Project managementAgile Project management
Agile Project managementPraveen Sidola
 
UNDERSTANDING THE CHARACTERISTICS, BENEFITS AND CHALLENGES OF AGILE IT PROJEC...
UNDERSTANDING THE CHARACTERISTICS, BENEFITS AND CHALLENGES OF AGILE IT PROJEC...UNDERSTANDING THE CHARACTERISTICS, BENEFITS AND CHALLENGES OF AGILE IT PROJEC...
UNDERSTANDING THE CHARACTERISTICS, BENEFITS AND CHALLENGES OF AGILE IT PROJEC...ijseajournal
 
Agile governance towards facilitative project management - article - fortes ...
Agile governance  towards facilitative project management - article - fortes ...Agile governance  towards facilitative project management - article - fortes ...
Agile governance towards facilitative project management - article - fortes ...FortesSolutions
 

Similar a ETPM2 (20)

ETPM3
ETPM3ETPM3
ETPM3
 
Unlocking Efficiency and Adaptability.pdf
Unlocking Efficiency and Adaptability.pdfUnlocking Efficiency and Adaptability.pdf
Unlocking Efficiency and Adaptability.pdf
 
Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01Mandarkulkarni 111003065827-phpapp01
Mandarkulkarni 111003065827-phpapp01
 
Agile resources e-book
Agile resources e-bookAgile resources e-book
Agile resources e-book
 
Project Management Tools & Techniques Assignment 3
Project Management Tools & Techniques Assignment 3Project Management Tools & Techniques Assignment 3
Project Management Tools & Techniques Assignment 3
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
ETCA_7
ETCA_7ETCA_7
ETCA_7
 
Mindtree distributed agile journey and guiding principles
Mindtree distributed agile journey and guiding principlesMindtree distributed agile journey and guiding principles
Mindtree distributed agile journey and guiding principles
 
DPPM7
DPPM7DPPM7
DPPM7
 
Strategic alignment of horizontal and vertical pmo goals final
Strategic alignment of horizontal and vertical pmo goals finalStrategic alignment of horizontal and vertical pmo goals final
Strategic alignment of horizontal and vertical pmo goals final
 
Estimation of agile functionality in software development
Estimation of agile functionality in software developmentEstimation of agile functionality in software development
Estimation of agile functionality in software development
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?
 
Agile product roadmapping
Agile product roadmappingAgile product roadmapping
Agile product roadmapping
 
Agility At Scale
Agility At ScaleAgility At Scale
Agility At Scale
 
Agile Project management
Agile Project managementAgile Project management
Agile Project management
 
UNDERSTANDING THE CHARACTERISTICS, BENEFITS AND CHALLENGES OF AGILE IT PROJEC...
UNDERSTANDING THE CHARACTERISTICS, BENEFITS AND CHALLENGES OF AGILE IT PROJEC...UNDERSTANDING THE CHARACTERISTICS, BENEFITS AND CHALLENGES OF AGILE IT PROJEC...
UNDERSTANDING THE CHARACTERISTICS, BENEFITS AND CHALLENGES OF AGILE IT PROJEC...
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile governance towards facilitative project management - article - fortes ...
Agile governance  towards facilitative project management - article - fortes ...Agile governance  towards facilitative project management - article - fortes ...
Agile governance towards facilitative project management - article - fortes ...
 

Más de PMI2011

Bhavesh pmi final
Bhavesh  pmi finalBhavesh  pmi final
Bhavesh pmi finalPMI2011
 
Day 1 1410 - 1455 - pearl 2 - vijay sane
Day 1   1410 - 1455 - pearl 2 - vijay saneDay 1   1410 - 1455 - pearl 2 - vijay sane
Day 1 1410 - 1455 - pearl 2 - vijay sanePMI2011
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyyaPMI2011
 
Final chakradhar purohith proposal milieu analysis (without account data un...
Final chakradhar purohith proposal milieu analysis (without account data   un...Final chakradhar purohith proposal milieu analysis (without account data   un...
Final chakradhar purohith proposal milieu analysis (without account data un...PMI2011
 
Wilso anandaraj balasubramaniankrishnamurthy
Wilso anandaraj balasubramaniankrishnamurthyWilso anandaraj balasubramaniankrishnamurthy
Wilso anandaraj balasubramaniankrishnamurthyPMI2011
 
Vs velan dchakravarty_ppchakraborti
Vs velan dchakravarty_ppchakrabortiVs velan dchakravarty_ppchakraborti
Vs velan dchakravarty_ppchakrabortiPMI2011
 
Yamuna padmanaban
Yamuna padmanabanYamuna padmanaban
Yamuna padmanabanPMI2011
 
Vimal kumarkhanna
Vimal kumarkhannaVimal kumarkhanna
Vimal kumarkhannaPMI2011
 
Venkatraman l
Venkatraman lVenkatraman l
Venkatraman lPMI2011
 
Vardarajan sethuraman
Vardarajan sethuramanVardarajan sethuraman
Vardarajan sethuramanPMI2011
 
Sujit sopan barhate
Sujit sopan barhateSujit sopan barhate
Sujit sopan barhatePMI2011
 
Srinivasa desikanraghavan
Srinivasa desikanraghavanSrinivasa desikanraghavan
Srinivasa desikanraghavanPMI2011
 
Sharad pandey abhisek goswami
Sharad pandey abhisek goswamiSharad pandey abhisek goswami
Sharad pandey abhisek goswamiPMI2011
 
Shallu soni mymoonshabana_lavanya raghuraman
Shallu soni mymoonshabana_lavanya raghuramanShallu soni mymoonshabana_lavanya raghuraman
Shallu soni mymoonshabana_lavanya raghuramanPMI2011
 
Regeena pererira sujithn_rai_suchitrajoyceb
Regeena pererira sujithn_rai_suchitrajoycebRegeena pererira sujithn_rai_suchitrajoyceb
Regeena pererira sujithn_rai_suchitrajoycebPMI2011
 
Ramesh ganiga
Ramesh ganigaRamesh ganiga
Ramesh ganigaPMI2011
 
Pranabendu
PranabenduPranabendu
PranabenduPMI2011
 
Rt sundari ashutosh_pandey
Rt sundari ashutosh_pandeyRt sundari ashutosh_pandey
Rt sundari ashutosh_pandeyPMI2011
 
Pradeep n singh_praveenkyadav
Pradeep n singh_praveenkyadavPradeep n singh_praveenkyadav
Pradeep n singh_praveenkyadavPMI2011
 
Parvathi karthik
Parvathi karthikParvathi karthik
Parvathi karthikPMI2011
 

Más de PMI2011 (20)

Bhavesh pmi final
Bhavesh  pmi finalBhavesh  pmi final
Bhavesh pmi final
 
Day 1 1410 - 1455 - pearl 2 - vijay sane
Day 1   1410 - 1455 - pearl 2 - vijay saneDay 1   1410 - 1455 - pearl 2 - vijay sane
Day 1 1410 - 1455 - pearl 2 - vijay sane
 
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
Day 1   1620 - 1705 - maple - pranabendu bhattacharyyaDay 1   1620 - 1705 - maple - pranabendu bhattacharyya
Day 1 1620 - 1705 - maple - pranabendu bhattacharyya
 
Final chakradhar purohith proposal milieu analysis (without account data un...
Final chakradhar purohith proposal milieu analysis (without account data   un...Final chakradhar purohith proposal milieu analysis (without account data   un...
Final chakradhar purohith proposal milieu analysis (without account data un...
 
Wilso anandaraj balasubramaniankrishnamurthy
Wilso anandaraj balasubramaniankrishnamurthyWilso anandaraj balasubramaniankrishnamurthy
Wilso anandaraj balasubramaniankrishnamurthy
 
Vs velan dchakravarty_ppchakraborti
Vs velan dchakravarty_ppchakrabortiVs velan dchakravarty_ppchakraborti
Vs velan dchakravarty_ppchakraborti
 
Yamuna padmanaban
Yamuna padmanabanYamuna padmanaban
Yamuna padmanaban
 
Vimal kumarkhanna
Vimal kumarkhannaVimal kumarkhanna
Vimal kumarkhanna
 
Venkatraman l
Venkatraman lVenkatraman l
Venkatraman l
 
Vardarajan sethuraman
Vardarajan sethuramanVardarajan sethuraman
Vardarajan sethuraman
 
Sujit sopan barhate
Sujit sopan barhateSujit sopan barhate
Sujit sopan barhate
 
Srinivasa desikanraghavan
Srinivasa desikanraghavanSrinivasa desikanraghavan
Srinivasa desikanraghavan
 
Sharad pandey abhisek goswami
Sharad pandey abhisek goswamiSharad pandey abhisek goswami
Sharad pandey abhisek goswami
 
Shallu soni mymoonshabana_lavanya raghuraman
Shallu soni mymoonshabana_lavanya raghuramanShallu soni mymoonshabana_lavanya raghuraman
Shallu soni mymoonshabana_lavanya raghuraman
 
Regeena pererira sujithn_rai_suchitrajoyceb
Regeena pererira sujithn_rai_suchitrajoycebRegeena pererira sujithn_rai_suchitrajoyceb
Regeena pererira sujithn_rai_suchitrajoyceb
 
Ramesh ganiga
Ramesh ganigaRamesh ganiga
Ramesh ganiga
 
Pranabendu
PranabenduPranabendu
Pranabendu
 
Rt sundari ashutosh_pandey
Rt sundari ashutosh_pandeyRt sundari ashutosh_pandey
Rt sundari ashutosh_pandey
 
Pradeep n singh_praveenkyadav
Pradeep n singh_praveenkyadavPradeep n singh_praveenkyadav
Pradeep n singh_praveenkyadav
 
Parvathi karthik
Parvathi karthikParvathi karthik
Parvathi karthik
 

Último

Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 

Último (20)

Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 

ETPM2

  • 1.
  • 2. Project Management National Conference 2011 PMI India Succeeding in Distributed Agile Project Management – Challenges and Best Practices Rathinakumar Balasubramanian. PMP, FLMI Principal, Infosys 2|P a g e Application of Select Tools of Psychology for Effective Project Management
  • 3. Project Management National Conference 2011 PMI India Contents 1 Introduction........................................................................................................................4 2 Content...............................................................................................................................4 2.1 Agile Project Management..............................................................................................4 2.2 Agile Projects - the need of the hour...............................................................................5 2.3 Distributed Teams – the Hobson’s choice.......................................................................5 2.4 Distributed Agile Projects – a reality check....................................................................6 2.5 Challenges in Distributed Agile Projects........................................................................7 2.5.1 Erosion of trust.............................................................................................................8 2.5.2 Communication breakdown.........................................................................................8 2.5.3 Lack of infrastructure...................................................................................................8 2.5.4 Fear of failure...............................................................................................................8 2.6 Succeeding in Distributed Agile Projects – Best Practices.............................................9 2.6.1 People – Best Practices..............................................................................................10 2.6.2 Infrastructure – Best Practices....................................................................................11 2.6.3 Communication – Best Practices................................................................................12 2.6.4 Structure – Best Practices...........................................................................................13 3 Conclusion........................................................................................................................15 4 Definitions, Abbreviation and Acronyms........................................................................15 5 References........................................................................................................................15 6 Author’s Profile................................................................................................................15 3|P a g e Application of Select Tools of Psychology for Effective Project Management
  • 4. 1 Introduction “The State of Agile Survey 2010”, conducted by VersionOne [1] shows that the agile adoption is clearly on the rise. As per the survey, 90% of respondents worked in organizations that used agile development practices to some degree. The survey indicates that about half of projects in respondents’ companies use agile methods. At the same time, the hunt for global talents is a key strategic tool to be competitive in the global market. With increasing popularity of Agile practices and availability of the talents spread across the globe it is natural that “Distributed Agile Development Projects” are being increasing adopted. These two trends Agile Project Management and Distributed Team pose new challenges. Both these ideas evolved from seeming contradictory elements. There are inherently incompatible aspects between Agile Projects and Distributed Teams. This paper answers the question - is there a common ground where Agile and Distributed delivery can hope to reach and share a symbiotic relationship? This paper ‘Succeeding in Distributed Agile Project Management – Challenges and Best Practices’ provides a practical framework of best practices to address the inherent challenges in Distributed Agile Projects. 2 Content 2.1 Agile Project Management Agile Project Management refers to the software development principles and practices that follow core agile tenets as prescribed in the Agile Manifesto [2]. Manifesto for Agile Software Development declares the priorities in the following way: • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan Agile Manifesto clearly values the items on the first part of each statement more than the items on the second part. The most common agile methodologies employed are Scrum, Extreme Programming, Feature-Driven Development, and Adaptive Software
  • 5. Development. Other methodologies like Custom Hybrid, Scrum/XP hybrid, Lean, Scrumban, and Agileup are also follow the agile principles and practices. 2.2 Agile Projects - the need of the hour Current global business environment demands faster time to market to remain in competition. The ability to respond to changes is a prerequisite to remain in business. As per the survey [1], top 3 reasons for adopting agile are: 1. Accelerate Time to Market 2. Enhance Ability to Manage Changing Priorities 3. Increase Productivity 87% of the respondents said implementing agile either improved or significantly improved their ability to manage changing priorities. 70% of the respondents reported that agile projects showed either improved or significantly improved time to market. 66% of the respondents felt that agile projects were faster to completion than previous non-agile ones. 22% of respondents reported that they had not experienced a failed agile project. Agile practices address the changing needs of the business more than the traditional models. Rapidly changing products features and crushed innovative cycles are a reality today. There seems to be no better solution than Agile Projects and Agile Practices to these issues. In short, Agile is the need of the hour. 2.3 Distributed Teams – the Hobson’s choice Distributed teams refer to the project teams who execute projects from different physical locations – in other words, all the members of the project team are not co-located. The distributed team can actually span across different geographical locations like US, UK and India. Today, projects are increasingly executed in distributed mode. At macro-level, there 2 major factors that lead to more distributed teams: Globalized Businesses and Outsourcing as a strategic advantage. a) Globalized businesses:
  • 6. Most of the businesses are gaining global footprints. Expanding into newer markets through partnership, merger and acquisitions are the order of the day. This has resulted in business operations at global scale. To manage businesses at global scale, it is imperative that global talents are sourced from wherever they are. b) Outsourcing – a strategic advantage: The primary motivation for early outsourcing was cost savings. But it is not the only driver for outsourcing. Today outsourcing has emerged as a strategic tool to build or maintain competitive advantage. Other reasons like 24/7 support, multi-lingual services, work-life balance also play a role in making distributed teams a reality. There are no second thoughts that distributed teams are and will be the only way global projects will be executed going forward. 2.4 Distributed Agile Projects – a reality check Distributed agile projects are the culmination of executing agile projects using distributed team. As per the survey [1], 45% of respondents were currently using or plan to use agile methods on outsourced projects. This is an indication that more and more agile projects are moving to the distributed execution mode. But the contradictions between the core tenets of the agile project management and the distributed development are quite apparent. The very nature of distributed teams seemingly defeats the core of agile projects. Table-1 juxtaposes the incompatible elements between agile projects and distributed team. The compatibility factor of distributed team can either supplement or weaken the agility.
  • 7. COMPATIBILITY AGILE PROJECTS DISTRIBUTED TEAMS [supplements/weakens agility] Team Co-located Team Distributed Weakens agility Documentation and Face-to-Face Communication Weakens agility Voice People Focused Process Focused Weakens agility Change-Driven Plan-Driven Weakens agility Periodic Customer Close Customer Collaboration Weakens agility Collaboration Thrives on Trust Lack of Trust Weakens agility Table-1 How compatible agile projects and distributed teams are? As depicted in Table-1, the distributed agile projects are riddled with inherent incompatibilities. Succeeding in distributed agile projects requires meticulous planning and painstaking effort. This paper reviews the challenges in executing distributed agile projects and provides a practical framework of best practices to overcome those challenges and succeed in distributed agile projects. 2.5 Challenges in Distributed Agile Projects There are numerous challenges that accompany any distributed agile projects. The key challenges in distributed agile projects can be categorized into 4 major sources (or risk factors). Figure-1 illustrates the four major sources of challenges. They are 1. Erosion of Trust – lack of team morale and motivation 2. Communication Barrier – result of distribution 3. Lack of infrastructure to mimic co-location 4. Fear of failure of agile in distributed mode.
  • 8. Figure-1 Distributed Agile – Risk Factors 2.5.1 Erosion of trust Due to the distributed teams, the agile projects may suffer erosion of trust among the team members. This can lead to team morale/ motivation issues. Distributed agile teams are typically not seen working in unison. Cultural differences add to the complexity. 2.5.2 Communication breakdown Since the teams are distributed, they lose the opportunity to experience a high- context, intensive communication which is the core of agile methodology. Time zone differences and non-availability of forums to collaborate may add to the communication hurdles. 2.5.3 Lack of infrastructure Co-location brings in benefits that can never be matched by distributed team. Many a times, lack of proper infrastructure – both physical and technical will pave way for challenges that can eventually jeopardize the success of distributed agile projects. Having proper infrastructure leads to confidence of the team to overcome the trust deficit and communication collapse. 2.5.4 Fear of failure Another huge challenge is the fear of failure to address the unknown areas while executing distributed agile projects. The unknown areas in distributed agile projects could be fundamental questions like which agile methods is best suited for me or how to move to distributed agile from co-location agile. The unknowns
  • 9. could be procedural problems like how to transfer knowledge to new members; how to coach and bring newly inducted people up to the speed and how to ensure that all the team members across remote locations follow uniform code or practice. All these puzzles need to be solved along the way to succeed in the distributed agile projects. 2.6 Succeeding in Distributed Agile Projects – Best Practices The essence of this whitepaper is the set of best practices arranged into four key areas - People, Infrastructure, Communication and Structure. This four-pronged framework comprising of People, Infrastructure, Communication and Structure (P-I-C-S) is illustrated in Figure-2. The P-I-C-S framework can be a systematic tool to support the project managers in addressing the challenges of distributed agile projects. DISTRIBUTED AGILE PROJECT MANAGEMENT Figure-2 Distributed Agile – Best Practices “P-I-C-S” Framework
  • 10. 2.6.1 People – Best Practices 1. Build trust through Leadership: Leadership is the key to the success of distributed agile projects. In a distributed agile team, technical talent, domain expertise, high-quality project management skills do not deliver when leadership fails. The role of an agile coach (or scrum master) is of a leader who can build trust with the team. A very experienced agile coach with excellent people skills and leadership can make the difference between a success and a struggle. It is imperative to find someone who can steer through the misgivings due to distance and develop team relationship. 2. Maintain Transparency: Transparency is the sine qua non to a smooth functioning distributed team. It is necessary that the roles and responsibilities of the agile team is clearly defined and explained. An agile team has well-defined roles including product manager, agile coach, developers, testers and SMEs. Ensuring that everyone in the agile team irrespective of the location they work from, need to understand and respect the roles and responsibilities. The responsibilities should matter far more than the job titles or positions. Transparency in communicating status and in sharing information will ensure another step towards success of distributed agile projects. 3. Build a high-performance agile team: Building a high-performance agile team requires meticulous planning. Invest in team building. Plan frequent team building exercises at all project locations. Select people with right attitude who can withstand the hardships of distributed teams over pure technical skills. Separate the team by functionality not activity. This brings in one-team feeling. It is necessary that an agile team performs against all odds created due to distribution.
  • 11. 4. Sensitize on cultural differences: Create training budgets for focused trainings on cultural sensitivity and communication across cultures. The role of cultural differences becomes highly- visible when the team is distributed across geography and cultures. Create an environment of mutual respect to individuals and cultures. 2.6.2 Infrastructure – Best Practices 1. Invest in high-quality infrastructure: Make necessary investments in providing the team with high-quality technical and physical infrastructure. A “Team Room” with virtual private networks (high- bandwidth connectivity) is much appreciated. Install remote screen sharing software and Instant Messaging (IM) software, using which the team can share information seamlessly. Providing speaker phones, headsets and webcams are must. Voice conferencing with a project or better Videoconferencing facility will only improve the communication. 2. Establish continuous build and integration practices: The significance of establishing continuous build and continuous integration is that tiny build and integration issues are never allowed to get accumulated and never left to be solved at the end. The key is to create an automated build system and integration system that can deploy the software into pre-production environment. It is recommended that an agile project with remote teams to appoint a full-time integration as a distinct role. 3. Take advantage of Web 2.0:
  • 12. The advent of Web 2.0 is a boon to distributed agile project management. Create “virtual agile project community” that can massively lift the intensity of the communication among the remote teams. These “agile project communities” use private social networking capabilities of the Web 2.0 tools to their advantages. Provide access to Wiki for the project team. Making Wiki as the platform for communication for the entire team will greatly boost the communication and foster team cohesiveness across remote teams. 4. Consider Cloud computing: Cloud computing is bringing in a whale of change in the way software development is done. Cloud refers to on-demand resources that can be shared across teams which manage development and have traceability across projects. Due to the on-demand availability of resources and sharing of information instantaneously across the remote teams, cloud naturally prevents factors that inhibit high communications. Setting up a virtual private cloud will be a great step forward towards a successful distributed agile team. While considering cloud, addressing the security concerns of your organization is critical. Once addressed, cloud becomes a natural choice for distributed agile development. 2.6.3 Communication – Best Practices 1. Embed collaboration in work: Embed the need for collaboration in the work itself. Classical examples for embedding collaboration in work are ‘test driven development’ and ‘collective code ownership’. Test driven development breaks away communication barriers by ensuring that test cases as the communication drivers. Communication grows and collaboration happens around the test cases. Having collective code ownership encourages changing the code by different teams but brings in the trust factors which can happen through high level of communication.
  • 13. 2. Reward collaboration and communication: Reward behaviors that foster collaboration. Encourage people to brainstorm across locations. Planning rewards like “collaboration champion of the month” and “contributors” for high-impact communication are not just fun way but a sure- fire way to improve collaboration and communication in distributed agile projects. 3. Simulate co-location: Crate virtual war-rooms. Ensure that the team does not feel the remoteness or separation due to distribution. Minimizing the impact of distribution by mimicking or simulating co-location is another great way to ensure that distributed team performs effectively. Post team photos in all the locations. Have frequent video calls. Ensure required minimum overlap work time. 4. Plan travels and rotations: Plan and budget team travels as part of project budget. Plan to co-locate the team for the first couple of iterations. This may involve travelling of team members to one location – “base camp”. Get the team together at the last couple of iteration may also be planned, thought this is not mandatory. Plan and communicate rotations of key people to different locations. These key people play the role of “agile ambassadors” ensuring that common culture prevails across locations by bridging the gaps and passing on good practices to other locations. 2.6.4 Structure – Best Practices 1. Establish a working agile practice:
  • 14. Establishing a working agile model is one of the most critical aspects of succeeding in distributed agile projects. Choose what works best for your organization – Scrum or Extreme programming or a hybrid model. If you are new to agile or new to distributed model, take one step at a time. Figure-3 explains the step-by-step progression to reach distributed agile mode. Moving to distributed agile in one-go may lead to failure in most of the cases. Figure-3 Step-by-step progression to Distributed Agile mode 2. Adopt light-weight processes: Agile teams often do not believe in producing formal artifacts, detailed documentations like functional specifications, design documents, coding guidelines etc. In order to ensure that new team members who are in remote locations can quickly scale up, it is necessary to adopt light-weight processes and documentations like wikis. This helps in quick team ramp-ups and also helps in ensuring uniform practices across locations. 3. Standardize work protocols: Having standard work protocols greatly aids in improving high-performance. For example, have a “core hour” or “holy hour” for the team when everyone from all the locations will participate in a meeting. Ensuring that every new member in the team goes through the ‘base-camp” is another example of protocol that helps reducing the impact of distribution. 4. Keep the structure flexible: Keep the distributed agile structure flexible. Be receptive to what the team says. Be ready to change based on what your experience shows. Keeping the structure flexible will naturally lead to a model, protocols that works which is unique for your organization.
  • 15. 3 Conclusion It is possible to succeed in distributed agile projects. But it takes a lot of effort to make it successful. The set of best practices (P-I-C-S framework) shared in this white paper, is of immense help to anyone who is executing distributed agile projects. The P-I-C-S framework can provide a systematic approach to choose the right tools to address the potential challenges in executing distributed agile projects. Again there is no substitute for a co-located agile team when it comes to agility, effectiveness and high-performance of the team. A distributed agile team can be a substitute with an understanding that there are trade-offs in terms of reduced agility in the short term. Nonetheless, in the long run with sustained efforts and application of best practices a distributed agile team can match the performance of a co-located agile team. Analyzing the need for distributed agile projects, assessing the impact of going for a distributed agile team, choosing distribution of agile only when it is required, and finally taking proactive steps to minimize the impacts of distribution are the stepping stones for succeeding in distributed agile project management. 4 Definitions, Abbreviation and Acronyms Acronym Description SME Subject Matter Experts 5 References Item Description 1 http://www.versionone.com/pdf/2010_state_of_agile_development_survey_results.pd f 2 www.agilemanifesto.org 6 Author’s Profile
  • 16. Rathinakumar Balasubramanian has 14.5 years of experience in Information Technology in managerial and functional capacities. He has managed large projects, programs and accounts for several Fortune 100 companies in USA, UK, and Singapore. His expertises include project management, product management and people leadership. He is a certified Project Management Professional (PMP) from 2004. His passion includes teaching and mentoring. He is a regular contributor to PMI Bangalore Chapter. He has received ‘Gold Star Contributor’ award from PMI Bangalore Chapter for 4 years from 2006 to 2010 for his contribution in the area of Education and Training. His other interest areas include leadership, learning and development and business ethics. He is currently working with Infosys Ltd. Rathinakumar_b@infosys.com