Enterprise Solution Delivery The Enterprise Solution Delivery competency describes how to apply Lean-Agile principles and practices to the specification, development, deployment, operation, and evolution of the world’s largest and most sophisticated software applications, networks, and cyber-physical systems.
Why Enterprise Solution Delivery? Humanity has always dreamed big; and scientists, engineers, and software developers then turn those big dreams into reality. That includes:
• Requirements analysis
• Business capability definition
• Functional analysis and allocation
• System design and design synthesis
• Design alternatives and trade studies
• Modeling and simulation
• Building and testing components, systems, and systems of systems
• Compliance and verification and validation
• Deployment, monitoring, support, and system updates
Over the decades that these systems are operational, their purpose and mission evolve. That calls for new capabilities, technology upgrades, security patches, and other enhancements. As true ‘living systems,’ the activities above are never really ‘done’ because the system itself is never ‘complete.’
Today, a range of innovations allow large, cyber-physical systems to leverage these practices to provide faster, and more continuous delivery of value, including:
• Programmable hardware
• 5G
• Over-the-air updates
• IoT
• Additive manufacturing
These practices have also changed the definitions, and even the goal, of ‘becoming operational.’ Systems are not simply deployed once, then merely ‘supported.’ Instead, they are released early and developed over time. Aspects of this dimension include:
1.Continually refine the fixed/variable Solution Intent
2.Apply multiple planning horizons
3.Architect for scale, modularity, releasability, and serviceability
4.Continually address compliance concerns
Coordinating Trains and Suppliers coordinates and aligns the extended, and often complex, set of value streams to a shared business and technology mission. It uses the coordinated Vision, Backlogs, and Roadmaps with common Program Increments and synchronization points. Aspects of this dimension include:
5.Build and integrate solution components and capabilities with Agile Release Trains (ARTs) and Solution Trains.
6. Apply 'continuous’ integration
7. Manage the supply chain with systems of systems thinking
Continually Evolve Live Systems ensures large systems and their development pipeline support continuous delivery. Aspects of this dimension include:
8. Build a Continuous Delivery Pipeline
9. Evolve deployed systems.
This video utilizes some parts of information from scaled agile website, for more details please visit www.scaledagileframework.com