Skip to content
Digital Bushido

The practice model

Every virtue, four bands, twenty practices. Foundation makes the behaviour explicit; Controlled embeds it into the operating model; Measured verifies it happens; Adaptive changes it when the evidence says it is no longer enough.

A band is not a maturity score. A team can be strong in one virtue and weak in another. Read a virtue upward: each band assumes the one before it.

The model at a glance

Table scrolls horizontally.

Each virtue across the four bands, one line per cell.
Virtue1 · Foundation2 · Controlled3 · Measured4 · Adaptive
GiMake ownership explicitControl decisions and privilegeMeasure attributionImprove accountability
Enable investigationFormalise responseMeasure investigationAdapt detection and response
JinUnderstand usersDesign usable controlsMeasure frictionContinuously redesign
ReiDefine boundariesEnforce least privilegeTest boundariesContinuously re-authorise
MakotoDefine truthControl data qualityMeasure accuracyAutomate trust and uncertainty
名誉 MeiyoDefine the standardAssure the controlsMeasure effectivenessRaise and adapt the standard
忠義 ChūgiDefine responsibilityEmbed stewardshipMeasure participationDistribute responsibility
自制 JiseiDefine disciplineControl actionsMeasure exceptionsDesign for pressure

Gi

Integrity / rectitude

In one line: Own your actions.

1 / 4 Foundation

Make the behaviour explicit and repeatable.

  1. Name the decision owner

    Every security exception, risk acceptance and material architecture decision has one accountable owner.

  2. Use named privileged access

    Eliminate shared administrative identities. Record who elevated, what they accessed and when the privilege ended.

  3. Record security decisions

    Keep a decision record for significant changes, exceptions and risk acceptances.

  4. Define ownership

    Every critical security control has an accountable owner and an operational owner.

  5. Make escalation explicit

    Define who must be informed when a security decision exceeds the team's authority.

2 / 4 Controlled

Embed the behaviour into processes and ownership.

  1. Time-bound exceptions

    Every exception has a reason, risk owner, compensating control and expiry date.

  2. Review consequential changes

    Require independent review for high-impact firewall, identity, security-policy and production changes.

  3. Separate approval from execution

    Where risk warrants it, the person implementing a sensitive action should not be the sole person approving it.

  4. Preserve audit trails

    Ensure administrative actions cannot be altered or deleted by the same identity that performs them.

  5. Formalise risk acceptance

    Define who can accept which level of security risk and for how long.

3 / 4 Measured

Verify that the behaviour is happening and that it works.

  1. Audit attribution

    Periodically test whether consequential administrative actions can actually be attributed to an individual.

  2. Measure stale exceptions

    Track exceptions past their review or expiry date.

  3. Review shared accounts

    Search for shared, generic and service identities that create attribution gaps.

  4. Test decision records

    Sample architecture and security decisions and verify that the stated owner, evidence and approval exist.

  5. Report accountability gaps

    Include unattributed privileged activity and overdue ownership actions in security reporting.

4 / 4 Adaptive

Use evidence to improve the behaviour and respond to change.

  1. Learn from accountability failures

    Use incidents and near misses to identify where responsibility was unclear.

  2. Reduce manual attribution

    Automate identity correlation across PAM, IAM, SIEM and infrastructure platforms.

  3. Reassess authority boundaries

    Review whether decision rights still match the organisation's current architecture and operating model.

  4. Challenge risk acceptance

    Periodically review recurring accepted risks and determine whether the organisation has normalised them.

  5. Make accountability part of architecture

    Design new platforms so that identity, action and evidence remain linked by default.

Read the full argument

Courage

In one line: Act under uncertainty.

1 / 4 Foundation

Make the behaviour explicit and repeatable.

  1. Define escalation thresholds

    Give analysts clear conditions under which suspicious activity must be escalated.

  2. Run basic threat hunts

    Regularly investigate behaviours that existing detections may miss.

  3. Establish incident authority

    Define who can isolate a device, disable an account or block traffic during an incident.

  4. Create challenge points

    Require security review for architectures and changes that introduce material exposure.

  5. Document uncertainty

    Allow incident teams to record hypotheses as hypotheses instead of forcing premature conclusions.

2 / 4 Controlled

Embed the behaviour into processes and ownership.

  1. Exercise incident response

    Run tabletop and technical exercises where information is deliberately incomplete.

  2. Maintain hunting hypotheses

    Turn intelligence, incidents and unusual telemetry into repeatable hunting questions.

  3. Define containment playbooks

    Pre-authorise common containment actions so teams do not need to negotiate authority during an incident.

  4. Establish independent escalation

    Allow analysts to escalate significant concerns without requiring approval from the team being investigated.

  5. Protect useful challenge

    Create a process for challenging high-risk decisions without turning disagreement into personal conflict.

