Iterative development with sprints and defined roles

Minimizing waste and maximizing product value

Parallel tracks for discovery and delivery

User-centered problem-solving approach for innovation

Development writing tests before code to ensure functionality

Frequent code integration and automated deployment

Bridging development and operations for faster delivery