AGILE FOR DISTRIBUTED DEVELOPMENT
- The Agile framework maintains a customer focus and affirms that all remote teams will deliver the highest-priority features first.
- Sprint reviews ensure that the delivered features are reviewed and that feedback is shared.
- Continuous integration creates frequent integration points between all remote teams, facilitating problem resolution as issues arise.
- Test driven development supports the simplest design with good test coverage, and assures that no additional features are created which were not requested by the Product Owner.
- Refactoring strengthens evolutionary design and helps teams resolve the architectural issue.