Build your professional network on facebook via our app Go to app
 
<< Prev  9 of 33 in Topic  Next >>
Topic : Perspectives on Agile Development
  Rate : 
 
Started by : Brajesh Sharma, Business Analyst, Mentor Graphics   01 21 2009 08:35:09 +0000
Industry : IT ProductsFunctional Area : Business Processes(Operations)
Activity:  88 views;  last activity : 07 06 2010 20:18:09 +0000

Distributed agile development is a fact of life for many of the teams across the world in many organizations. Unfortunately most agile methodologies or approaches assume that the team which is located in a single team room or in the same workplace. But then there has been little guidance or knowledge about how to apply the agile approaches with a geographically dispersed team.  So how should one go about it? Do share your views on the topic.....

 
Share
 
 
  Rate : 
 
 
 
 
  5 1 1 0 0
 
 
 
 
 
 
 
 
 
 
 
 
 
1 2 3 4 5
1 Focus on Communication
2 Distribution of teams
3 Communication+Tools+Production streamlining practices
4 Having a coach
5 Have Travel Plans

Focus on Communication

idea posted by Brajesh Sharma Business Analyst, Mentor Graphics

According to me the focus should be communication, in the case of distributed agile development
maximizing the available communication bandwidth is the key to the successful distributed teamwork or the Distributed agile development. There are many simple practices that a team can implement to improve their communication in different geographies. Minimize the overhead of setting up a meeting across locations by having a conference phone and projector easily accessible ideally in the team room for meetings. This allows the whole team to get together quickly regardless of their location. Teams can use Web conferencing software in conjunction with the projector to share applications across the whole team. Video conferencing, if available, is even better than voice conferencing, as participants are less likely to disengage. So this is one such practice, so what are the others, share your views,

5
0
  
by Debapriya Sarangi, Tech Associate, CTS  | 05 11 2010 23:22:03 +0000

A good developer need'nt be a good orator

0
  
by Radhakrishna Marar, Business Analyst, Oracle  | 01 21 2009 09:40:03 +0000

yes i do agree with mr. sharma, that focusing on communication really helps in the distribute agile development, where you can effectively coordinate with the team on various issues that needs to be addressed.

Add your argument:

Distribution of teams

idea posted by Rakesh Kumar Mohapatra Business Analyst, SAP

Distribution of teams across time zones has far more impact than geographical distribution alone according to me. The significant time zone differences introduce communication blackouts into the team’s day during which part of the team is simply not available.

A time zone distribution of three or four hours is workable with the whole team sharing either morning or afternoon hours. Teams need to focus on making best use of this overlapping time, with meetings and pairing taking place during these core hours.

This will bring a very good agile development in the organization which has its workforce in different parts of the world.

1
1
  

Agile methods are a family of development processes, not a single approach to software development

Some of the principles behind the Agile development:-\

  • Customer satisfaction by rapid, continuous delivery of useful software
  • Working software is delivered frequently (weeks rather than months)
  • Working software is the principal measure of progress
  • Even late changes in requirements are welcomed
  • Close, daily cooperation between business people and developers
  • Face-to-face conversation is the best form of communication (Co-location)
  • Projects are built around motivated individuals, who should be trusted
  • Continuous attention to technical excellence and good design
  • Simplicity
  • Self-organizing teams
  • Regular adaptation to changing circumstances

Add your argument:

Communication+Tools+Production streamlining practices

idea posted by Nicolae Babanu Head of Research and Software Development

I totally agree - face to face communication is preferable.

Anyway in case of a distributed team not only the key is communication, but the focus of communication on finding out the priorities and features set / deadlines balance according to client needs is critical as well.

Beside all that, a few tools should be at hand and efficiently used by each member of distributed team. I mean source control/ sharing, tasks assigning and tracking, planning and reaching milestones.

Regarding both communication and tools there should be some explicit agreements between team members about the main communication terminals, communication flows and flows content - to the point.

In other words - work process / production streamlining.

1
No supporting Arguments for this idea
Add your argument:

Having a coach

idea posted by Raji S Business Analyst, SAP

Distributed teams usually encounter more challenges and need more help to enable them to stick with the core practices employed by agile teams. Many distributed teams abandon key practices because they seem too hard. Having one person on the team who is committed to the coach role is vital in keeping a distributed team on the right path.

0
No supporting Arguments for this idea
Add your argument:

Have Travel Plans

idea posted by Radhakrishna Marar Business Analyst, Oracle

To me, there is no substitute for face to face communication particularly at the pivotal points in the project. At the beginning of the project teams should insist on colocation for the first few iterations which is very important. This allows team members to get to know each other and build rapport and trust. Even social events will do good where they'll come to know each other. And then the start of the project is also when many key decisions are made, this happens more effectively if the whole team is involved in making decisions and committing to them. Plan and budget for travel as part of your project.

If travel isn’t possible then expect longer ramp up time for the team and plan to employ other tactics.

0
No supporting Arguments for this idea
Add your argument:

Add your Idea
Idea* : 
Add your argument:
edit in rich text ...

Found the idea contest "What are the different patterns and practices in Distributed Agile Development?"  interesting ?  Click here to refer to your connections and communities
Need IT People Think Sampoorna
Need IT People Think Sampoorna
Viewers also viewed
Some people spend a lot of money in decorating their business outlet,logo's,advertising and...
 
0 referals 26 arguments, 671 views
"Tell me and I will forget, show me and I may remember, involve me and I will understand," -...
 
1548 referals 70 arguments, 1142 views
Do we need Development Planning for Villages vs Do we ignore development Planning for Villages
 
233 referals 37 arguments, 698 views
more...  
Recent Knowledge (3)
When we are watching news channels or any other channel or reading news papers you bump upon...
 
2022 referals 13 votes, 314 views
we all know the perils of talking on cell phones while driving. besides being hazourdous to...
 
290 referals 2 votes, 36 views
more...  
More From Author
These 3G smart phones are the future and they will make things much more simpler, no need of having PC to all internet related things, when every application out there is supporting these smartphones out there, and in a way internet penetration is...
Nice info there darpan, it is also said that google is tying up with Sony to take on Amazonkindle in this category, surely in a few years of time we will see a lot more ebooks and e-learning on the rise.
Thanks for the article mangala....
more...