Architecture 2026-02-05

Differentiating Architecture Strategy, Tactics, and Design

Differentiate architecture strategy, tactics, and design using 5W1H framework to clarify why, what, how, when, where, and who decisions.

Read in: ja
Differentiating Architecture Strategy, Tactics, and Design

When writing documents related to architecture, one might wonder, "Should this be included in the strategy, tactics, or design document?"

This confusion likely arises from the ambiguous definitions of strategy, tactics, and design, as well as the lack of clear criteria for differentiation.

In this article, we introduce a three-layer structure of strategy, tactics, and design, along with guidelines for differentiation using the 5W1H framework.

Three-Layer Structure of Strategy, Tactics, and Design

Documents related to architecture can be organized into the following three layers:

In terms of abstraction, strategy is the most abstract, while design is the most concrete. Strategy determines the direction, tactics outline the measures, and design decides the specific implementation policies.

When actually formulating these, it is necessary to consider them across the three layers. However, when differentiating documents or organizing thoughts, it is easier to think in terms of this three-layer structure.

Before Writing Strategy and Tactics

Before differentiating, it is necessary to organize the prerequisite inputs. The following are generally required when considering an architecture strategy.

1. Confirmation of Business Strategy and Vision

2. Organizing Requirements

3. Understanding the Current Architecture (As-Is)

4. Confirming Constraints

In addition to these, necessary inputs may vary depending on the situation, such as regulatory and compliance requirements, external dependencies, and past architecture decision records. It is important to gather a certain amount of information before formulating a strategy.

Attempting to differentiate without clarifying these will result in documents that are merely formalities. It is crucial to start by organizing the inputs without being bound by methods.

Common Patterns of Confusion

Here are two common patterns of confusion when differentiating between strategy and tactics.

1. Writing Means (How) in Strategy

For example, a case where "adopting microservices" is included in the strategy. Microservices are a means and should be written in tactics.

What should be written in strategy is the purpose of "why microservices are necessary." For example, "to reduce dependencies between teams and enable independent delivery."

2. Losing Sight of Purpose by Focusing on Means

When thinking about direction with the means of microservices in mind, the purpose of "why microservices should be adopted" becomes ambiguous.

By separating means from strategy, the abstraction level and firmness of the strategy as a policy can be maintained.

Differentiation Criteria Using 5W1H

When assigning 5W1H to strategy and tactics, it can be organized as follows.

Elements to Write in Strategy

Elements to Write in Tactics

Elements to Write in Design

This organization clarifies the role division where strategy indicates "direction," tactics indicate "broad outline of measures," and design indicates "specific implementation policies."

Gray Areas When in Doubt

Not everything can be clearly classified. For example, writing a context-level architecture as a to-be in strategy.

High-level descriptions like "transition from monolith to distributed architecture" are strategy-oriented, but when specific system boundaries are shown as a context-level diagram, tactical elements are also included.

Judgment Criterion: "Is the means not being assumed?"

When in doubt, check whether the description assumes means. If means are assumed, the purpose is easily lost.

By separating means from strategy, the firmness of the policy can be maintained. Means can be flexibly changed depending on the situation, but the purpose is less likely to waver.

Example of Formulating Strategy, Tactics, and Design

Here is an example of differentiation using the three-layer structure.

Note that the Why/What of strategy needs to be logically derived from problem analysis. If problem analysis is ambiguous, Why/What will also be baseless.

Problem Analysis

Currently, it takes an average of 4 weeks to release a feature. The main causes are the following three points:

The most significant impact is the dependencies between modules, which also affect the other two causes.

Impact on Business

Due to release delays, three major projects were lost to competitors in the past year. Sales have voiced concerns that "it is difficult to propose without a clear outlook on feature additions."

Alignment with Business Strategy

The company-wide strategy emphasizes "quick response to market changes," and improving delivery speed is directly related to this.

Strategy (Why, What)

Why: Why undertake this

It takes an average of 4 weeks to release a feature, delaying responses to market changes. Competitors release in 2 weeks, and at this rate, competitiveness will be lost. Improving delivery speed is the top priority to realize the company-wide strategy of "quick response to market changes."

What: What to achieve

Reduce dependencies between modules, allowing teams to independently change and deploy. This will double the current delivery speed, reducing feature release time to an average of 2 weeks.

Tactics (How, When, Where, Who)

How: How to achieve it

When: By when, in what order

Where: Where to apply

Who: Who will be responsible

Design

Design Overview of Order Service

Architecture Diagram, Use Cases, Sequence

(Diagrams omitted)

Non-functional Requirements

Trade-offs

Conclusion

By differentiating strategy, tactics, and design, the roles of each become clear.

By separating means from strategy and leaving details to design, each document can be maintained at an appropriate level of abstraction.

Tags: Architecture Strategy Architecture Design
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ Support

If you enjoy this blog, consider supporting it. Every bit helps keep it running!


Related Articles