Business architecture is "a blueprint of the enterprise that provides a common understanding of the organization and is used to align strategic objectives and tactical demands." It is the bridge between the enterprise business model and strategy on one side, and the business functionality of the enterprise on the other.
The module's teaching device is worth copying: analyse Lumen's business before leaning on the terminology, then revisit the same case at the end so the difference in quality is felt rather than told.
Drivers, goals, objectives
Business driver — a resource, process or condition vital for the continued success and growth of a business. A company must identify its drivers and try to maximise those under its control; there are always outside drivers it cannot influence, such as economic conditions or trade relations between nations. Name a driver with a noun.
Four categories — everything in a business case must relate directly to proving one or more:
- Increase or protect revenue
- Reduce cost or increase efficiency
- Reduce risk
- Compliance
Examples of drivers: accelerate revenue recognition; reduce COGS/cost; improve business productivity (more goods from the same inputs); improve business effectiveness (product-to-market penetration); improve market competitiveness (share); enable new business; mitigate risk; improve planning and forecasting.
How to find drivers — root-cause analysis over the financial statements. Start from the statements and ask "what drives this line item?" repeatedly:
What drives revenue? → volume of products sold × average price. What drives volume? → the number of products and the number of salespeople. What drives salespeople? → the number and sizes of stores. What drives the number of stores? → this is a core business driver — an operational and capital decision, with nothing preceding it.
Repeat for each line item on each of the three financial statements, then determine which drivers are most important to focus on: those that impact the most areas of the business and have the largest effect on results.
Goals vs objectives: goals are general statements of desired achievement; objectives are the specific steps or actions taken to reach a goal. Both should be specific, measurable and SMART. Goals can involve profitability, growth, customer service. Express them with qualitative words — "increase", "improve", "easier".
Terminology varies: some companies use goals for the company as a whole, objectives for departments, and targets for individual employees.
Do not start out with what you have and then figure out what it can be used for. A far more successful approach is to start with what you want to accomplish, then determine what you have — and what you need — in order to accomplish it.
As an architect you must do the background research necessary to understand the goals; they are not always clearly explained in the case.
Worked example — Lumen Diagnostics. The six "aspects" in the case are the customer's words for drivers. Named as nouns, they map like this:
| Element | Value |
|---|---|
| Driver 1 | Cost of the referral desk — manual phone-and-email scheduling burns staff time and hides unused partner capacity |
| Driver 2 | Consistency of the booking process across 180 centres and ~600 partners |
| Driver 3 | Flexibility to absorb growth (volume, regions, partner count) without rewriting the platform |
| Goal 1 | Reduce scheduling cost → Objectives: remove manual confirmation steps; put utilisation and financial reporting in one place |
| Goal 2 | Make every booking visible to the desk, the partner and the patient → Objectives: one source of truth; email and SMS on every stage change |
| Goal 3 | Keep the platform configurable as Lumen enters new regions and doubles partner numbers → Objectives: rules and workflow that change without a code release |
Goal 2 exists because goal 1 has a consequence: automation that nobody can see is still a desk full of phone calls. Goals are strategic, set over months or years — attach possible metrics so achievement can be proven (desk hours per referral, unused partner slots, time-to-offer). The final picture should let you trace Drivers → Goals → Objectives, with each objective covered by some part of the solution.
Business value, capabilities, value streams
- Business value — the benefits a firm generates for its stakeholders, including long-term ability to create revenue, products, services, employment, quality of life and investment returns.
- Business capability — encapsulates what a business is doing right now and what it needs to be doing to meet current and future challenges. Capabilities define what a business does rather than how (which processes describe). "Recruit talented employees" is a capability necessary to a goal of having a competitive workforce; it says what is needed but leaves open whether there is an HR process from recruiting website to interviews to hiring administration, or whether everything is outsourced. Every capability decomposes into three overlapping components — People (human resources), Processes (business processes) and Technology (IT applications and technical resources) — so assessing or redesigning any one capability means examining all three layers, not just the process layer. Capabilities are the basic building blocks of a business, and the capability map in its entirety delivers a concise, non-redundant, business-centric view at its most basic level.
- Value stream — an artifact allowing a business to specify the value proposition derived by an external (customer) or internal stakeholder. It depicts the stakeholders initiating and involved, the stages creating specific value items, and the value proposition derived — an end-to-end collection of value-adding activities creating an overall result for a customer, stakeholder or end-user, using capabilities as steps. The value map shows how the organisation creates the value exchanged between itself and its stakeholders.
A value stream chains capabilities end-to-end toward one customer-visible result — the specific capabilities vary by business, the chaining pattern doesn't.
- Value proposition — an innovation, service or feature intended to make a company, product or service attractive. In a nutshell it explains how your product solves customers' problems or improves their situation, delivers specific quantified benefits, and tells why the customer should buy from you and not the competition.
- Strategy — the pattern or plan integrating an organisation's major goals, policies and action sequences into a cohesive whole. The balanced scorecard is a strategy performance management tool — a semi-standard structured report supported by design methods and automation tools.
- Information — the typical approach: extract information concepts from capabilities; identify capability-based relationships for information concepts; extract relationships from matching capabilities; define information concepts; identify their types; identify their use; validate the information map.
- Organisation — the organisation map provides visibility on the business, describing business units and communication approach. An organisation typically has one or more leaders making strategic decisions. One way to describe it is via capabilities and their virtual relationships; another is an organisational chart describing structure, departments, groups and teams hierarchically.
The value of a capability map lies mostly in analysing current vs desired levels of capability, and in uncovering capabilities the organisation already possesses but does not recognise or manage explicitly. Capabilities and capability levels in a target business architecture give high-level direction for change — this is the core of capability-based planning.
Stakeholders
Formally (per the PMBOK Guide), a stakeholder is any individual, group or organisation that may affect, be affected by, or perceive itself to be affected by a decision, activity or outcome of the project — a deliberately wide net that goes beyond just the people paying for or using the solution.
There are always several stakeholders and all are important, as they define official and often personal requirements and interests that must be taken into consideration. Understanding the organisation and business context helps identify vendors, partners, HR, clients and everyone else who needs to be on the architect's radar.
Identification techniques:
| Technique | Use |
|---|---|
| Brainstorming | Produce the stakeholder list and identify roles and responsibilities |
| Interviews | Interact with specific stakeholders for more information about stakeholder groups |
| Workshops | Interact with groups of stakeholders |
| Mind mapping | Identify potential stakeholders and understand the relationships between them |
| Organisational modelling | Determine whether listed units or people have unique needs and interests; models describe roles and functions and the ways stakeholders interact, helping identify who will be affected by a change |
| Process modelling | Categorise stakeholders by the systems supporting their business processes |
| Stakeholder list, map or personas | Depict the relationship of stakeholders to the solution and to one another |
| Survey or questionnaire | Identify shared characteristics of a stakeholder group |
Definitions:
- Stakeholder groups — depending on classification, a stakeholder may belong to different groups: organisation/organisation unit, or power/influence/interest.
- Concerns — the issues, risks and constraints stakeholders have with the solution. This may include the use of the solution, perceptions of its value, and the impact it has on a stakeholder's ability to perform necessary functions.
- Stakeholder requirements — describe the needs of stakeholders that must be met to achieve the business requirements; they may serve as a bridge between business and solution requirements.
The ISO 42010 distinction between a view and a viewpoint is worth carrying over from Module 1 here: a view is what you actually see, a viewpoint is the vantage point that determines what you see. An architecture viewpoint is a set of conventions — model kinds, notations and analytic techniques — for constructing and interpreting one type of view so that it addresses a specific set of stakeholder concerns (examples: operational, systems, technical, logical, deployment, process, information), while an architecture view expresses the system from the perspective of one or more stakeholders using those conventions.
Stakeholder registry (worked example)
Lumen names some roles in the RFP (Scheduling Manager, referral desk, partner practices, patients). Most of the rest are hidden — integration SMEs, the sponsor who pays, security, the supplier team.
| Name | Role | Group | Concerns | Views |
|---|---|---|---|---|
| Maya Chen | Patient | User | Usability, accuracy of appointment detail, mobile access | Patient portal, notification copy |
| Omar Haddad | Referral-desk clerk | User | Time to offer, conflict handling, manual booking forms | Desk UI, workflow |
| Priya Nair | Scheduling Manager | User | Configuration, visibility of status, reporting | Admin portal, rule engine |
| Luca Rossi | Partner-practice coordinator | User | Slot upload, pricing, which bookings they received | Partner portal |
| Elena Voss | Sponsor / COO | Customer | Cost, timeline, utilisation, regional expansion | Conceptual diagram, financial reports |
| Jonas Berg | Referral-system SME | Customer | Integrability, sync latency, merge policy | Integration data flow, context diagram |
| Amira Solé | Patient-identity / SSO SME | Customer | Identity, session, health-data regulation | Sequence, security view |
| George Walter | Project Manager | Project Team | Quality, risk, cost, staffing | Plan, WBS, RAID |
| Andy Donald | Solution Architect | Project Team | Architecture, constraints, requirements | Context, components, deployment |
| Rada Kandola | IT Support | Project Team | Operability, notifications failing | Ops runbook, workflow |
| Ravi Kumar | Developer | Project Team | Scope, interfaces, environments | Sequence, components |
| Sachin Dave | Tester | Project Team | Scope, testability of workflow and search | Use cases, performance scenarios |
| Satty Kumar | DevOps | Project Team | Promote-to-live, multi-region, CI/CD | Deployment |
The three groups to work through: Users of the system (concerned with usability and the job they do at the desk, in a partner practice, or as a patient); Customers — the sponsor who pays and is concerned with timeline and cost, plus integration SMEs for the referral system, identity and SSO, and very often CIO, enterprise architect and security; and the Project Team who design, implement and support the solution.
Some stakeholders can be found in the case description, but most of them are hidden, and it is a real art to find all project stakeholders.
Concrete tactics for surfacing the hidden ones: have an informal coffee with people around the project, build both formal and informal relationships, do background research on the company, and mine artefacts such as email threads, commit history, the author metadata on shared documents, and the client's own market and sales materials.
Power / interest prioritisation
| Low impact | High impact | |
|---|---|---|
| High power / influence | Keep satisfied — they have needs that should be met. Engage and consult with them while attempting to increase their level of interest. Typically the Customers group, e.g. the Sponsor, identity SME | Key players — focus your effort and engage this group regularly. Typically most of the Project Team: PM, SA, Developer, DevOps, Tester; and on the customer side the Scheduling Manager, who owns configuration |
| Low power / influence | Minimal effort — keep informed using general communications. E.g. an individual patient, a single partner-practice coordinator | Goodwill ambassadors — supporters and potential advocates. Engage for their input. E.g. referral-desk clerks, referral-system SME, IT Support |
Beyond the power/interest matrix, two further techniques map stakeholder relationships from a different angle: the personal interest diagram and the social diagram. Both help avoid a common trap when identifying the powerful stakeholders — the most vocal person in the room is not necessarily the most powerful one, and real influence often has little to do with someone's official title, so both formal and informal relationships need to be observed.
RACI
- Responsible — the person assigned to do the work
- Accountable — the person who makes the final decision and has ultimate ownership
- Consulted — must be consulted before a decision is made
- Informed — must be informed that a decision or action has been taken
The most complicated part is understanding the difference between Accountable and Responsible. The accountable person signs off the work, has the authority to make a decision, and is whose head rolls if it goes wrong. The responsible person is responsible for the execution of the activity. Accountability comes before responsibility, and one activity must be associated with a single accountable person only.
Example for a construction phase on Lumen:
| Activity | Sponsor | Scheduling Mgr | Referral desk | Partner | Identity SME | Referral SME | PM | SA | Dev | Tester | DevOps |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Project Initiation | C | C | C | A/R | |||||||
| Architecture | I | C | C | C | A | R | C | C | |||
| Project Planning | C | C | A | C | C | C | C | ||||
| Requirements | C | C | C | C | C | A | R | R | R | R | |
| Documentation | I | C | I | I | I | A | R | R | R | R | |
| Development | I | I | I | A | C | R | R | R | |||
| Integration | I | C | A | A | C | R | R | R | |||
| Stabilization | C | C | A | C | R | R | R | ||||
| UAT | I | A | C | C | C | C | C | R | R | ||
| Support | I | C | I | I | I | I | A | I | I | R |
In this case the PM is accountable for most delivery stages — but that does not mean the PM is always accountable for everything. UAT sign-off sits with the Scheduling Manager; integration of the referral system has a customer accountable. A template can exist, but the project has its own RACI matrix tuned to the current project context.
Worked example — capabilities (Lumen)
At this stage do not pick a stack, and do not produce a WBS. Name the functional parts the platform must have:
- Identity and access — corporate SSO for staff; patient portal sign-in
- Availability search and prioritisation — partner slots plus uploaded slots, ranked by clinical match and Scheduling Manager rules
- Offer and confirmation workflow — the Requested → … → Billed stages, including manual booking by the desk
- Change management / referral sync — inbound updates, merge policy, alerts, manual reassignment
- Partner slot management — manual upload of availability, pricing and capability
- Partner scheduling adapter — one automated partner group; the rest stay on the manual path
- Patient portal — view, confirm or decline, print, feedback
- Administration portal — configuration, status, reporting
- Notifications — email and SMS on stage change
- Reporting — appointment detail, partner performance, financial
- Appointment consolidation — combine studies into one visit where clinically permitted
Each of those traces to an objective in the worked driver table. If a capability does not, it is scope you invented.
Requirements (BABOK classification)
| Type | Definition |
|---|---|
| Business requirements | Higher-level needs of the enterprise |
| Stakeholder requirements | The needs of stakeholders that must be met to achieve the business requirements |
| Solution requirements | Split into functional and non-functional |
| Transition requirements | Capabilities the solution must have and conditions it must meet to facilitate transition from the current state to the future state, but which are not needed once the change is complete. Differentiated from other types because they are temporary in nature. They address data conversion, training and business continuity |
Functional requirements — product features or functions developers must implement to enable users to accomplish their tasks, so they must be clear to both the development team and the stakeholders. They generally describe system behaviour under specific conditions:
- The system sends an approval request after the user enters personal information.
- A search feature allows a user to hunt among various invoices if they want to credit an issued invoice.
- The system sends a confirmation email when a new user account is created.
Non-functional requirements — not related to system functionality but defining how the system should perform:
- The website pages should load in 3 seconds with fewer than 5,000 simultaneous users.
- The system should be able to handle 20 million users without performance deterioration.
The other two requirement types pair with worked examples just as concrete: a business requirement such as "reduce incorrectly processed orders by 50% by the end of next quarter", a stakeholder requirement such as "view order history" or "check order status", and a transition requirement such as "users must pass an online certification before being allowed to use the system" — illustrating how the same classification scales from strategic intent down to a temporary go-live condition.
Note the terminology debate the course flags: some people dislike "non-functional" and use QA requirement or constraint instead, because some such requirements — performance, for instance — might be a very important "function".
Risks, assumptions, issues, dependencies
| Term | Meaning |
|---|---|
| Risk | Any specific event that might occur and thus have a negative impact on the project or programme. Each has an associated probability of occurrence and an impact if it materialises. Example: a change in tax law could force rework, impacting the schedule by X and cost by Y. A risk management process must be undertaken, managing and mitigating risks and communicating them routinely and effectively to stakeholders |
| Assumption | Something set as true to enable progress, typically during planning and estimation. Example: assuming access to 10 skilled specialists for the entire project duration — that assumption enables the plan. If it turns out false the project is negatively impacted, so all assumptions must be monitored and managed so minimal impact occurs |
| Issue | Anything arising that must be dealt with to keep the project running smoothly. Issues differ from risks in that they exist as a problem today, unlike risks which might turn into issues in the future. Example: a key project resource has called in ill and is unlikely to attend for the rest of the week. Issues are managed through the issue management process |
| Dependency | Exists when an output from one piece of work is needed as mandatory input for another. Example: in a building project the architectural diagrams must be complete before the foundations can be laid. Managing inter-dependencies is critical regardless of project size |
Conway's Law
The organisation's communication structure must be reflected in the solution architecture design, and an optimised architecture might have an impact on the business by showing how work can be done more efficiently, or even just by exposing a gap. Therefore, if we understand the organisation's communication structure it helps us design the modules and components and assign the right responsibilities to them.
Beyond formal, well-defined communication channels there are informal ones — a daily coffee chat. Identifying both is crucial to understanding the real need of the solution.
Note also that multiple solutions may be identified, not just one — and the solution is not necessarily limited by the boundaries of the customer organisation, and can cover or support multiple capabilities at the same time.
As a solution architect, put more focus on stakeholders, business processes and all the relevant requirements. Identifying the right stakeholders and maintaining a good relationship with them is crucial. Understanding the solution-related business processes helps identify more stakeholders and clarifies what the solution must support. Requirements define everything, including the constraints that impact the solution.
Analysis techniques (BABOK)
| Technique | Use |
|---|---|
| Balanced Scorecard | Manage performance in any business model, organisational structure or process; a strategic planning and management tool measuring performance beyond traditional financial measures, across four dimensions: Learning and Growth, Business Process, Customer, Financial |
| Benchmarking & Market Analysis | Improve operations, increase customer satisfaction and value. Benchmark studies compare organisational practices against best-in-class practices, found in competitors, government or industry associations. The objective is to evaluate performance and ensure the enterprise operates efficiently |
| Business Capability Analysis | A framework for scoping and planning by generating shared understanding of outcomes, identifying alignment with strategy, and providing a scope and prioritisation filter |
| Business Cases | Justify a course of action based on benefits realised by the proposed solution compared to cost, effort and other considerations to acquire and live with it |
| Business Model Canvas | Describes how an enterprise creates, delivers and captures value for and from its customers |
| Business Rules Analysis | Identify, express, validate, refine and organise the rules that shape day-to-day business behaviour and guide operational decision making |
| Collaborative Games | Encourage participants in an elicitation activity to collaborate in building joint understanding of a problem or solution |
| Concept Modelling | Organise the business vocabulary needed to communicate domain knowledge consistently and thoroughly |
| Data Dictionary | Standardise the definition of a data element and enable common interpretation |
| Data Flow Diagrams | Show where data comes from, which activities process it, and whether output is stored or used by another activity or external entity |
| Data Mining | Improve decision making by finding useful patterns and insights from data |
| Decision Analysis | Formally assess a problem and possible decisions to determine the value of alternate outcomes under uncertainty |
| Document Analysis | Elicit information, including contextual understanding and requirements, by examining available materials describing the business environment or existing organisational assets |
| Estimation | Forecast cost and effort — top-down, bottom-up, parametric, rough order of magnitude, rolling wave, Delphi, PERT |
| Financial Analysis | Understand the financial aspects of an investment, solution or solution approach |
| Functional Decomposition | Manage complexity and reduce uncertainty by breaking processes, systems, functional areas or deliverables into simpler constituent parts, each analysable independently |
| Interface Analysis | Identify where, what, why, when, how and for whom information is exchanged between solution components or across solution boundaries |
| Interviews | A systematic approach to eliciting information by asking relevant questions and documenting responses |
| Item Tracking | Capture and assign responsibility for issues and stakeholder concerns that impact the solution |
| Lessons Learned | Compile and document successes, improvement opportunities, failures and recommendations for improving future projects or phases |
| Metrics and KPIs | Measure the performance of solutions, components and other matters of interest to stakeholders |
| Mind Mapping | Articulate and capture thoughts, ideas and information |
| Organisational Modelling | Describe the roles, responsibilities and reporting structures within an organisation and align them with its goals |
| Prioritisation | A framework to facilitate stakeholder decisions and understand the relative importance of information |
| Process Analysis | Assess a process for efficiency and effectiveness, and its ability to identify opportunities for change |
Benefits Dependency Network (BDN). Useful because it keeps focus on benefits realisation during programme execution, and allows variations of the project or programme to be assessed for their impact on benefits realisation. A well-constructed BDN tells the story of the project visually: in one diagram it shows why the programme is needed, what objectives it aims to achieve, how the organisation needs to change, and what projects must be undertaken. It can be read left-to-right or right-to-left, helps identify critical paths, can serve as the basis for the programme plan, and enables discussion of the relative contributions of the different projects — which in turn enables the right resource-allocation decisions.
Business processes are a huge topic not covered directly by this training, but there are indirect references — value streams, capability mapping — which are a great baseline for further discussion.
Exercises — Module 2
Task. Produce a business-architecture pack for Lumen Diagnostics. Output: drivers/goals/objectives, stakeholder registry, power/interest matrix, RACI, capability list (not a WBS).
- Read the Lumen Diagnostics case
- Document business drivers, goals and objectives
- Document stakeholders
- Fields: Name, Role, Group, Concerns, Views
- Prioritise stakeholders and draw a power/interest matrix
- Create a RACI for stakeholder responsibilities
- List the main system capabilities (functional decomposition)
- Do not produce a detailed WBS; that is out of scope here