3 / 4 Measured

Verify that the behaviour is happening and that it works.

  1. Measure detection-to-investigation time

    Track how quickly suspicious signals receive meaningful investigation.

  2. Measure investigation outcomes

    Record how many hunts produce new detections, vulnerabilities, compromised assets or useful negative findings.

  3. Test blind spots

    Periodically simulate activity that existing detection rules should not identify.

  4. Review closed alerts

    Sample alerts closed as benign and test whether the reasoning was sound.

  5. Track delayed escalation

    Identify incidents where evidence existed but action was delayed.

4 / 4 Adaptive

Use evidence to improve the behaviour and respond to change.

  1. Turn hunts into detections

    Convert repeatable hunting discoveries into automated or semi-automated detection.

  2. Feed incidents into architecture

    Use recurring investigation findings to change identity, network, endpoint and application design.

  3. Rehearse decision-making under pressure

    Run exercises where business impact and incomplete evidence compete for attention.

  4. Challenge detection assumptions

    Regularly ask what the SOC cannot currently see and what an attacker could do without generating an alert.

  5. Reward justified intervention

    Recognise analysts and engineers who escalate credible concerns early, including cases that ultimately prove benign.

Read the full argument

Jin

Benevolence

In one line: Design for the people using the control.

1 / 4 Foundation

Make the behaviour explicit and repeatable.

  1. Identify the user

    For every important control, identify who operates it and what legitimate task they need to complete.

  2. Document the secure path

    Make the approved way to perform common tasks clear and accessible.

  3. Provide a security support path

    Give users a practical way to resolve security-related blockers.

  4. Make reporting easy

    Provide simple mechanisms for reporting phishing, lost devices, suspicious activity and accidental exposure.

  5. Explain the reason

    Tell users what a control protects and what behaviour is expected.

2 / 4 Controlled

Embed the behaviour into processes and ownership.

  1. Automate the safe path

    Automate access requests, credential rotation, approved software deployment and similar repetitive tasks.

  2. Design with users

    Test security workflows with administrators, developers and business users before deployment.

  3. Build approved alternatives

    When blocking a risky activity, provide a supported way to accomplish the legitimate business requirement.

  4. Measure friction

    Track access-request time, authentication failures, exception requests and security-related support demand.

  5. Review workarounds

    Treat repeated bypasses as signals that the control or process needs examination.

3 / 4 Measured

Verify that the behaviour is happening and that it works.

  1. Measure abandonment

    Identify security workflows that users start but do not complete.

  2. Track exception demand

    Look for teams repeatedly requesting the same exception.

  3. Measure secure-path adoption

    Determine whether users actually use the approved workflow.

  4. Test usability after deployment

    Reassess controls after major changes in technology or business processes.

  5. Correlate friction with incidents

    Look for relationships between difficult controls and unsafe workarounds.

4 / 4 Adaptive

Use evidence to improve the behaviour and respond to change.

  1. Remove recurring friction

    Prioritise engineering work that eliminates repeated security workarounds.

  2. Use risk-based controls

    Apply stronger controls where risk requires them and reduce unnecessary friction elsewhere.

  3. Continuously redesign workflows

    Treat security user experience as an operational product that needs maintenance.

  4. Automate exception alternatives

    Where the same exception appears repeatedly, determine whether it should become a supported pattern.

  5. Measure security by behaviour

    Include user adoption and workaround rates when evaluating whether a control is successful.

Read the full argument

Rei

Respect

In one line: Respect boundaries.

1 / 4 Foundation

Make the behaviour explicit and repeatable.

  1. Define access requirements

    Document what access each role actually requires.

  2. Identify trust boundaries

    Document important identity, network, application and data boundaries.

  3. Establish access owners

    Every sensitive resource has an owner responsible for access decisions.

  4. Classify sensitive information

    Define which information requires additional access restrictions.

  5. Establish temporary-access rules

    Define how project, vendor, emergency and privileged access is granted and removed.

2 / 4 Controlled

Embed the behaviour into processes and ownership.

  1. Review privileged access

    Regularly remove access that is no longer required.

  2. Expire temporary access

    Make temporary access expire automatically wherever possible.

  3. Enforce least privilege

    Grant access according to role, task and necessity.

  4. Separate duties

    Prevent one person from controlling sensitive approval and execution paths where risk warrants it.

  5. Enforce segmentation

    Restrict communication between systems according to documented requirements.

3 / 4 Measured

