DevOps only accelerates one part of a business, software engineering.
It doesn’t speed up how quickly sales teams can turn around proposals to new clients or reduce wait times for Healthcare teams.
But it can. The same working practices can be generalized and applied to any organizational team for the same benefits, an effect HBR calls ‘Bringing Agile to the Whole Organization‘, and that Mastercard offers repeatable best practices for.
As the title captures the core purpose is to generalize the specific working practices of software developers, and reuse them across the entire organization, not just IT. It asks the question how can the overall enterprise become more agile, by widespread adoption of enterprise best practices for collaboration and product delivery.
Agile Business Architecture
Mastercard offers a set of presentations defining Agile Business Architecture, repeatable best practices that can be used to deliver this heightened high performance.
- Agile Business Architecture – Experiences Linking Business Architecture with an Agile/Lean Method.
- Business Driven Roadmaps – Managing the work through feature release planning roadmaps.
- Architecture-Driven Investments – Central governance based on Enterprise Architecture standards.
User Stories as Business Architecture “fragments”
As the name suggests the first presentation describes the central premise, expanding User Stories to add a Business Architecture context.
Mastercard describes their use of standard agile practices, how their headline ‘Product Vision’ feeds the Product Backlog which in turn is fed into Sprints of 24hr and 1-4 week cycles,
and how these are then augmented with what they call ‘fragments of Business Architecture’, with the slides below highlighting how they:
1) Encompass UI design elements, like web site widgets and updates.
2) Describes each fragment as a component piece of the overall Business Architecture, linking them to Capabilities like ‘Campaign Management’.
3) Integrates these Capabilities into an overall Solution Architecture.
4) Organizes them all into a Features Backlog, applying an indexing references to each requirement. Mastercard uses examples like AE-79: Develop process to manage servers.
Business Driven Roadmaps
The second and third presentations are ideally considered together, offering a closed loop to link feature development right back up through the highest levels of investment decision making. It is this additional, integrated scope of business and investment planning that achieves the holistic, organization-wide adoption of Agile practices.
It takes inputs of Business Strategy and Goals, and market Trends, and updates and outputs a Business Driven Roadmap which details Strategic Initiatives with Priorities, Dependencies, Features and Budget Estimates.This is populated by a life-cycle of activities including:
- Analyze Strategies and Trends
- Capture Business Architecture changes
- Map Business Architecture changes to Solution Architecture changes
Solution Life-cycle Model
This planning framework is complimented by a life-cycle design process that incorporates Business Architecture, Solution Architecture and Technical Architectures, so roadmap planning is mapped to each level accordingly.