Be Agile. Scale Up. Stay Lean

Becoming Agile: an imperfect world. 
 The best deployments of Agile are customized and focuses on adapting Agile principles to the realities of a given company. Start the journey with release trains. The Agile development methodology provides a wonderful means of establishing a release tempo (usually two to four weeks). Every two to four weeks there’s a concrete deliverable, known as a “release train” where predictability become the main drivers, with features possibly deferred to the next cycle if it is determined that they can't make the proscribed release cycle. Also running the release cycles in parallel allow for the releases to be far more predictable and preserves the essential characteristics of traditional SDLC, which include use cases and, risk management.