Verify that the behaviour is happening and that it works.

  1. Test access paths

    Verify that users cannot reach resources outside their intended scope.

  2. Test segmentation

    Verify that prohibited network paths are actually blocked.

  3. Measure excessive privilege

    Identify users, service accounts and applications with broader access than required.

  4. Review stale vendor access

    Track external identities that remain active beyond their business need.

  5. Audit access exceptions

    Measure how many access decisions bypass the normal process.

4 / 4 Adaptive

Use evidence to improve the behaviour and respond to change.

  1. Move toward continuous authorisation

    Reassess access based on identity, device, context and resource sensitivity.

  2. Reduce standing privilege

    Replace permanent access with just-in-time or task-based access where appropriate.

  3. Revalidate trust boundaries

    Review segmentation and access models when applications, organisations or infrastructure change.

  4. Automate entitlement removal

    Connect joiner-mover-leaver events to access removal.

  5. Treat access as a lifecycle

    Design access from creation through review to removal rather than as a one-time approval.

Read the full argument

Makoto

Sincerity

In one line: Verify reality.

1 / 4 Foundation

Make the behaviour explicit and repeatable.

  1. Define authoritative sources

    Identify which system is authoritative for assets, identities, vulnerabilities, configurations and other security data.

  2. Define data ownership

    Assign owners to important security datasets.

  3. Record freshness

    Make the age of security data visible.

  4. Distinguish unknown from compliant

    Do not treat missing telemetry as a passing result.

  5. Document measurement limits

    State what each security metric includes and excludes.

2 / 4 Controlled

Embed the behaviour into processes and ownership.

  1. Reconcile inventories

    Compare CMDB, cloud inventories, endpoint platforms, vulnerability scanners and network discovery.

  2. Monitor security telemetry

    Detect when log sources, agents, scanners or integrations stop reporting.

  3. Validate critical metrics

    Check the underlying data behind important dashboards.

  4. Protect security records

    Restrict modification and deletion of logs, evidence and audit records.

  5. Establish data-quality workflows

    Assign discrepancies to owners and track them to resolution.

3 / 4 Measured

Verify that the behaviour is happening and that it works.

  1. Measure inventory coverage

    Track the percentage of assets represented across required security systems.

  2. Measure telemetry coverage

    Track which critical systems are actually producing the expected logs.

  3. Measure data freshness

    Identify security data that has become too old to support decisions.

  4. Sample compliance claims

    Test whether reported compliance matches actual configuration.

  5. Track reconciliation gaps

    Measure recurring differences between authoritative and operational datasets.

4 / 4 Adaptive

Use evidence to improve the behaviour and respond to change.

  1. Automate reconciliation

    Continuously compare inventories and security platforms.

  2. Detect silent failure

    Alert when a security control stops producing expected evidence.

  3. Propagate data quality

    Prevent incomplete or stale source data from being presented as authoritative downstream.

  4. Link metrics to evidence

    Allow important security claims to be traced back to the underlying records.

  5. Make uncertainty operational

    Use confidence and coverage information when prioritising security decisions.

Read the full argument

名誉

Meiyo

Honour

In one line: Maintain the standard without supervision.

1 / 4 Foundation

Make the behaviour explicit and repeatable.

  1. Define internal standards

    Set security expectations that are clear and operational.

  2. Assign control owners

    Give every important control a responsible owner.

  3. Define evidence

    Specify what demonstrates that a control operates.

  4. Define control frequency

    State how often important controls must operate or be tested.

  5. Record known failures

    Create a visible process for reporting controls that do not work.

2 / 4 Controlled

Embed the behaviour into processes and ownership.

  1. Run continuous assurance

    Test important controls throughout the year.

  2. Track control degradation

    Monitor controls as systems, ownership and integrations change.

  3. Fix internally discovered issues

    Do not wait for an audit or regulator to identify known weaknesses.

  4. Review standards

    Update standards when architecture, threats or business processes change.

  5. Separate compliance from security

    Track regulatory compliance and internal security objectives separately.

3 / 4 Measured

Verify that the behaviour is happening and that it works.

  1. Measure control effectiveness

    Measure whether controls produce the intended result, not only whether they exist.

  2. Track overdue assurance

    Monitor controls that have not been tested on schedule.

  3. Measure recurring findings

    Identify weaknesses that repeatedly appear in audits and assessments.

  4. Report control failures

    Include failed controls in management reporting.

  5. Compare internal and external findings

    Identify problems that internal assurance should have found earlier.

4 / 4 Adaptive

