BDM Architecture Principle 11:
Principle: Architecting for Agility
Statement: BDM solutions will be architected for agility, creating modular and flexible architecture and reducing risks of vendor lock-in.
Rationale: Architecting for agility is a fundamental shift in delivering IT services, moving away from operational inefficiencies to flexible, decoupled solutions. It will position ESDC to adapt to technology changes and ever-changing client and business needs and expectations.
Our objective is to create a flexible and resilient BDM architecture that enables agility to continuously innovate. An architecture that has greater agility will enable ESDC to have a more fluid and flexible technology landscape, setting us up to be more responsive and adaptable to future changes.
Implications: • Platforms and products that consist of individually deployable modules will be preferred over monolithic solutions.
• Solutions and modules will be decoupled whenever possible without causing performance or latency issues.
• Architecture decisions will be made just in time to enable procurement and implementation. Making them too early may create undesirable constraints on the scope and technology options.
• BDM will consider alternatives and keep them "open" as long as they remain viable. It should be recognized that not all technical decisions can be made at the same time: there is benefit to making some decisions later when they can be better informed by business decisions and through additional analysis and prototyping.
• BDM will be prepared to refactor (change) architecture. Architecture work products will evolve and be further developed throughout the BDM Programme lifecycle. We will iterate and improve architecture periodically and as needed.
• BDM will identify and analyze architectural dependencies and incorporate them into a responsive model: we will strive to integrate dependencies through loose coupling and have contingency plan when they are yet to be implemented.
• Caveat: This principle will compete with Principle #3: Favour strategic over interim and tactical solutions. Tactical solutions may be necessary to help us achieve desired level of agility.
BDM EA WG: The principle is well received and supported by the architecture community. It communicates that architecture practice is adapting and orienting to help enable business agility.
Recommendation: Accept