Experts - Expertise - Excellence
GTSS believes that Distributed Agile Development is the need of the hour as we have discovered the immense benefits of adopting distributed agile development in software development. Though lack of personal communication, collaboration, and transparency are the main drawbacks of Distributed Agile, we overcame all these by employing very innovating practices.
We provided real time visibility by delivering software every '4-6' weeks so that the client has very good understanding of how software development is progressing and suggest changes, if required. Thus, by keeping the client in the loop, he not only had complete control over the project but also made it easy for us to adjust to his changing marketing needs. The result is, 'timely delivery' without any compromise in quality of products
Distributed Agile Development- Minimize Challenges
More importance to communication across teams using phone, skype and other means to enable
collaboration and pairing more effectively.
Enabling travel during the initial phases of the project to create better personal communication
between team members.
Distributed time zones - keeping the time zone difference low so that there is no blackout.
A 'Mentor Coach' to be identified within each team to help team members follow the agile practices
and make it flexible to suit the team and the project.
Distributed work across geographical teams in terms of user stories and not a particular component.
Maintaining and building team over a period of time, maintaining the core teams
for successful iteration and releases makes the project more successful.
Right collaboration tools in place. E.g. Mingle, Pivotal Tracker & Rally to co-ordinate and
update status.