Managing Versioning Activities to Support Tracking Progress of Distributed Agile Teams
Development Progress in agile methods is based on the amount of "Working software" completed by team members. Changes to the source code might be introduced that affect the working software. Team members face difficulties in understanding and sharing changes that affect development progress especially in distributed projects. They may not recognize that there is an effect, or may not know who is affected by a change. In addition, changes are not perceived by the current tracking systems and hence if these changes affect development progress, they will not be discovered. This may lead to weak awareness of development progress and extra defects and delays.