Use evidence to improve the behaviour and respond to change.

  1. Raise the internal standard

    Increase expectations when the organisation can support them and the risk warrants it.

  2. Automate control assurance

    Use technical evidence where possible instead of manual evidence collection.

  3. Remove recurring control failures

    Treat repeated findings as process or architecture problems.

  4. Challenge accepted weaknesses

    Review whether long-standing accepted risks are still justified.

  5. Test before the audit

    Use internal assurance to establish the actual state before external scrutiny arrives.

Read the full argument

忠義

Chūgi

Loyalty

In one line: Treat access as responsibility.

1 / 4 Foundation

Make the behaviour explicit and repeatable.

  1. Assign system ownership

    Every important system has a named business or technology owner.

  2. Define security responsibilities

    Make security duties part of relevant roles.

  3. Teach intervention

    Tell people what to do when they see suspicious activity or unsafe behaviour.

  4. Provide reporting mechanisms

    Make reporting accessible without requiring specialist knowledge.

  5. Define stewardship expectations

    Make clear what responsibility comes with privileged or sensitive access.

2 / 4 Controlled

Embed the behaviour into processes and ownership.

  1. Include security in role definitions

    Make security responsibilities explicit for administrators, developers, engineers and system owners.

  2. Review responsibility with access

    When sensitive access is renewed, confirm the user's continuing responsibility.

  3. Build security into operational processes

    Include security checks in deployment, onboarding, change and decommissioning workflows.

  4. Establish vendor responsibility

    Define security responsibilities for third parties with access to company systems.

  5. Support responsible reporting

    Ensure employees can report mistakes and suspicious activity without first resolving the issue themselves.

3 / 4 Measured

Verify that the behaviour is happening and that it works.

  1. Measure ownership coverage

    Track systems and controls without an accountable owner.

  2. Measure reporting behaviour

    Track useful reports of phishing, suspicious activity and control failures.

  3. Measure unresolved ownership

    Identify security issues waiting because responsibility is unclear.

  4. Review privileged stewardship

    Sample privileged users and verify that access remains justified and understood.

  5. Measure security participation

    Track participation in exercises, training and operational security activities.

4 / 4 Adaptive

Use evidence to improve the behaviour and respond to change.

  1. Push responsibility toward the edge

    Move appropriate security decisions closer to the teams operating the systems.

  2. Integrate security into engineering

    Make security part of normal engineering workflows rather than a separate approval stage.

  3. Use incidents to clarify ownership

    Where an incident exposes responsibility gaps, change the operating model.

  4. Build security into performance expectations

    Where appropriate, include security responsibilities in team and role objectives.

  5. Treat privilege as stewardship

    Review whether privileged access is still supported by the responsibility that justified it.

Read the full argument

自制

Jisei

Self-control

In one line: Control your actions under pressure.

1 / 4 Foundation

Make the behaviour explicit and repeatable.

  1. Define change classes

    Distinguish normal, standard, emergency and high-risk changes.

  2. Establish emergency procedures

    Define what can be changed during an incident and who can authorise it.

  3. Record privileged actions

    Capture administrative activity in critical environments.

  4. Define temporary exceptions

    Give temporary changes and exclusions an explicit end condition.

  5. Establish rollback expectations

    Define how high-impact changes can be reversed.

2 / 4 Controlled

Embed the behaviour into processes and ownership.

  1. Use just-in-time privilege

    Grant elevated access for the task and remove it when the task ends.

  2. Require peer review

    Use independent review for high-impact changes where risk warrants it.

  3. Automate expiry

    Automatically remove temporary firewall rules, exclusions, privileges and exceptions where possible.

  4. Protect emergency access

    Log and restrict emergency administrative capabilities.

  5. Use infrastructure as code

    Prefer controlled, repeatable changes over undocumented manual modification.

3 / 4 Measured

Verify that the behaviour is happening and that it works.

  1. Measure emergency changes

    Track how often emergency procedures are used.

  2. Measure rollback

    Track changes that require rollback and identify recurring causes.

  3. Measure standing privilege

    Identify elevated access that remains active beyond operational need.

  4. Audit temporary controls

    Find expired exceptions, exclusions and temporary rules that remain active.

  5. Review manual changes

    Identify production changes performed outside approved mechanisms.

4 / 4 Adaptive

Use evidence to improve the behaviour and respond to change.

  1. Reduce emergency demand

    Use recurring emergency changes to identify weaknesses in architecture or process.

  2. Automate controlled remediation

    Where the action is predictable, make the safe response repeatable.

  3. Improve rollback capability

    Invest in reversible deployments and configuration recovery where failure has material impact.

  4. Design for pressure

    Test whether security processes still work during outages, incidents and high business pressure.

  5. Learn from exceptions

    Treat repeated emergency behaviour as evidence that the normal operating model needs to change.

Read the full argument