Let’s just stop and consider where the enterprise is today. More enterprises are facing a period of great change, frequently driven by the fast emerging digital business and innovation economy. And many enterprises are deeply immersed in making the change from the industrial economy where highly structured business processes are the dominant model, to the innovation economy, where flexibility, customization, content, choice, differentiated, added value are key requirements in a world where resources are at least equally important as physical assets.
Yet the reality is that for many enterprises large programs are high risk. Outsourcing doesn’t necessarily deliver flexibility, in fact it can reduce agility and skills. Agile projects are frequently successful in a narrow focus arena, but do not scale to the enterprise resulting in duplication of capability and inconsistent customer experience. Similarly EA has not been uniformly successful and closely related SOA and platform initiatives, still seen as essential enablers of strategic business goals, become compromised by project specific requirements. As a consequence high levels of business and IT capability duplication proliferate and legacy applications remain as major inhibitors to business agility.
Our architecture deliverables structure looks something like this, with each deliverable defined by the underlying meta model and reporting formats. The three basic project patterns clearly require architecture activity to be undertaken at different stages of a project. Just because a project is labelled Agile, doesn’t mean that there is less structure to the project overall, and particularly architecture activity. In fact in most Agile projects there needs to be greater clarity and precision of structure to allow for better metrics, automation and management.
Enterprise Agile - The Undiscovered Country
Agile can work in the enterprise – with a multi-
dimensional framework that coordinates, manages
and automates process, architecture, artifacts and
David Sprott 2014
Enterprise Agile – The Undiscovered Country?
Mission Capability Markets
Vision Resources Programs
Principles Organization Products
Service Implementation Architecture
Internal ArchitectureAutomation Unit Specification
Service Deployment Architecture Deployment Specification
Service Specification Architecture Service Specification Solution Architecture
Business Concept ModelBusiness Capability Architecture Business Process Model
Business and IT GoalsBusiness Strategy Model
Service Specification View
Capability Dependency View
Agile, Iterative Delivery doesn’t mean throw away the script!