Full Cycle Development
What is Full Cycle Development?
Full cycle development is a software development methodology where a development team owns the full software development lifecycle, including requirements, development, testing, deployment, and operations. Coined by the Netflix engineering team, full cycle development was used effectively to accelerate feedback loops and learning.
Impact on Today
Full cycle development has gained increasing popularity in cloud-native organizations. By empowering teams to truly own a microservice, feedback and iteration cycles are accelerated. In addition, full cycle development teams are incented to build software that is highly reliable -- after all, the team is the one that will be woken up if their service goes down.