When you work across multiple time zones with tight delivery schedules and a fluid business environment Distributed Agile is your ticket to contented customers and buoyant bottomlines. The traditional model of software development with distinct phases like planning,
coding, testing and shipping take place in a sequence does not work in many cases. For one, it takes too much time. For another, requirements often change rapidly and by the time deliverables are ready they might get obsolete.