Complete Tutorial Series | Frameworks #55–80 | Beginner to Advanced | Updated October 28, 2026
This educational series covers 26 important frameworks and standards spanning quality management, environmental sustainability, occupational safety, energy management, organizational resilience, IT governance, cybersecurity, software assurance, Agile delivery, artificial intelligence, cloud security, and project management.
The objective is not simply to explain definitions. Each tutorial is designed to help readers understand why a framework exists, how it works, how to implement it, what evidence demonstrates adoption, how to assess effectiveness, and how to apply it in a real organization.
Part 1 — Understanding the standards landscape
Before implementing any standard, it is important to distinguish five different types of framework.
| Type | Purpose | Examples |
|---|---|---|
| Management system requirements | Establish auditable organizational processes | ISO 9001, ISO 14001, ISO 45001, ISO 50001 |
| Governance and guidance standards | Guide leadership decisions and organizational accountability | ISO/IEC 38500, ISO 22316, ISO/IEC 38507 |
| Security requirements and control guidance | Define security practices or verification expectations | NIST SSDF, OWASP ASVS, ISO/IEC 27017 |
| Maturity and measurement frameworks | Assess how systematically practices are performed | OWASP SAMM, BSIMM |
| Delivery and project management methods | Organize and improve how work is delivered | Scrum, Kanban, SAFe, PRINCE2 |
An important distinction: Using a standard does not automatically mean that an organization can obtain an accredited certification against it. Some standards specify certifiable management system requirements, while others provide guidance, testing criteria, assessments, or operational methods.
Part 2 — Complete framework reference
The following is the coverage map for this tutorial series. Editions are indicated where verified; entries without an edition should be checked against the governing publisher when formally implementing them.
| # | Framework / standard | Area | Primary practical outcome |
|---|---|---|---|
| 55 | ISO 9001:2026 | Quality | Consistent delivery and continual improvement |
| 56 | ISO 14001:2026 | Environment | Environmental risk and performance management |
| 57 | ISO 45001:2018 | Workplace safety | Hazard prevention and occupational health |
| 58 | ISO 50001:2018 | Energy | Measurable energy performance improvement |
| 59 | ISO 22316:2017 | Resilience | Organizational adaptability and resilience |
| 60 | ISO/IEC 38500:2024 | IT governance | Responsible technology oversight |
| 61 | ISO/IEC 27701:2025 | Privacy | Privacy information management |
| 62 | ISO/IEC 20000 family | IT services | Reliable and controlled service delivery |
| 63 | ISO/IEC 38505 family | Data governance | Accountable data use and protection |
| 64 | NIST SP 800-218 | Secure development | Security integrated into the SDLC |
| 65 | OWASP SAMM | Software assurance | Measurable security practice improvement |
| 66 | BSIMM | Software security | Benchmarking observed security practices |
| 67 | OWASP ASVS 5.0.0 | Application security | Verifiable web application security requirements |
| 68 | OWASP MASVS | Mobile security | Mobile application security verification |
| 69 | SAFe | Enterprise Agile | Coordination across multiple delivery teams |
| 70 | Scrum | Agile products | Iterative, empirical product development |
| 71 | Kanban Method | Workflow | Visualized and optimized flow |
| 72 | ISO/IEC 38507:2022 | AI governance | Executive oversight of AI use |
| 73 | ISO/IEC 23894 | AI risk | Systematic AI risk management |
| 74 | ISO/IEC 27017:2026 | Cloud security | Cloud-specific security controls |
| 75 | ISO/IEC 27018:2025 | Cloud privacy | Protection of personal data in public clouds |
| 76 | ISO 27799 | Healthcare security | Protection of health information |
| 77 | ISO/IEC 19770 family | IT assets | Asset lifecycle and entitlement management |
| 78 | ISO 10006 | Project quality | Quality management throughout projects |
| 79 | ISO 21502 | Project management | General guidance on managing projects |
| 80 | PRINCE2 7 | Project governance | Controlled, justified project delivery |
Several standards have changed recently. For example, ISO 9001:2026 replaced ISO 9001:2015 in September 2026; ISO 14001:2026 was published in April; ISO/IEC 27017:2026 in July; and ISO/IEC 27701:2025 introduced an updated privacy management system model. Tutorials based exclusively on older editions may need revision. ISO+3
Part 3 — How these frameworks work together
#chatgpt-mermaid-_r_110_{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;fill:rgb(13, 13, 13);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#chatgpt-mermaid-_r_110_ .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_110_ .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_110_ .error-icon{fill:rgb(243, 243, 243);}#chatgpt-mermaid-_r_110_ .error-text{fill:rgb(13, 13, 13);stroke:rgb(13, 13, 13);}#chatgpt-mermaid-_r_110_ .edge-thickness-normal{stroke-width:1px;}#chatgpt-mermaid-_r_110_ .edge-thickness-thick{stroke-width:3.5px;}#chatgpt-mermaid-_r_110_ .edge-pattern-solid{stroke-dasharray:0;}#chatgpt-mermaid-_r_110_ .edge-thickness-invisible{stroke-width:0;fill:none;}#chatgpt-mermaid-_r_110_ .edge-pattern-dashed{stroke-dasharray:3;}#chatgpt-mermaid-_r_110_ .edge-pattern-dotted{stroke-dasharray:2;}#chatgpt-mermaid-_r_110_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_110_ .marker.cross{stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_110_ svg{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;}#chatgpt-mermaid-_r_110_ p{margin:0;}#chatgpt-mermaid-_r_110_ .label{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_110_ .cluster-label text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_110_ .cluster-label span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_110_ .cluster-label span p{background-color:transparent;}#chatgpt-mermaid-_r_110_ .label text,#chatgpt-mermaid-_r_110_ span{fill:rgb(13, 13, 13);color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_110_ .node rect,#chatgpt-mermaid-_r_110_ .node circle,#chatgpt-mermaid-_r_110_ .node ellipse,#chatgpt-mermaid-_r_110_ .node polygon,#chatgpt-mermaid-_r_110_ .node path{fill:rgb(222, 234, 251);stroke:rgb(83, 154, 248);stroke-width:1px;}#chatgpt-mermaid-_r_110_ .rough-node .label text,#chatgpt-mermaid-_r_110_ .node .label text,#chatgpt-mermaid-_r_110_ .image-shape .label,#chatgpt-mermaid-_r_110_ .icon-shape .label{text-anchor:middle;}#chatgpt-mermaid-_r_110_ .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#chatgpt-mermaid-_r_110_ .rough-node .label,#chatgpt-mermaid-_r_110_ .node .label,#chatgpt-mermaid-_r_110_ .image-shape .label,#chatgpt-mermaid-_r_110_ .icon-shape .label{text-align:center;}#chatgpt-mermaid-_r_110_ .node.clickable{cursor:pointer;}#chatgpt-mermaid-_r_110_ .root .anchor path{fill:rgb(143, 143, 143)!important;stroke-width:0;stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_110_ .arrowheadPath{fill:rgb(143, 143, 143);}#chatgpt-mermaid-_r_110_ .edgePath .path{stroke:rgb(143, 143, 143);stroke-width:1px;}#chatgpt-mermaid-_r_110_ .flowchart-link{stroke:rgb(143, 143, 143);fill:none;}#chatgpt-mermaid-_r_110_ .edgeLabel{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_110_ .edgeLabel p{background-color:rgb(252, 252, 252);}#chatgpt-mermaid-_r_110_ .edgeLabel rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_110_ .labelBkg{background-color:rgba(252, 252, 252, 0.5);}#chatgpt-mermaid-_r_110_ .cluster rect{fill:rgb(243, 243, 243);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_110_ .cluster text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_110_ .cluster span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_110_ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:12px;background:rgb(243, 243, 243);border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;pointer-events:none;z-index:100;}#chatgpt-mermaid-_r_110_ .flowchartTitleText{text-anchor:middle;font-size:18px;fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_110_ rect.text{fill:none;stroke-width:0;}#chatgpt-mermaid-_r_110_ .icon-shape,#chatgpt-mermaid-_r_110_ .image-shape{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_110_ .icon-shape p,#chatgpt-mermaid-_r_110_ .image-shape p{background-color:rgb(252, 252, 252);padding:2px;}#chatgpt-mermaid-_r_110_ .icon-shape .label rect,#chatgpt-mermaid-_r_110_ .image-shape .label rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_110_ .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#chatgpt-mermaid-_r_110_ .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#chatgpt-mermaid-_r_110_ .node .neo-node{stroke:rgb(83, 154, 248);}#chatgpt-mermaid-_r_110_ [data-look=”neo”].node rect,#chatgpt-mermaid-_r_110_ [data-look=”neo”].cluster rect,#chatgpt-mermaid-_r_110_ [data-look=”neo”].node polygon{stroke:url(#chatgpt-mermaid-_r_110_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_110_ [data-look=”neo”].swimlane.cluster rect{filter:none;}#chatgpt-mermaid-_r_110_ [data-look=”neo”].node path{stroke:url(#chatgpt-mermaid-_r_110_-gradient);stroke-width:1px;}#chatgpt-mermaid-_r_110_ [data-look=”neo”].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_110_ [data-look=”neo”].node .neo-line path{stroke:rgb(83, 154, 248);filter:none;}#chatgpt-mermaid-_r_110_ [data-look=”neo”].node circle{stroke:url(#chatgpt-mermaid-_r_110_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_110_ [data-look=”neo”].node circle .state-start{fill:#000000;}#chatgpt-mermaid-_r_110_ [data-look=”neo”].icon-shape .icon{fill:url(#chatgpt-mermaid-_r_110_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_110_ [data-look=”neo”].icon-shape .icon-neo path{stroke:url(#chatgpt-mermaid-_r_110_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_110_ .node text{font-size:14px;font-weight:600;letter-spacing:normal;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_110_ .edgeLabels text{font-size:13px;font-weight:600;letter-spacing:-0.08px;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_110_ .node tspan[font-weight=”normal”],#chatgpt-mermaid-_r_110_ .edgeLabels tspan[font-weight=”normal”]{font-weight:600;}#chatgpt-mermaid-_r_110_ .edgeLabel .label rect{opacity:1;rx:13px;ry:13px;fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-width:1px;}#chatgpt-mermaid-_r_110_ .node rect,#chatgpt-mermaid-_r_110_ .node circle,#chatgpt-mermaid-_r_110_ .node ellipse,#chatgpt-mermaid-_r_110_ .node polygon,#chatgpt-mermaid-_r_110_ .node path{fill:rgb(229, 243, 255);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_110_ .node rect{rx:16px;ry:16px;}#chatgpt-mermaid-_r_110_ .mermaid-decision .label-container{fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-dasharray:2,2;}#chatgpt-mermaid-_r_110_ .edgePaths .flowchart-link{stroke:rgb(143, 143, 143);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;}#chatgpt-mermaid-_r_110_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_110_ :root{–mermaid-font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;}Enterprise Strategy &LeadershipQuality, Safety &SustainabilityTechnology & DataGovernanceProduct and Project DeliveryISO 9001 / 14001 / 45001ISO 50001 / ISO 22316ISO 38500 / 38505 / 38507ISO 27701 / 27017 / 27018ISO 23894 / 27799Scrum / Kanban / SAFeISO 21502 / PRINCE2 / ISO10006ISO 20000 / ISO 19770Secure Software &AssuranceNIST SSDFOWASP SAMM / BSIMMOWASP ASVS / MASVSMeasure, Audit & Improve
This is a reference architecture for integrating the frameworks, not a hierarchy mandated by their publishers. An organization may adopt only the components relevant to its regulatory obligations, services, products, and risks.
Part 4 — Individual tutorials
Tutorial 55 — ISO 9001: Quality Management Systems
Beginner to Advanced | Quality Management | ISO 9001:2026
What is ISO 9001?
ISO 9001 is an international requirements standard for establishing, operating, evaluating, and continually improving a quality management system (QMS).
Its primary objective is to help organizations consistently provide products and services that meet customer and applicable statutory or regulatory requirements while improving customer satisfaction.
ISO 9001 is applicable to software companies, manufacturers, healthcare organizations, service providers, government departments, and other organizations.
Why organizations adopt ISO 9001
Consider a software company experiencing repeated customer complaints because releases contain defects, requirements change without approval, and production incidents are handled inconsistently.
Adding more testers may reduce certain defects, but it does not necessarily address the underlying management problems.
ISO 9001 encourages the organization to establish controlled processes for capturing requirements, managing changes, defining responsibilities, monitoring quality, addressing failures, and improving performance.
Core concepts
The standard is built around quality management principles, including customer focus, leadership, engagement of people, the process approach, improvement, evidence-based decision-making, and relationship management.
The main management system requirements are organized in clauses 4–10.
| Clause | Focus | Practical example |
|---|---|---|
| 4 | Organizational context | Identify customers, interested parties, scope, and key processes |
| 5 | Leadership | Establish quality policy, accountability, and responsibilities |
| 6 | Planning | Manage risks, opportunities, objectives, and changes |
| 7 | Support | Ensure competence, resources, communication, and documented information |
| 8 | Operation | Control product and service realization |
| 9 | Performance evaluation | Measure results, perform audits, and conduct management reviews |
| 10 | Improvement | Address nonconformities and continually improve |
ISO 9001:2026 retains this structure while strengthening emphasis on quality culture, ethical behavior, leadership, and the treatment of risks and opportunities. ISO+1
Step-by-step implementation tutorial
Step 1 — Define the QMS scope. Determine which business units, products, services, locations, and processes belong within the management system. Document any justified non-applicability of requirements.
Step 2 — Map business processes. Identify processes such as customer requirement management, design, procurement, development, release, incident management, and customer support.
Step 3 — Establish a quality policy. Leadership should communicate its commitment to meeting requirements, satisfying customers, and continually improving the system.
Step 4 — Establish measurable objectives. Objectives should have owners, targets, measurement methods, and defined review intervals.
Step 5 — Implement operational controls. Define acceptance criteria, design reviews, change approval, release controls, supplier evaluation, and nonconformity handling.
Step 6 — Maintain appropriate evidence. Retain records demonstrating that planned processes were followed and outputs met requirements.
Step 7 — Conduct internal audits. Evaluate conformity against ISO 9001 and the organization’s own documented requirements.
Step 8 — Perform management reviews. Leadership evaluates system performance, customer satisfaction, audit results, risk, resources, and improvement opportunities.
Step 9 — Improve the QMS. Investigate causes of recurring problems and confirm the effectiveness of corrective actions.
Practical lab — Implement quality controls for a software release
Create an example release governance process covering one application.
| Control | Expected evidence |
|---|---|
| Requirements approval | Approved backlog or requirements record |
| Design validation | Architecture or design review |
| Code verification | Pull request review and test results |
| Release acceptance | Approved acceptance criteria |
| Deployment authorization | Release approval or authorized automated gate |
| Incident follow-up | Root cause analysis and corrective action |
Practice exercise: Select three historical software defects, trace each to its originating process weakness, implement a corrective action, and measure whether that type of defect recurs.
KPIs and measurements
Useful indicators include customer satisfaction, escaped defect rate, rework percentage, on-time delivery, corrective-action closure time, and audit nonconformity recurrence.
Avoid treating all metrics as mandatory ISO-prescribed KPIs. Select metrics that demonstrate the effectiveness of your own processes.
Common implementation mistakes
A QMS often fails to deliver value when documentation becomes disconnected from actual operations, management reviews are ceremonial, corrective actions address symptoms instead of causes, or the company measures only the number of defects rather than their business impact.
Maturity and certification
ISO 9001 is a requirements standard, not a universal five-level maturity model. Organizations may create an internal maturity assessment, but certification is based on conformity to applicable requirements.
Tutorial outcome: You can define a QMS, map core business processes, establish quality objectives, collect evidence, perform internal audits, and plan improvement actions.
Official reference: ISO 9001:2026 — ISO
Tutorial 56 — ISO 14001: Environmental Management Systems
Beginner to Advanced | Environmental Sustainability | ISO 14001:2026
What is ISO 14001?
ISO 14001 specifies requirements for an environmental management system (EMS). Its purpose is to help organizations systematically manage environmental responsibilities, address compliance obligations, and improve environmental performance.
Environmental management is broader than recycling or reducing electricity bills. It includes understanding how activities, products, and services interact with the environment across relevant lifecycle stages.
Core concepts
- Environmental aspects: Activities, products, or services that interact or can interact with the environment.
- Environmental impacts: Resulting changes to the environment, beneficial or adverse.
- Compliance obligations: Applicable legal requirements and other commitments.
- Lifecycle perspective: Considering relevant environmental effects across procurement, operations, use, and disposal.
- Environmental objectives: Measurable improvements aligned to the environmental policy.
ISO 14001:2026 is the fourth edition and replaces ISO 14001:2015. Environmental management systems+1
Step-by-step implementation
Step 1 — Define the environmental management scope. Identify sites, activities, products, services, and relevant organizational boundaries.
Step 2 — Identify environmental aspects. Consider energy consumption, emissions, e-waste, water use, transportation, chemicals, packaging, and supplier impacts.
Step 3 — Evaluate significant aspects. Use a consistent methodology incorporating severity, scale, likelihood where appropriate, compliance concerns, and organizational influence.
Step 4 — Identify compliance obligations. Maintain a register covering relevant environmental regulations, permits, and contractual commitments.
Step 5 — Establish objectives and targets. Examples include reducing energy intensity, improving e-waste recovery, or decreasing fleet emissions.
Step 6 — Implement operational controls. Introduce documented procedures, supplier requirements, waste segregation, purchasing rules, and emergency response arrangements.
Step 7 — Measure performance. Collect utility, waste, emissions, procurement, and other appropriate data.
Step 8 — Conduct audits and management reviews. Evaluate compliance, environmental results, emerging risks, and the need for improvement.
Practical lab — Environmental review of an IT organization
Assume a business operates cloud infrastructure, office facilities, employee devices, and developer workstations.
Create an environmental aspects register:
| Activity | Environmental aspect | Potential action |
|---|---|---|
| Cloud workloads | Energy-related environmental impacts | Improve utilization and remove idle resources |
| Employee laptops | Electronic waste | Extend appropriate device lifecycle |
| Office operations | Electricity consumption | Monitor energy and implement efficiency measures |
| Hardware procurement | Material and lifecycle impacts | Introduce supplier and product criteria |
| Business travel | Transport-related emissions | Review travel policies and alternatives |
Environmental KPIs
Track electricity use, waste generated, recycling rate, relevant greenhouse gas emissions, environmental incidents, and compliance evaluation results.
For cloud operations, use provider emissions data carefully: cloud cost, CPU usage, and energy consumption are not interchangeable measurements.
Common mistakes
Ignoring indirect impacts, overlooking lifecycle considerations, treating environmental policy as a marketing document, failing to evaluate compliance, and using unverified emissions estimates are common weaknesses.
Maturity and certification
ISO 14001 provides auditable EMS requirements, not prescribed maturity levels. Certification demonstrates conformity within a defined scope, not zero environmental impact.
Tutorial outcome: You can establish an EMS, identify significant aspects, maintain a compliance obligations register, define environmental objectives, and measure improvement.
Official reference: ISO 14001:2026 — ISO
Tutorial 57 — ISO 45001: Occupational Health and Safety Management
Beginner to Advanced | Workplace Health and Safety
What is ISO 45001?
ISO 45001 provides requirements for an occupational health and safety management system (OH&S MS).
Its central purpose is preventing work-related injury and ill health and providing safe and healthy workplaces.
It applies to industrial workplaces, offices, logistics operations, research facilities, and remote or hybrid work environments, with risks and controls adapted to context.
Core concepts
- Hazard identification
- Occupational health and safety risk assessment
- Worker consultation and participation
- Legal and other requirements
- Hierarchy of controls
- Emergency preparedness
- Incident investigation
- Continual improvement
The hierarchy of controls prioritizes eliminating hazards, substituting safer alternatives, applying engineering controls, introducing administrative controls, and using personal protective equipment where appropriate.
Step-by-step implementation
Step 1 — Define the workplace and activities covered. Include employees, relevant contractors, locations, and work arrangements.
Step 2 — Identify hazards. Examine physical, mechanical, electrical, chemical, ergonomic, and psychosocial hazards as relevant.
Step 3 — Assess risks. Estimate potential severity and exposure, using a methodology appropriate to the organization.
Step 4 — Select preventive controls. Prefer eliminating or reducing hazards at their source.
Step 5 — Consult workers. Involve workers in hazard identification, incident learning, and control improvements.
Step 6 — Prepare for emergencies. Develop procedures for relevant emergency scenarios and exercise them.
Step 7 — Monitor and investigate. Track incidents, near misses, unsafe conditions, and corrective actions.
Step 8 — Conduct audits and reviews. Evaluate whether OH&S arrangements work in practice.
Practical lab — Remote workforce safety assessment
Evaluate a remote software engineering team.
| Hazard | Potential consequence | Example control |
|---|---|---|
| Poor workstation ergonomics | Musculoskeletal injury | Ergonomic assessment and equipment support |
| Excessive working hours | Fatigue and work-related health risks | Workload review and working-time controls |
| Electrical hazards | Shock or fire | Equipment guidance and inspection where appropriate |
| Poor emergency awareness | Delayed response | Emergency contact and response information |
KPIs
Possible measures include corrective-action closure, hazard reporting, training effectiveness, incident frequency, and preventive inspections.
Do not reward underreporting by using zero incident reports as the only measure of success.
Common mistakes
Relying entirely on protective equipment, failing to consult workers, overlooking contractors, and measuring only historical injuries rather than preventive activity.
Maturity and certification
ISO 45001:2018 is a certifiable management system standard but does not prescribe a universal maturity ladder.
Tutorial outcome: You can build a workplace hazard register, assess occupational risks, define preventive controls, and establish worker participation and incident management processes.
Official reference: ISO 45001 — ISO
Tutorial 58 — ISO 50001: Energy Management Systems
Beginner to Advanced | Energy Efficiency and Performance
What is ISO 50001?
ISO 50001 specifies requirements for an energy management system (EnMS) designed to improve energy performance, including energy efficiency, energy use, and energy consumption.
A central concept is that improvement should be demonstrable using relevant measurements and suitable adjustments for influencing variables.
Key concepts
An energy review analyzes consumption and identifies significant energy uses (SEUs).
An energy baseline (EnB) provides a reference for evaluating performance.
An energy performance indicator (EnPI) measures the relevant energy performance characteristic.
An organization must also consider relevant variables, such as production output, occupancy, operating hours, or weather, when evaluating performance.
Step-by-step implementation
Step 1 — Establish the EnMS scope and boundaries. Define which sites, assets, and activities are included.
Step 2 — Conduct an energy review. Collect available consumption data and identify major energy users.
Step 3 — Identify significant energy uses. Prioritize systems where consumption and improvement opportunities are important.
Step 4 — Define baselines and EnPIs. Select indicators that remain meaningful when operating conditions change.
Step 5 — Establish improvement objectives. Set realistic, measurable targets.
Step 6 — Implement controls. Optimize equipment operation, procurement, maintenance, scheduling, and relevant infrastructure.
Step 7 — Verify energy performance improvement. Compare results using appropriately normalized baseline measurements.
Practical lab — Evaluate energy efficiency
Assume a facility consumes 12,000 kWh per month before improvements and 10,200 kWh afterward, under comparable operating conditions.
The unadjusted reduction is:
\[ \frac{12000-10200}{12000}\times100=15\% \]
This shows a 15% reduction in measured consumption. To claim an equivalent energy performance improvement, verify that production output, weather, occupancy, and other relevant variables do not invalidate the comparison.
KPIs
Relevant indicators include normalized kWh per unit of output, energy intensity, verified energy savings, significant energy use performance, and energy-related operating costs.
Maturity and certification
ISO 50001:2018 is a certifiable management system standard. It does not specify universal maturity levels.
Tutorial outcome: You can perform an energy review, establish EnPIs and baselines, identify improvement opportunities, and verify energy performance changes.
Official reference: ISO 50001:2018 — ISO
Tutorial 59 — ISO 22316: Organizational Resilience
Beginner to Advanced | Resilience and Business Adaptability
What is ISO 22316?
ISO 22316 provides principles and guidance for improving organizational resilience: the ability to absorb disruption, adapt to changing conditions, and continue pursuing organizational objectives.
Unlike business continuity management, which often focuses on maintaining or recovering prioritized activities after disruption, organizational resilience includes culture, leadership, relationships, adaptability, resources, and long-term learning.
ISO 22316:2017 remains published, although ISO identifies a revision in progress. Principles and attributes
Core principles
Resilience depends on shared purpose, effective leadership, understanding organizational context, suitable resources, coordination across disciplines, and the ability to adapt and improve.
Resilience cannot be achieved through an emergency response document alone. It must become part of how decisions are made.
Implementation tutorial
Step 1 — Identify critical organizational outcomes. Determine which products, services, relationships, or capabilities are fundamental to organizational success.
Step 2 — Analyze dependencies. Examine staff, suppliers, technology, facilities, data, finance, and external infrastructure.
Step 3 — Identify plausible disruptions. Consider ransomware, supplier bankruptcy, regulatory change, infrastructure failure, natural disasters, and loss of key personnel.
Step 4 — Assess vulnerabilities. Evaluate concentrations of dependency, single points of failure, organizational rigidity, and communication gaps.
Step 5 — Develop resilience capabilities. Introduce alternatives, cross-training, crisis decision structures, recovery capabilities, and adaptive operating procedures.
Step 6 — Exercise scenarios. Validate how people and processes respond, not only whether technical systems recover.
Step 7 — Improve continuously. Convert exercise findings and real incidents into organizational changes.
Practical lab — Cloud provider disruption
Scenario: A business-critical service becomes unavailable because of a prolonged cloud-region outage.
Create a scenario exercise with these questions:
| Question | Evidence to examine |
|---|---|
| Who decides whether to invoke disaster recovery? | Decision authority and escalation policy |
| How are customers informed? | Communication procedures |
| Can service be restored elsewhere? | Recovery test results |
| Are data backups independent? | Backup architecture and restoration evidence |
| What happens if key personnel are unavailable? | Delegation and cross-training arrangements |
KPIs and evaluation
Possible indicators include recovery exercise success, dependency concentration, incident decision time, validated recovery capability, supplier resilience, and closure of exercise findings.
Maturity and certification
ISO 22316 is guidance, not a universal five-level maturity model or a standalone certifiable management system requirements standard. For business continuity management system certification, ISO 22301 is the more directly relevant standard.
Tutorial outcome: Develop a resilience profile, identify critical dependencies, create disruption exercises, and prioritize organizational improvements.
Official reference: ISO 22316 — ISO
Tutorial 60 — ISO/IEC 38500: Governance of Information Technology
Beginner to Advanced | IT Leadership and Enterprise Governance
What is ISO/IEC 38500?
ISO/IEC 38500 provides principles for governing the current and future use of information technology.
The standard addresses the governing body’s responsibility to ensure technology use is effective, efficient, and acceptable.
It is aimed at directors, executive leaders, governing bodies, and those supporting technology governance.
The current edition is ISO/IEC 38500:2024. Governance of IT for the organization
Governance versus management
Governance determines organizational direction, establishes accountability, oversees performance, and monitors whether technology delivers intended value.
Management translates those directions into plans, operational activities, controls, and delivered results.
For example, deciding how much cloud vendor concentration risk is acceptable is a governance concern. Implementing a multi-region infrastructure design is a management responsibility.
Implementation tutorial
Step 1 — Identify governance authorities. Define which decisions belong to the board, executive leadership, CIO, CTO, security leadership, and business owners.
Step 2 — Understand organizational objectives. Link IT investments and policies to customer value, business outcomes, compliance, and risk appetite.
Step 3 — Establish decision rights. Clarify approval responsibilities for major technology investments, outsourcing, cybersecurity risk acceptance, and technology strategy.
Step 4 — Create an oversight framework. Determine the reports governing bodies need and how frequently they should review them.
Step 5 — Establish governance policies. Address accountability, investment evaluation, procurement, performance monitoring, and acceptable technology use.
Step 6 — Review outcomes. Assess strategic alignment, value realization, regulatory compliance, and significant technology risks.
Practical lab — Govern a cloud migration
Assume a company plans to migrate critical services from on-premises infrastructure to a cloud provider.
Create a governance decision record containing the investment purpose, expected business benefits, budget authority, key risks, legal considerations, alternatives, decision owner, and post-migration evaluation criteria.
Metrics
Monitor IT investment value, strategic initiative performance, critical risk exposure, major incident trends, and policy exceptions.
Common mistakes
Confusing architecture approval with enterprise governance, creating committees without decision rights, measuring only project completion, and failing to hold leaders accountable for technology outcomes.
Maturity and certification
ISO/IEC 38500 is a governance guidance standard, not a standalone organizational certification scheme. Related ISO/IEC 38503 guidance can support governance assessment.
Tutorial outcome: Establish technology decision rights, executive oversight, governance metrics, and accountable IT investment processes.
Official reference: ISO/IEC 38500:2024 — ISO
Tutorial 61 — ISO/IEC 27701: Privacy Information Management Systems
Beginner to Advanced | Privacy Governance and Personal Information Protection
What is ISO/IEC 27701?
ISO/IEC 27701 provides requirements and guidance for establishing, implementing, maintaining, and continually improving a Privacy Information Management System (PIMS).
It helps organizations manage personally identifiable information (PII) and responsibilities associated with processing it.
The 2025 second edition is particularly significant because it establishes a standalone PIMS requirements structure rather than requiring implementation solely as an extension to an ISO/IEC 27001 management system. Organizations can still integrate the two.Requirements and guidance
Key terminology
| Term | Explanation |
|---|---|
| PII | Information relating to an identifiable individual |
| PII principal | Individual to whom the personal information relates |
| PII controller | Entity determining purposes and means of processing |
| PII processor | Entity processing personal information on behalf of a controller |
| Processing | Operations such as collecting, storing, using, sharing, or deleting information |
| Privacy risk | Potential adverse consequences associated with personal information processing |
Terms used in applicable legislation may differ from those in the standard.
Implementation tutorial
Step 1 — Establish the PIMS scope. Identify systems, processes, locations, entities, and categories of personal information.
Step 2 — Inventory personal data. Document the information collected, purposes, storage systems, recipients, retention periods, and responsible owners.
Step 3 — Determine processing roles. Establish when the organization acts as controller, processor, or both.
Step 4 — Assess applicable privacy requirements. Identify laws, contractual obligations, and other commitments by jurisdiction and processing activity.
Step 5 — Assess privacy risks. Evaluate threats to individuals arising from collection, use, disclosure, retention, or other processing activities.
Step 6 — Implement privacy controls. Address access, transparency, lawful processing, retention, deletion, privacy by design, supplier relationships, and incident handling.
Step 7 — Establish rights handling. Implement appropriate procedures for access, correction, deletion, objections, or other rights where legally applicable.
Step 8 — Audit and improve. Review processing operations, control performance, incidents, and corrective actions.
Practical lab — Privacy assessment of a customer application
Assume an application collects name, email address, device identifiers, approximate location, and usage analytics.
Develop a data processing inventory:
| Data element | Purpose | Example protection |
|---|---|---|
| Email address | Account communication | Access controls and retention policy |
| Device identifier | Device management | Purpose limitation and restricted access |
| Location information | Location-dependent service | Minimization and retention controls |
| Usage analytics | Product improvement | Aggregation or de-identification where suitable |
For each element, document the legal basis or applicable processing justification, recipient, retention requirement, and deletion process.
KPIs
Useful indicators include overdue privacy rights requests, overdue deletion actions, privacy incident severity, supplier assessment completion, and closure of privacy risks.
Common mistakes
Assuming encryption alone establishes privacy compliance, keeping personal data indefinitely, failing to understand controller/processor responsibilities, and treating ISO/IEC 27701 certification as proof of compliance with every privacy law.
Maturity and certification
ISO/IEC 27701:2025 specifies PIMS requirements and supports conformity assessment. Certification arrangements and accreditation availability should be verified with the relevant certification body for the 2025 edition.
It does not prescribe universal maturity levels.
Tutorial outcome: Build a personal information inventory, establish a PIMS, evaluate privacy risks, and develop an evidence-based privacy control program.
Official reference: ISO/IEC 27701:2025 — ISO
Tutorial 62 — ISO/IEC 20000 Family: IT Service Management
Beginner to Advanced | ITSM and Service Delivery
What is ISO/IEC 20000?
The ISO/IEC 20000 family provides internationally recognized standards and guidance for IT service management.
ISO/IEC 20000-1 specifies service management system (SMS) requirements. Other family members provide supporting implementation, interpretation, and guidance.
A service management system coordinates the processes, people, suppliers, information, and technology required to deliver reliable services.
Core service management capabilities
Important capabilities include service portfolio management, service catalog management, service level management, incident management, problem management, change management, configuration management, supplier management, service continuity, and continual improvement.
Service management lifecycle
#chatgpt-mermaid-_r_12b_{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;fill:rgb(13, 13, 13);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#chatgpt-mermaid-_r_12b_ .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_12b_ .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_12b_ .error-icon{fill:rgb(243, 243, 243);}#chatgpt-mermaid-_r_12b_ .error-text{fill:rgb(13, 13, 13);stroke:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12b_ .edge-thickness-normal{stroke-width:1px;}#chatgpt-mermaid-_r_12b_ .edge-thickness-thick{stroke-width:3.5px;}#chatgpt-mermaid-_r_12b_ .edge-pattern-solid{stroke-dasharray:0;}#chatgpt-mermaid-_r_12b_ .edge-thickness-invisible{stroke-width:0;fill:none;}#chatgpt-mermaid-_r_12b_ .edge-pattern-dashed{stroke-dasharray:3;}#chatgpt-mermaid-_r_12b_ .edge-pattern-dotted{stroke-dasharray:2;}#chatgpt-mermaid-_r_12b_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12b_ .marker.cross{stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12b_ svg{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;}#chatgpt-mermaid-_r_12b_ p{margin:0;}#chatgpt-mermaid-_r_12b_ .label{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12b_ .cluster-label text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12b_ .cluster-label span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12b_ .cluster-label span p{background-color:transparent;}#chatgpt-mermaid-_r_12b_ .label text,#chatgpt-mermaid-_r_12b_ span{fill:rgb(13, 13, 13);color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12b_ .node rect,#chatgpt-mermaid-_r_12b_ .node circle,#chatgpt-mermaid-_r_12b_ .node ellipse,#chatgpt-mermaid-_r_12b_ .node polygon,#chatgpt-mermaid-_r_12b_ .node path{fill:rgb(222, 234, 251);stroke:rgb(83, 154, 248);stroke-width:1px;}#chatgpt-mermaid-_r_12b_ .rough-node .label text,#chatgpt-mermaid-_r_12b_ .node .label text,#chatgpt-mermaid-_r_12b_ .image-shape .label,#chatgpt-mermaid-_r_12b_ .icon-shape .label{text-anchor:middle;}#chatgpt-mermaid-_r_12b_ .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#chatgpt-mermaid-_r_12b_ .rough-node .label,#chatgpt-mermaid-_r_12b_ .node .label,#chatgpt-mermaid-_r_12b_ .image-shape .label,#chatgpt-mermaid-_r_12b_ .icon-shape .label{text-align:center;}#chatgpt-mermaid-_r_12b_ .node.clickable{cursor:pointer;}#chatgpt-mermaid-_r_12b_ .root .anchor path{fill:rgb(143, 143, 143)!important;stroke-width:0;stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12b_ .arrowheadPath{fill:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12b_ .edgePath .path{stroke:rgb(143, 143, 143);stroke-width:1px;}#chatgpt-mermaid-_r_12b_ .flowchart-link{stroke:rgb(143, 143, 143);fill:none;}#chatgpt-mermaid-_r_12b_ .edgeLabel{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_12b_ .edgeLabel p{background-color:rgb(252, 252, 252);}#chatgpt-mermaid-_r_12b_ .edgeLabel rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_12b_ .labelBkg{background-color:rgba(252, 252, 252, 0.5);}#chatgpt-mermaid-_r_12b_ .cluster rect{fill:rgb(243, 243, 243);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_12b_ .cluster text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12b_ .cluster span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12b_ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:12px;background:rgb(243, 243, 243);border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;pointer-events:none;z-index:100;}#chatgpt-mermaid-_r_12b_ .flowchartTitleText{text-anchor:middle;font-size:18px;fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12b_ rect.text{fill:none;stroke-width:0;}#chatgpt-mermaid-_r_12b_ .icon-shape,#chatgpt-mermaid-_r_12b_ .image-shape{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_12b_ .icon-shape p,#chatgpt-mermaid-_r_12b_ .image-shape p{background-color:rgb(252, 252, 252);padding:2px;}#chatgpt-mermaid-_r_12b_ .icon-shape .label rect,#chatgpt-mermaid-_r_12b_ .image-shape .label rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_12b_ .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#chatgpt-mermaid-_r_12b_ .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#chatgpt-mermaid-_r_12b_ .node .neo-node{stroke:rgb(83, 154, 248);}#chatgpt-mermaid-_r_12b_ [data-look=”neo”].node rect,#chatgpt-mermaid-_r_12b_ [data-look=”neo”].cluster rect,#chatgpt-mermaid-_r_12b_ [data-look=”neo”].node polygon{stroke:url(#chatgpt-mermaid-_r_12b_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12b_ [data-look=”neo”].swimlane.cluster rect{filter:none;}#chatgpt-mermaid-_r_12b_ [data-look=”neo”].node path{stroke:url(#chatgpt-mermaid-_r_12b_-gradient);stroke-width:1px;}#chatgpt-mermaid-_r_12b_ [data-look=”neo”].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12b_ [data-look=”neo”].node .neo-line path{stroke:rgb(83, 154, 248);filter:none;}#chatgpt-mermaid-_r_12b_ [data-look=”neo”].node circle{stroke:url(#chatgpt-mermaid-_r_12b_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12b_ [data-look=”neo”].node circle .state-start{fill:#000000;}#chatgpt-mermaid-_r_12b_ [data-look=”neo”].icon-shape .icon{fill:url(#chatgpt-mermaid-_r_12b_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12b_ [data-look=”neo”].icon-shape .icon-neo path{stroke:url(#chatgpt-mermaid-_r_12b_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12b_ .node text{font-size:14px;font-weight:600;letter-spacing:normal;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_12b_ .edgeLabels text{font-size:13px;font-weight:600;letter-spacing:-0.08px;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_12b_ .node tspan[font-weight=”normal”],#chatgpt-mermaid-_r_12b_ .edgeLabels tspan[font-weight=”normal”]{font-weight:600;}#chatgpt-mermaid-_r_12b_ .edgeLabel .label rect{opacity:1;rx:13px;ry:13px;fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-width:1px;}#chatgpt-mermaid-_r_12b_ .node rect,#chatgpt-mermaid-_r_12b_ .node circle,#chatgpt-mermaid-_r_12b_ .node ellipse,#chatgpt-mermaid-_r_12b_ .node polygon,#chatgpt-mermaid-_r_12b_ .node path{fill:rgb(229, 243, 255);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_12b_ .node rect{rx:16px;ry:16px;}#chatgpt-mermaid-_r_12b_ .mermaid-decision .label-container{fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-dasharray:2,2;}#chatgpt-mermaid-_r_12b_ .edgePaths .flowchart-link{stroke:rgb(143, 143, 143);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;}#chatgpt-mermaid-_r_12b_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12b_ :root{–mermaid-font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;}Business RequirementsService DesignTransition and ChangeService OperationMonitoring and ReportingContinual Improvement
Implementation tutorial
Step 1 — Define the SMS scope. Identify the services, providers, customers, locations, and organizational units covered.
Step 2 — Create the service catalog. Document what is delivered, service ownership, service expectations, and support arrangements.
Step 3 — Establish service agreements. Define appropriate service levels, dependencies, reporting, and responsibilities.
Step 4 — Implement incident handling. Define incident classification, prioritization, escalation, restoration, and communications.
Step 5 — Implement problem management. Investigate recurring incidents and their underlying causes.
Step 6 — Control changes. Evaluate risks, approvals, testing, scheduling, rollback, and outcomes according to change type.
Step 7 — Manage service components and suppliers. Maintain suitable configuration information, dependencies, and external service commitments.
Step 8 — Monitor service performance. Measure whether services meet agreed requirements.
Step 9 — Review and improve. Use audits, customer feedback, incidents, and management reviews to improve performance.
Practical lab — Build an IT help desk process
Example incident:
A critical API becomes unavailable and affects all customers.
| Stage | Required action |
|---|---|
| Detection | Alert or customer report creates incident |
| Prioritization | Assign severity based on business impact |
| Response | On-call engineer begins diagnosis |
| Escalation | Involve relevant specialists and decision-makers |
| Restoration | Apply and verify a suitable recovery action |
| Communication | Provide stakeholder updates |
| Follow-up | Complete learning review and corrective actions |
KPIs
Track service availability, incident restoration time, SLA attainment, change failure rate, customer satisfaction, recurring incidents, and service request fulfillment time.
Maturity and certification
ISO/IEC 20000-1 is a certifiable management system requirements standard. The family itself does not define one universal five-level maturity structure.
ITIL can complement ISO/IEC 20000 by providing more extensive practice guidance, but they are not interchangeable.
Tutorial outcome: Establish a service management system, document service ownership, implement incident and change controls, and measure service performance.
Official reference: ISO — ISO/IEC 20000 publications
Tutorial 63 — ISO/IEC 38505 Family: Governance of Data
Beginner to Advanced | Enterprise Data Governance
What is ISO/IEC 38505?
The ISO/IEC 38505 family provides governance guidance for organizational data use, accountability, and management oversight.
It extends the technology governance concepts associated with ISO/IEC 38500 into data governance.
The family includes:
| Publication | Focus |
|---|---|
| ISO/IEC 38505-1:2026 | Application of governance principles to data |
| ISO/IEC TR 38505-2:2018 | Implications of data governance for data management |
| ISO/IEC TS 38505-3:2021 | Data classification guidance |
The first part was revised in 2026, replacing its 2017 edition. IT service management and IT governance+1
Governance versus data management
Data governance determines accountability, policy, acceptable data use, oversight, and strategic direction.
Data management implements data architecture, storage, integration, classification, quality controls, metadata, and operational processes.
Implementation tutorial
Step 1 — Establish data governance objectives. Identify how data supports organizational strategy and which major risks need oversight.
Step 2 — Assign accountability. Establish data owners, stewards, custodians, and appropriate governance bodies.
Step 3 — Create a data inventory. Identify critical data assets, sources, business uses, and dependencies.
Step 4 — Establish classification criteria. Categorize information according to sensitivity, criticality, and handling needs.
Step 5 — Implement data lifecycle requirements. Define collection, retention, quality, sharing, access, archival, and deletion expectations.
Step 6 — Monitor data quality and risk. Establish metrics and escalation for material data issues.
Step 7 — Review strategic data decisions. Assess data initiatives, investment value, ethical considerations, and stakeholder obligations.
Practical lab — Customer data governance
Assume customer information exists in a CRM, support platform, analytics warehouse, and billing system.
Create a governance record showing the authoritative source, responsible data owner, sensitivity classification, permitted uses, retention expectations, and downstream systems.
KPIs
Potential measures include critical data ownership coverage, data quality incident recurrence, classification completeness, unauthorized access events, and unresolved high-risk data issues.
Common mistakes
Confusing data governance with building a data catalog, assigning ownership only to IT, and treating data quality solely as a technical problem.
Maturity and certification
ISO/IEC 38505 is governance guidance, not a universal five-level maturity or standalone certification framework.
Tutorial outcome: Design accountable data governance structures, classify data, define stewardship responsibilities, and establish oversight controls.
Official reference: ISO/IEC 38505 family — ISO
Part 5 — Secure Software Development and Application Assurance
The following five frameworks are especially useful together because they address different questions:
- NIST SSDF: What secure development practices should a software producer establish?
- OWASP SAMM: How mature are those practices, and what should improve next?
- BSIMM: Which software security activities are observed in real organizations?
- OWASP ASVS: Which security requirements should a web application satisfy?
- OWASP MASVS: Which security requirements should a mobile application satisfy?
Tutorial 64 — NIST SP 800-218: Secure Software Development Framework
Beginner to Advanced | DevSecOps | Software Supply Chain Security
What is NIST SSDF?
NIST SP 800-218 defines the Secure Software Development Framework (SSDF), a collection of recommended practices that software producers can incorporate into their existing development lifecycle.
The objective is to reduce vulnerabilities in released software, reduce the consequences of remaining vulnerabilities, and address their root causes.
As of October 2026, SSDF version 1.1 is the final version, while version 1.2 has been published as a draft. CSRC+1
The four SSDF practice groups
| Group | Name | Purpose |
|---|---|---|
| PO | Prepare the Organization | Establish people, policies, processes, and secure development environments |
| PS | Protect the Software | Prevent unauthorized access and tampering |
| PW | Produce Well-Secured Software | Integrate appropriate security practices into software development |
| RV | Respond to Vulnerabilities | Discover, analyze, remediate, and learn from vulnerabilities |
Example secure development pipeline
#chatgpt-mermaid-_r_12u_{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;fill:rgb(13, 13, 13);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#chatgpt-mermaid-_r_12u_ .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_12u_ .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_12u_ .error-icon{fill:rgb(243, 243, 243);}#chatgpt-mermaid-_r_12u_ .error-text{fill:rgb(13, 13, 13);stroke:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12u_ .edge-thickness-normal{stroke-width:1px;}#chatgpt-mermaid-_r_12u_ .edge-thickness-thick{stroke-width:3.5px;}#chatgpt-mermaid-_r_12u_ .edge-pattern-solid{stroke-dasharray:0;}#chatgpt-mermaid-_r_12u_ .edge-thickness-invisible{stroke-width:0;fill:none;}#chatgpt-mermaid-_r_12u_ .edge-pattern-dashed{stroke-dasharray:3;}#chatgpt-mermaid-_r_12u_ .edge-pattern-dotted{stroke-dasharray:2;}#chatgpt-mermaid-_r_12u_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12u_ .marker.cross{stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12u_ svg{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;}#chatgpt-mermaid-_r_12u_ p{margin:0;}#chatgpt-mermaid-_r_12u_ .label{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12u_ .cluster-label text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12u_ .cluster-label span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12u_ .cluster-label span p{background-color:transparent;}#chatgpt-mermaid-_r_12u_ .label text,#chatgpt-mermaid-_r_12u_ span{fill:rgb(13, 13, 13);color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12u_ .node rect,#chatgpt-mermaid-_r_12u_ .node circle,#chatgpt-mermaid-_r_12u_ .node ellipse,#chatgpt-mermaid-_r_12u_ .node polygon,#chatgpt-mermaid-_r_12u_ .node path{fill:rgb(222, 234, 251);stroke:rgb(83, 154, 248);stroke-width:1px;}#chatgpt-mermaid-_r_12u_ .rough-node .label text,#chatgpt-mermaid-_r_12u_ .node .label text,#chatgpt-mermaid-_r_12u_ .image-shape .label,#chatgpt-mermaid-_r_12u_ .icon-shape .label{text-anchor:middle;}#chatgpt-mermaid-_r_12u_ .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#chatgpt-mermaid-_r_12u_ .rough-node .label,#chatgpt-mermaid-_r_12u_ .node .label,#chatgpt-mermaid-_r_12u_ .image-shape .label,#chatgpt-mermaid-_r_12u_ .icon-shape .label{text-align:center;}#chatgpt-mermaid-_r_12u_ .node.clickable{cursor:pointer;}#chatgpt-mermaid-_r_12u_ .root .anchor path{fill:rgb(143, 143, 143)!important;stroke-width:0;stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12u_ .arrowheadPath{fill:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12u_ .edgePath .path{stroke:rgb(143, 143, 143);stroke-width:1px;}#chatgpt-mermaid-_r_12u_ .flowchart-link{stroke:rgb(143, 143, 143);fill:none;}#chatgpt-mermaid-_r_12u_ .edgeLabel{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_12u_ .edgeLabel p{background-color:rgb(252, 252, 252);}#chatgpt-mermaid-_r_12u_ .edgeLabel rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_12u_ .labelBkg{background-color:rgba(252, 252, 252, 0.5);}#chatgpt-mermaid-_r_12u_ .cluster rect{fill:rgb(243, 243, 243);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_12u_ .cluster text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12u_ .cluster span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12u_ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:12px;background:rgb(243, 243, 243);border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;pointer-events:none;z-index:100;}#chatgpt-mermaid-_r_12u_ .flowchartTitleText{text-anchor:middle;font-size:18px;fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_12u_ rect.text{fill:none;stroke-width:0;}#chatgpt-mermaid-_r_12u_ .icon-shape,#chatgpt-mermaid-_r_12u_ .image-shape{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_12u_ .icon-shape p,#chatgpt-mermaid-_r_12u_ .image-shape p{background-color:rgb(252, 252, 252);padding:2px;}#chatgpt-mermaid-_r_12u_ .icon-shape .label rect,#chatgpt-mermaid-_r_12u_ .image-shape .label rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_12u_ .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#chatgpt-mermaid-_r_12u_ .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#chatgpt-mermaid-_r_12u_ .node .neo-node{stroke:rgb(83, 154, 248);}#chatgpt-mermaid-_r_12u_ [data-look=”neo”].node rect,#chatgpt-mermaid-_r_12u_ [data-look=”neo”].cluster rect,#chatgpt-mermaid-_r_12u_ [data-look=”neo”].node polygon{stroke:url(#chatgpt-mermaid-_r_12u_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12u_ [data-look=”neo”].swimlane.cluster rect{filter:none;}#chatgpt-mermaid-_r_12u_ [data-look=”neo”].node path{stroke:url(#chatgpt-mermaid-_r_12u_-gradient);stroke-width:1px;}#chatgpt-mermaid-_r_12u_ [data-look=”neo”].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12u_ [data-look=”neo”].node .neo-line path{stroke:rgb(83, 154, 248);filter:none;}#chatgpt-mermaid-_r_12u_ [data-look=”neo”].node circle{stroke:url(#chatgpt-mermaid-_r_12u_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12u_ [data-look=”neo”].node circle .state-start{fill:#000000;}#chatgpt-mermaid-_r_12u_ [data-look=”neo”].icon-shape .icon{fill:url(#chatgpt-mermaid-_r_12u_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12u_ [data-look=”neo”].icon-shape .icon-neo path{stroke:url(#chatgpt-mermaid-_r_12u_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_12u_ .node text{font-size:14px;font-weight:600;letter-spacing:normal;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_12u_ .edgeLabels text{font-size:13px;font-weight:600;letter-spacing:-0.08px;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_12u_ .node tspan[font-weight=”normal”],#chatgpt-mermaid-_r_12u_ .edgeLabels tspan[font-weight=”normal”]{font-weight:600;}#chatgpt-mermaid-_r_12u_ .edgeLabel .label rect{opacity:1;rx:13px;ry:13px;fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-width:1px;}#chatgpt-mermaid-_r_12u_ .node rect,#chatgpt-mermaid-_r_12u_ .node circle,#chatgpt-mermaid-_r_12u_ .node ellipse,#chatgpt-mermaid-_r_12u_ .node polygon,#chatgpt-mermaid-_r_12u_ .node path{fill:rgb(229, 243, 255);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_12u_ .node rect{rx:16px;ry:16px;}#chatgpt-mermaid-_r_12u_ .mermaid-decision .label-container{fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-dasharray:2,2;}#chatgpt-mermaid-_r_12u_ .edgePaths .flowchart-link{stroke:rgb(143, 143, 143);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;}#chatgpt-mermaid-_r_12u_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_12u_ :root{–mermaid-font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;}Requirements and ThreatModelingSource CodePeer Review and SecretScanningSAST and DependencyAnalysisBuild and Automated TestingArtifact Integrity andProvenanceDeployment ControlsMonitoring and VulnerabilityResponseRoot Cause Analysis
The diagram represents one possible implementation; SSDF is not tied to one CI/CD tool or lifecycle methodology.
Implementation tutorial
Step 1 — Define a secure development policy. Establish security ownership, requirements, development environment expectations, and exception handling.
Step 2 — Inventory software components. Track applications, repositories, dependencies, development environments, and build infrastructure.
Step 3 — Establish secure repositories. Use suitable access controls, branch protections, reviews, and integrity controls.
Step 4 — Integrate security into requirements and design. Identify sensitive data, trust boundaries, abuse cases, and security requirements.
Step 5 — Automate appropriate testing. Use source analysis, dependency analysis, secret detection, and other tests based on technology and risk.
Step 6 — Protect build and release artifacts. Control build environments, credentials, provenance, artifact access, and distribution.
Step 7 — Implement vulnerability response. Define vulnerability intake, triage, remediation, communication, and root cause analysis.
Step 8 — Measure effectiveness. Review vulnerabilities escaping into production and whether controls are reducing their occurrence.
Practical lab — Secure a sample Git repository
Use an intentionally vulnerable sample application in an isolated, authorized laboratory environment.
Implement:
| Security activity | Example evidence |
|---|---|
| Code review | Approved pull request |
| Secret scanning | Scan result and remediation record |
| Dependency scanning | Dependency inventory and vulnerability report |
| Static analysis | Findings and disposition |
| Security testing | Test results |
| Release integrity | Artifact digest and provenance |
| Vulnerability response | Triage and remediation ticket |
KPIs
Track vulnerability escape rate, time to remediate, high-risk finding backlog, reviewed pull request coverage, security test coverage, and reproducible release provenance.
Maturity
SSDF does not prescribe five organizational maturity levels. Assess practice implementation and effectiveness rather than inventing NIST-certified maturity scores.
Tutorial outcome: Establish a risk-based secure SDLC and define the evidence needed to demonstrate implementation.
Official reference: NIST SP 800-218 — Official publication
Tutorial 65 — OWASP SAMM: Software Assurance Maturity Model
Beginner to Advanced | Application Security Maturity Assessment
What is OWASP SAMM?
OWASP SAMM is an open framework for assessing and improving software security practices.
Unlike a traditional compliance checklist, SAMM helps organizations understand their current security capabilities, establish target maturity levels, and build an improvement roadmap.
OWASP currently identifies version 2.2.0 on its project page. OWASP Foundation
SAMM’s five business functions
Governance
Design
Implementation
Verification
Operations
Fifteen security practices distributed across five business functions.
Each function contains three security practices. Activities are organized into maturity levels.
| Level | Meaning |
|---|---|
| 0 | Practice has not achieved Level 1 |
| 1 | Foundational security practice |
| 2 | More systematic, structured, and repeatable implementation |
| 3 | Advanced implementation with stronger assurance |
SAMM evaluates maturity at the security practice or activity level; do not assume every team must reach Level 3 in every area.
Implementation tutorial
Step 1 — Determine assessment scope. Decide whether to assess a development team, application portfolio, business unit, or the organization.
Step 2 — Establish an assessment team. Include development, security, operations, architecture, and relevant management stakeholders.
Step 3 — Assess current practices. Evaluate each applicable SAMM security practice using the official model and assessment guidance.
Step 4 — Collect evidence. Examine actual processes, test records, policies, architectural decisions, and other objective artifacts.
Step 5 — Set target maturity. Prioritize according to application criticality, risk, business objectives, and available resources.
Step 6 — Create a roadmap. Select improvements that address the largest practical security gaps.
Step 7 — Reassess periodically. Confirm that implemented activities operate effectively.
Practical lab — SAMM assessment workshop
Suppose a company has automated SAST but lacks a formal threat modeling process.
Record current evidence, identify the relevant SAMM practices, assess their level using official criteria, and create an improvement plan.
A useful improvement backlog could include defining security requirements, training developers, introducing threat modeling at design checkpoints, and creating a vulnerability remediation policy.
KPIs
Track the number of target security practices achieved, risk-prioritized roadmap completion, evidence quality, and changes in meaningful security outcomes.
Common mistakes
Treating SAMM as a vulnerability scanner, selecting ambitious maturity targets without evaluating business risk, and claiming a single overall score proves application security.
Tutorial outcome: Conduct a maturity assessment and produce an actionable software security improvement roadmap.
Official reference: OWASP SAMM
Tutorial 66 — BSIMM: Building Security In Maturity Model
Beginner to Advanced | Software Security Benchmarking
What is BSIMM?
BSIMM stands for Building Security In Maturity Model.
BSIMM is an observational software security model based on activities identified across participating organizations. It helps organizations understand their own software security initiative and compare observed practices with a broader peer population.
Unlike OWASP SAMM, which provides a prescriptive improvement model, BSIMM emphasizes what organizations actually do.
Core concepts
BSIMM has historically organized observed activities around governance, intelligence, secure software development lifecycle touchpoints, and deployment-related practices.
The exact activities, numbering, and benchmark population can change between BSIMM reports, so assessments must identify the edition being used.
Implementation tutorial
Step 1 — Define the software security initiative. Identify the organization, teams, products, and activities to evaluate.
Step 2 — Identify actual practices. Interview stakeholders and examine artifacts from development and security operations.
Step 3 — Map observed activities. Use the selected BSIMM edition and its official activity descriptions.
Step 4 — Build an evidence-backed profile. Distinguish activities performed consistently from those occurring only occasionally.
Step 5 — Compare appropriately. Interpret benchmark findings in context, considering organization size, sector, and application risk.
Step 6 — Define improvements. Select useful practices rather than copying every observed activity from a larger enterprise.
Practical lab — Software security practice inventory
Create an evidence matrix:
| Observed activity | Evidence | Consistent? |
|---|---|---|
| Developer security training | Training records | Yes/No |
| Threat modeling | Reviewed threat models | Yes/No |
| Automated security testing | Pipeline records | Yes/No |
| Penetration testing | Authorized assessment reports | Yes/No |
| Vulnerability remediation | Tracking system | Yes/No |
Map these observations to your selected BSIMM edition, then compare your profile with its relevant benchmarking information.
Maturity and assessment
BSIMM is not a generic five-level certification framework. Avoid interpreting an activity count as an independently validated security maturity grade.
Common mistakes
Comparing different BSIMM editions without normalization, copying benchmark activities without considering risk, and presenting an observational model as a universal security requirements standard.
Tutorial outcome: Create an evidence-based software security practice profile and identify opportunities for improvement.
Official reference: BSIMM official website
Tutorial 67 — OWASP ASVS: Application Security Verification Standard
Beginner to Advanced | Web Application Security Requirements
What is OWASP ASVS?
OWASP ASVS is a comprehensive set of application security verification requirements for modern web applications and web services.
It helps architects, developers, testers, and security specialists establish consistent security expectations.
The official stable release is ASVS 5.0.0, published on May 30, 2025. OWASP Application Security Verification Standard
Core application security areas
ASVS addresses security concerns such as authentication, session management, access control, input and output handling, cryptography, sensitive data, communication, configuration, and application architecture.
The exact requirement identifiers and organization depend on the ASVS edition.
Implementation tutorial
Step 1 — Define application scope. Identify the application, interfaces, authentication mechanisms, users, assets, and trust boundaries.
Step 2 — Select an ASVS verification level. Choose the appropriate assurance level based on application risk and intended usage.
Step 3 — Download the official requirements. Use the machine-readable or document format for the selected edition.
Step 4 — Create a requirements baseline. Map applicable ASVS requirements to system components and development work.
Step 5 — Implement controls. Address security concerns at design, coding, infrastructure, and configuration levels.
Step 6 — Verify requirements. Use appropriate automated and manual testing.
Step 7 — Record evidence. Store test results, findings, accepted risks, and remediation evidence.
Step 8 — Reassess at meaningful changes. Include new authentication flows, major integrations, and architectural changes.
Practical lab — Secure an authentication API
For a training application, create a verification plan covering account enumeration, credential protections, MFA where required, session invalidation, rate limiting, authorization enforcement, and secure error handling.
| Test case | Expected secure behavior |
|---|---|
| Invalid login | No unnecessary information disclosure |
| Expired session | Request rejected |
| Unauthorized resource | Access denied server-side |
| Reused revoked token | Token rejected |
| Malformed input | Validated and handled safely |
Map each test to the actual ASVS 5.0.0 requirement identifier rather than borrowing identifiers from an older edition.
Maturity and certification
ASVS verification levels represent security assurance expectations, not organizational maturity stages. Self-assessment or third-party verification should not be described as an official OWASP certification unless an authorized scheme specifically supports that claim.
Tutorial outcome: Create an ASVS requirements baseline and perform evidence-based application security verification.
Official reference: OWASP ASVS official documentation
Tutorial 68 — OWASP MASVS: Mobile Application Security Verification Standard
Beginner to Advanced | Android and iOS Security
What is OWASP MASVS?
OWASP MASVS defines security requirements for mobile applications.
It provides a consistent basis for verifying mobile application security, with complementary testing guidance in the OWASP Mobile Application Security Testing Guide (MASTG).
MASVS supports applications operating on Android, iOS, and related mobile environments, with controls selected according to context and risk.
Main control groups
| Group | Focus |
|---|---|
| MASVS-STORAGE | Secure storage of sensitive information |
| MASVS-CRYPTO | Appropriate cryptographic protection |
| MASVS-AUTH | Authentication and authorization |
| MASVS-NETWORK | Secure network communications |
| MASVS-PLATFORM | Safe interaction with the mobile platform |
| MASVS-CODE | Code and update security |
| MASVS-RESILIENCE | Resistance to relevant tampering and reverse-engineering threats |
| MASVS-PRIVACY | Mobile privacy protections |
Implementation tutorial
Step 1 — Identify the mobile application threat model. Include device compromise, malicious applications, insecure networks, backend APIs, data exposure, and platform misuse.
Step 2 — Map sensitive information. Identify local storage, logs, caches, backups, and transmitted data.
Step 3 — Establish mobile-specific requirements. Select MASVS controls according to application risk.
Step 4 — Review implementation. Examine authentication, secure storage, platform APIs, cryptography, and communication.
Step 5 — Perform mobile security testing. Use static and dynamic analysis, device-based testing, and manual verification as relevant.
Step 6 — Validate backend security. Remember that mobile application protections cannot replace server-side authorization.
Step 7 — Document findings and remediation. Record affected platforms, versions, reproduction evidence, and fixes.
Practical lab — Secure an Android application
Build or use a deliberately insecure training application.
Verify that authentication tokens are not written to ordinary application logs, sensitive secrets are not hard-coded, HTTPS connections are appropriately validated, exported Android components are configured intentionally, and backend authorization remains effective when client-side checks are bypassed.
KPIs
Measure applicable requirement coverage, unresolved critical mobile vulnerabilities, remediation time, and regression test coverage.
Common mistakes
Assuming certificate pinning is always mandatory, trusting client-side authorization, storing long-lived credentials insecurely, and confusing obfuscation with comprehensive security.
Maturity and certification
MASVS defines verification requirements and control groups, not a universal organizational maturity scale.
Tutorial outcome: Build a mobile application security requirements matrix and evaluate Android or iOS applications using MASVS and MASTG.
Official reference: OWASP Mobile Application Security
Part 6 — Agile, Workflow Management, and Enterprise Delivery
Tutorial 69 — SAFe: Scaled Agile Framework
Beginner to Advanced | Enterprise Agile and Portfolio Delivery
What is SAFe?
Scaled Agile Framework (SAFe) is a framework for coordinating Lean-Agile product and solution delivery across multiple teams, departments, and organizational levels.
Scrum can help an individual product team deliver value iteratively. SAFe addresses additional challenges that arise when many teams work on interconnected products, platforms, systems, or business initiatives.
SAFe combines ideas from Lean, Agile development, systems thinking, and DevOps.
Why do enterprises need scaling?
Imagine a large organization developing a connected-vehicle platform. Different teams work on mobile apps, embedded software, cloud infrastructure, vehicle integration, cybersecurity, and user experience.
Although each team can deliver independently, the overall product may require common milestones, integrated testing, architectural coordination, and dependency management.
SAFe provides a structured approach to these coordination problems.
Core concepts
| Concept | Explanation |
|---|---|
| Agile Release Train (ART) | Long-lived team of Agile teams organized around value delivery |
| Agile Team | Cross-functional team delivering value |
| Product Management | Guides product direction and priorities at the ART level |
| System Architect | Helps align technical architecture and architectural evolution |
| Release Train Engineer | Facilitates ART-level processes and improvement |
| PI Planning | Collaborative planning for a planning interval |
| Lean Portfolio Management | Connects strategic investments with value delivery |
| Continuous Delivery Pipeline | Supports exploration, integration, deployment, and release capabilities |
Implementation tutorial
Step 1 — Identify value streams. Understand how business needs flow from ideas to customer outcomes.
Step 2 — Assess organizational needs. Determine whether cross-team complexity justifies a scaling framework.
Step 3 — Identify an initial ART candidate. Select teams delivering a coherent stream of value.
Step 4 — Clarify roles and responsibilities. Establish product, engineering, architectural, and facilitation accountability.
Step 5 — Build a shared backlog. Ensure dependencies, priorities, and outcomes are visible.
Step 6 — Conduct PI Planning. Align teams on objectives, capacity, dependencies, and foreseeable risks.
Step 7 — Integrate continuously. Avoid relying on a large integration phase at the end of an interval.
Step 8 — Inspect and adapt. Examine delivery outcomes, coordination problems, bottlenecks, and improvement opportunities.
Practical lab — Plan a multi-team product release
Scenario: Six teams are developing a vehicle-connected mobile platform.
Create a common planning board showing each team’s objectives, external dependencies, architectural work, integration checkpoints, and release risks.
| Team | Planned deliverable | Key dependency |
|---|---|---|
| Mobile | User authentication UI | Identity API |
| Backend | Authentication service | Security architecture |
| Embedded | Vehicle event interface | API contract |
| Cloud | Deployment platform | Infrastructure readiness |
| QA | Integration verification | Deployable builds |
| Security | Security assurance | Threat model and test access |
Conduct a simulated PI Planning event and identify dependencies that could block a shared objective.
KPIs
Consider predictability, dependency resolution time, flow time, delivery throughput, escaped defects, and business outcome achievement.
Avoid optimizing solely for story points, utilization, or the number of teams participating in SAFe ceremonies.
Maturity
SAFe offers assessment and improvement approaches through its published guidance and associated programs. It does not imply that every enterprise must use a universal five-level maturity scale.
Common mistakes
Adopting new job titles without improving delivery, implementing heavyweight processes for small teams, treating PI Planning as a commitment to immutable scope, and measuring process compliance instead of delivered value.
Tutorial outcome: Understand whether SAFe is appropriate, design an ART-level delivery structure, conduct collaborative planning, and assess value delivery.
Official reference: Scaled Agile Framework
Tutorial 70 — Scrum: Agile Product Development Framework
Beginner to Advanced | Agile Product Management and Team Delivery
What is Scrum?
Scrum is a lightweight framework for helping people, teams, and organizations generate value through adaptive solutions to complex problems.
It uses empiricism: transparency, inspection, and adaptation.
The current official Scrum Guide is the November 2020 edition. Scrum Guides
Scrum accountabilities
| Accountability | Main responsibility |
|---|---|
| Product Owner | Maximizing product value and effective Product Backlog management |
| Scrum Master | Establishing Scrum effectiveness and supporting the Scrum Team |
| Developers | Creating a usable Increment each Sprint |
These are accountabilities within one Scrum Team, not three separate organizational departments.
Scrum events
Scrum has a Sprint, which contains Sprint Planning, Daily Scrums, Sprint Review, and Sprint Retrospective events.
A Sprint is one month or less and has a consistent duration.
Scrum artifacts and commitments
| Artifact | Commitment |
|---|---|
| Product Backlog | Product Goal |
| Sprint Backlog | Sprint Goal |
| Increment | Definition of Done |
These relationships are essential to Scrum’s transparency and inspection model.
Sprint lifecycle
#chatgpt-mermaid-_r_14v_{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;fill:rgb(13, 13, 13);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#chatgpt-mermaid-_r_14v_ .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_14v_ .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_14v_ .error-icon{fill:rgb(243, 243, 243);}#chatgpt-mermaid-_r_14v_ .error-text{fill:rgb(13, 13, 13);stroke:rgb(13, 13, 13);}#chatgpt-mermaid-_r_14v_ .edge-thickness-normal{stroke-width:1px;}#chatgpt-mermaid-_r_14v_ .edge-thickness-thick{stroke-width:3.5px;}#chatgpt-mermaid-_r_14v_ .edge-pattern-solid{stroke-dasharray:0;}#chatgpt-mermaid-_r_14v_ .edge-thickness-invisible{stroke-width:0;fill:none;}#chatgpt-mermaid-_r_14v_ .edge-pattern-dashed{stroke-dasharray:3;}#chatgpt-mermaid-_r_14v_ .edge-pattern-dotted{stroke-dasharray:2;}#chatgpt-mermaid-_r_14v_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_14v_ .marker.cross{stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_14v_ svg{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;}#chatgpt-mermaid-_r_14v_ p{margin:0;}#chatgpt-mermaid-_r_14v_ .label{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_14v_ .cluster-label text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_14v_ .cluster-label span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_14v_ .cluster-label span p{background-color:transparent;}#chatgpt-mermaid-_r_14v_ .label text,#chatgpt-mermaid-_r_14v_ span{fill:rgb(13, 13, 13);color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_14v_ .node rect,#chatgpt-mermaid-_r_14v_ .node circle,#chatgpt-mermaid-_r_14v_ .node ellipse,#chatgpt-mermaid-_r_14v_ .node polygon,#chatgpt-mermaid-_r_14v_ .node path{fill:rgb(222, 234, 251);stroke:rgb(83, 154, 248);stroke-width:1px;}#chatgpt-mermaid-_r_14v_ .rough-node .label text,#chatgpt-mermaid-_r_14v_ .node .label text,#chatgpt-mermaid-_r_14v_ .image-shape .label,#chatgpt-mermaid-_r_14v_ .icon-shape .label{text-anchor:middle;}#chatgpt-mermaid-_r_14v_ .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#chatgpt-mermaid-_r_14v_ .rough-node .label,#chatgpt-mermaid-_r_14v_ .node .label,#chatgpt-mermaid-_r_14v_ .image-shape .label,#chatgpt-mermaid-_r_14v_ .icon-shape .label{text-align:center;}#chatgpt-mermaid-_r_14v_ .node.clickable{cursor:pointer;}#chatgpt-mermaid-_r_14v_ .root .anchor path{fill:rgb(143, 143, 143)!important;stroke-width:0;stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_14v_ .arrowheadPath{fill:rgb(143, 143, 143);}#chatgpt-mermaid-_r_14v_ .edgePath .path{stroke:rgb(143, 143, 143);stroke-width:1px;}#chatgpt-mermaid-_r_14v_ .flowchart-link{stroke:rgb(143, 143, 143);fill:none;}#chatgpt-mermaid-_r_14v_ .edgeLabel{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_14v_ .edgeLabel p{background-color:rgb(252, 252, 252);}#chatgpt-mermaid-_r_14v_ .edgeLabel rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_14v_ .labelBkg{background-color:rgba(252, 252, 252, 0.5);}#chatgpt-mermaid-_r_14v_ .cluster rect{fill:rgb(243, 243, 243);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_14v_ .cluster text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_14v_ .cluster span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_14v_ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:12px;background:rgb(243, 243, 243);border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;pointer-events:none;z-index:100;}#chatgpt-mermaid-_r_14v_ .flowchartTitleText{text-anchor:middle;font-size:18px;fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_14v_ rect.text{fill:none;stroke-width:0;}#chatgpt-mermaid-_r_14v_ .icon-shape,#chatgpt-mermaid-_r_14v_ .image-shape{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_14v_ .icon-shape p,#chatgpt-mermaid-_r_14v_ .image-shape p{background-color:rgb(252, 252, 252);padding:2px;}#chatgpt-mermaid-_r_14v_ .icon-shape .label rect,#chatgpt-mermaid-_r_14v_ .image-shape .label rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_14v_ .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#chatgpt-mermaid-_r_14v_ .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#chatgpt-mermaid-_r_14v_ .node .neo-node{stroke:rgb(83, 154, 248);}#chatgpt-mermaid-_r_14v_ [data-look=”neo”].node rect,#chatgpt-mermaid-_r_14v_ [data-look=”neo”].cluster rect,#chatgpt-mermaid-_r_14v_ [data-look=”neo”].node polygon{stroke:url(#chatgpt-mermaid-_r_14v_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_14v_ [data-look=”neo”].swimlane.cluster rect{filter:none;}#chatgpt-mermaid-_r_14v_ [data-look=”neo”].node path{stroke:url(#chatgpt-mermaid-_r_14v_-gradient);stroke-width:1px;}#chatgpt-mermaid-_r_14v_ [data-look=”neo”].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_14v_ [data-look=”neo”].node .neo-line path{stroke:rgb(83, 154, 248);filter:none;}#chatgpt-mermaid-_r_14v_ [data-look=”neo”].node circle{stroke:url(#chatgpt-mermaid-_r_14v_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_14v_ [data-look=”neo”].node circle .state-start{fill:#000000;}#chatgpt-mermaid-_r_14v_ [data-look=”neo”].icon-shape .icon{fill:url(#chatgpt-mermaid-_r_14v_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_14v_ [data-look=”neo”].icon-shape .icon-neo path{stroke:url(#chatgpt-mermaid-_r_14v_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_14v_ .node text{font-size:14px;font-weight:600;letter-spacing:normal;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_14v_ .edgeLabels text{font-size:13px;font-weight:600;letter-spacing:-0.08px;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_14v_ .node tspan[font-weight=”normal”],#chatgpt-mermaid-_r_14v_ .edgeLabels tspan[font-weight=”normal”]{font-weight:600;}#chatgpt-mermaid-_r_14v_ .edgeLabel .label rect{opacity:1;rx:13px;ry:13px;fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-width:1px;}#chatgpt-mermaid-_r_14v_ .node rect,#chatgpt-mermaid-_r_14v_ .node circle,#chatgpt-mermaid-_r_14v_ .node ellipse,#chatgpt-mermaid-_r_14v_ .node polygon,#chatgpt-mermaid-_r_14v_ .node path{fill:rgb(229, 243, 255);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_14v_ .node rect{rx:16px;ry:16px;}#chatgpt-mermaid-_r_14v_ .mermaid-decision .label-container{fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-dasharray:2,2;}#chatgpt-mermaid-_r_14v_ .edgePaths .flowchart-link{stroke:rgb(143, 143, 143);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;}#chatgpt-mermaid-_r_14v_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_14v_ :root{–mermaid-font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;}Product GoalProduct BacklogSprint PlanningSprint Goal and SprintBacklogDevelopment During SprintDone IncrementSprint ReviewProduct Backlog AdaptationSprint RetrospectiveTeam Improvement
The Daily Scrum occurs during the Sprint. The Sprint Retrospective concludes the Sprint, and a new Sprint follows.
Implementation tutorial
Step 1 — Establish a Product Goal. Define the valuable outcome the product is intended to achieve.
Step 2 — Form a Scrum Team. Ensure the team has the skills needed to create a usable Increment.
Step 3 — Create the Product Backlog. Order work according to value, risk, dependencies, and product objectives.
Step 4 — Define Done. Establish quality criteria that every completed Increment must satisfy.
Step 5 — Conduct Sprint Planning. Agree on a Sprint Goal and initial plan for achieving it.
Step 6 — Execute the Sprint. Develop, integrate, verify, and adapt the work plan as new information emerges.
Step 7 — Inspect outcomes. Review product progress with stakeholders at Sprint Review.
Step 8 — Improve the way of working. Use the Sprint Retrospective to identify and act on improvements.
Practical lab — Two-week Sprint
Assume the Product Goal is to improve customer self-service.
For the first Sprint, the team selects a coherent objective: allowing authenticated customers to view their support cases.
Develop a Sprint Goal, select appropriately sized backlog items, define acceptance tests, deliver a usable Increment, and review feedback.
The objective is not to complete the maximum number of tickets. It is to deliver and inspect a valuable outcome.
KPIs
Useful measures include Sprint Goal achievement, customer outcomes, defect trends, delivery flow, predictability, and team improvement actions.
Velocity may support local planning, but it should not become a productivity ranking across teams.
Common mistakes
Treating the Scrum Master as a project administrator, using Sprint Reviews as status meetings, changing the Sprint Goal casually, and declaring incomplete work Done.
Maturity
Scrum itself does not prescribe a standard five-level organizational maturity model.
Tutorial outcome: Operate a complete Scrum cycle, manage artifacts and events, and apply empirical product development.
Official reference: The Scrum Guide
Tutorial 71 — Kanban Method: Workflow Management and Continuous Improvement
Beginner to Advanced | Flow Optimization and Service Delivery
What is the Kanban Method?
The Kanban Method is an evolutionary approach to improving how services and work are delivered.
It encourages organizations to begin with their current process, make work visible, manage flow, limit excessive work in progress, and improve collaboratively.
Unlike Scrum, the Kanban Method does not require fixed-length Sprints or Scrum accountabilities.
Core practices
- Visualize work and workflow.
- Limit work in progress.
- Manage flow.
- Make policies explicit.
- Implement feedback loops.
- Improve collaboratively through experiments and evolutionary change.
Example Kanban workflow
To DoReady queue
Improve search
Update documentation
In ProgressWIP limit: 2
Build API endpoint
Refactor login
ReviewWIP limit: 2
Security testing
DoneCompleted
Database migration
Core flow metrics
| Metric | Meaning |
|---|---|
| Work in Progress (WIP) | Work started but not finished |
| Lead Time | Time between defined request and delivery points |
| Cycle Time | Time between defined work-start and completion points |
| Throughput | Items completed during a period |
| Work Item Age | Time an unfinished item has spent in the workflow |
| Flow Efficiency | Active work time relative to total elapsed flow time |
The precise start and end points of flow metrics should be explicitly defined.
Implementation tutorial
Step 1 — Understand the current service. Identify who requests work, who performs it, and what constitutes delivery.
Step 2 — Visualize the existing workflow. Model actual work states rather than an idealized workflow.
Step 3 — Identify work item types. Separate incidents, feature work, maintenance, and other classes of work where useful.
Step 4 — Define explicit policies. Establish entry and exit criteria and rules for prioritization or exceptional work.
Step 5 — Apply WIP limits. Control how much work can be active simultaneously.
Step 6 — Measure flow. Collect cycle time, throughput, aging, and related indicators.
Step 7 — Introduce feedback loops. Review service delivery, workflow health, risks, and improvement opportunities.
Step 8 — Run controlled improvements. Change one or more workflow policies and evaluate effects.
Practical lab — Improve a software maintenance team
A maintenance team has 30 active tickets and delivers only four per week.
Create a board with explicit workflow states. Establish WIP limits that encourage finishing existing work before starting more.
Run a simulated two-week period and compare work item age, throughput, and blocked items.
Understanding Little’s Law
Under suitable stable-system assumptions:
\[ L=\lambda W \]
Where \(L\) is average work in progress, \(\lambda\) is average throughput rate, and \(W\) is average flow time.
For example, if a stable system averages 12 work items in progress and completes four items per week:
\[ W=12/4=3\text{ weeks} \]
This illustrates the relationship; it does not guarantee a three-week delivery time for an individual ticket.
Common mistakes
Using a board without managing flow, ignoring blocked work, continually exceeding WIP limits, and comparing cycle times for unrelated work item types without accounting for differences.
Maturity
The Kanban Method does not require a single universal maturity-level scale. The broader Kanban ecosystem includes the Kanban Maturity Model, which is a distinct assessment framework.
Tutorial outcome: Design a Kanban system, establish flow metrics, implement WIP policies, and conduct continuous improvement experiments.
Official reference: The Official Guide to the Kanban Method
Part 7 — AI Governance and Risk Management
Tutorial 72 — ISO/IEC 38507: Governance of AI Use by Organizations
Beginner to Advanced | Responsible AI Leadership
What is ISO/IEC 38507?
ISO/IEC 38507:2022 provides guidance for organizational governing bodies on the implications of using artificial intelligence.
It supports leadership oversight of AI use, including accountability, responsible decisions, organizational impact, and acceptable deployment.
It applies to organizations of any size, including those that build AI systems and those that acquire or use third-party AI products. ISO
Why AI governance matters
AI may create business value while introducing risks involving privacy, bias, accuracy, security, legal compliance, intellectual property, transparency, and human accountability.
For example, a customer service AI assistant may answer questions correctly most of the time while occasionally providing fabricated instructions or exposing sensitive information.
These risks cannot be managed by model developers alone.
Implementation tutorial
Step 1 — Establish AI governance accountability. Identify leadership oversight and responsibilities for AI-related decisions.
Step 2 — Inventory AI applications. Include internal tools, vendor products, AI agents, embedded AI features, and experimental systems.
Step 3 — Classify AI use cases. Evaluate the importance of decisions, potential impact on people, criticality, and regulatory exposure.
Step 4 — Establish acceptable-use requirements. Define approved uses, prohibited uses, human oversight, privacy protections, and security expectations.
Step 5 — Implement AI approval processes. Require appropriate reviews for higher-risk deployments.
Step 6 — Monitor AI performance. Evaluate safety, reliability, business outcomes, incidents, and deviations from expected behavior.
Step 7 — Report to leadership. Summarize significant risks, decisions, exceptions, and AI program performance.
Practical lab — Govern an enterprise AI assistant
Assume employees want to use an AI assistant to search internal documents and generate business recommendations.
Create an AI governance review covering data classification, access authorization, external model providers, output verification, logging, human approval, and incident response.
Governance indicators
Consider AI inventory coverage, approved use-case coverage, overdue risk reviews, AI incidents, high-risk exception closure, and effectiveness of human oversight.
Maturity and certification
ISO/IEC 38507 is governance guidance, not a standalone AI management system certification requirements standard.
ISO/IEC 42001 addresses AI management systems, while ISO/IEC 23894 addresses AI risk management guidance.
Tutorial outcome: Establish AI oversight arrangements, make AI approval decisions accountable, and integrate AI governance into enterprise leadership.
Official reference: ISO/IEC 38507:2022 — ISO
Tutorial 73 — ISO/IEC 23894: Artificial Intelligence Risk Management
Beginner to Advanced | AI Risk Identification, Analysis and Treatment
What is ISO/IEC 23894?
ISO/IEC 23894:2023 provides guidance on managing risks related to AI systems and services.
It applies to organizations that develop, produce, deploy, or use AI.
The guidance helps integrate AI-specific risk management into organizational decision-making and existing risk processes. AI — Guidance on risk management
AI risk categories
AI risk management may involve technical, operational, legal, ethical, business, and societal considerations.
Examples include inaccurate outputs, discriminatory outcomes, privacy violations, model drift, data poisoning, prompt injection, harmful automation, unreliable decisions, and overreliance on AI-generated information.
AI risk management lifecycle
#chatgpt-mermaid-_r_163_{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;fill:rgb(13, 13, 13);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#chatgpt-mermaid-_r_163_ .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_163_ .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_163_ .error-icon{fill:rgb(243, 243, 243);}#chatgpt-mermaid-_r_163_ .error-text{fill:rgb(13, 13, 13);stroke:rgb(13, 13, 13);}#chatgpt-mermaid-_r_163_ .edge-thickness-normal{stroke-width:1px;}#chatgpt-mermaid-_r_163_ .edge-thickness-thick{stroke-width:3.5px;}#chatgpt-mermaid-_r_163_ .edge-pattern-solid{stroke-dasharray:0;}#chatgpt-mermaid-_r_163_ .edge-thickness-invisible{stroke-width:0;fill:none;}#chatgpt-mermaid-_r_163_ .edge-pattern-dashed{stroke-dasharray:3;}#chatgpt-mermaid-_r_163_ .edge-pattern-dotted{stroke-dasharray:2;}#chatgpt-mermaid-_r_163_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_163_ .marker.cross{stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_163_ svg{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;}#chatgpt-mermaid-_r_163_ p{margin:0;}#chatgpt-mermaid-_r_163_ .label{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_163_ .cluster-label text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_163_ .cluster-label span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_163_ .cluster-label span p{background-color:transparent;}#chatgpt-mermaid-_r_163_ .label text,#chatgpt-mermaid-_r_163_ span{fill:rgb(13, 13, 13);color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_163_ .node rect,#chatgpt-mermaid-_r_163_ .node circle,#chatgpt-mermaid-_r_163_ .node ellipse,#chatgpt-mermaid-_r_163_ .node polygon,#chatgpt-mermaid-_r_163_ .node path{fill:rgb(222, 234, 251);stroke:rgb(83, 154, 248);stroke-width:1px;}#chatgpt-mermaid-_r_163_ .rough-node .label text,#chatgpt-mermaid-_r_163_ .node .label text,#chatgpt-mermaid-_r_163_ .image-shape .label,#chatgpt-mermaid-_r_163_ .icon-shape .label{text-anchor:middle;}#chatgpt-mermaid-_r_163_ .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#chatgpt-mermaid-_r_163_ .rough-node .label,#chatgpt-mermaid-_r_163_ .node .label,#chatgpt-mermaid-_r_163_ .image-shape .label,#chatgpt-mermaid-_r_163_ .icon-shape .label{text-align:center;}#chatgpt-mermaid-_r_163_ .node.clickable{cursor:pointer;}#chatgpt-mermaid-_r_163_ .root .anchor path{fill:rgb(143, 143, 143)!important;stroke-width:0;stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_163_ .arrowheadPath{fill:rgb(143, 143, 143);}#chatgpt-mermaid-_r_163_ .edgePath .path{stroke:rgb(143, 143, 143);stroke-width:1px;}#chatgpt-mermaid-_r_163_ .flowchart-link{stroke:rgb(143, 143, 143);fill:none;}#chatgpt-mermaid-_r_163_ .edgeLabel{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_163_ .edgeLabel p{background-color:rgb(252, 252, 252);}#chatgpt-mermaid-_r_163_ .edgeLabel rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_163_ .labelBkg{background-color:rgba(252, 252, 252, 0.5);}#chatgpt-mermaid-_r_163_ .cluster rect{fill:rgb(243, 243, 243);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_163_ .cluster text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_163_ .cluster span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_163_ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:12px;background:rgb(243, 243, 243);border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;pointer-events:none;z-index:100;}#chatgpt-mermaid-_r_163_ .flowchartTitleText{text-anchor:middle;font-size:18px;fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_163_ rect.text{fill:none;stroke-width:0;}#chatgpt-mermaid-_r_163_ .icon-shape,#chatgpt-mermaid-_r_163_ .image-shape{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_163_ .icon-shape p,#chatgpt-mermaid-_r_163_ .image-shape p{background-color:rgb(252, 252, 252);padding:2px;}#chatgpt-mermaid-_r_163_ .icon-shape .label rect,#chatgpt-mermaid-_r_163_ .image-shape .label rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_163_ .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#chatgpt-mermaid-_r_163_ .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#chatgpt-mermaid-_r_163_ .node .neo-node{stroke:rgb(83, 154, 248);}#chatgpt-mermaid-_r_163_ [data-look=”neo”].node rect,#chatgpt-mermaid-_r_163_ [data-look=”neo”].cluster rect,#chatgpt-mermaid-_r_163_ [data-look=”neo”].node polygon{stroke:url(#chatgpt-mermaid-_r_163_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_163_ [data-look=”neo”].swimlane.cluster rect{filter:none;}#chatgpt-mermaid-_r_163_ [data-look=”neo”].node path{stroke:url(#chatgpt-mermaid-_r_163_-gradient);stroke-width:1px;}#chatgpt-mermaid-_r_163_ [data-look=”neo”].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_163_ [data-look=”neo”].node .neo-line path{stroke:rgb(83, 154, 248);filter:none;}#chatgpt-mermaid-_r_163_ [data-look=”neo”].node circle{stroke:url(#chatgpt-mermaid-_r_163_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_163_ [data-look=”neo”].node circle .state-start{fill:#000000;}#chatgpt-mermaid-_r_163_ [data-look=”neo”].icon-shape .icon{fill:url(#chatgpt-mermaid-_r_163_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_163_ [data-look=”neo”].icon-shape .icon-neo path{stroke:url(#chatgpt-mermaid-_r_163_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_163_ .node text{font-size:14px;font-weight:600;letter-spacing:normal;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_163_ .edgeLabels text{font-size:13px;font-weight:600;letter-spacing:-0.08px;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_163_ .node tspan[font-weight=”normal”],#chatgpt-mermaid-_r_163_ .edgeLabels tspan[font-weight=”normal”]{font-weight:600;}#chatgpt-mermaid-_r_163_ .edgeLabel .label rect{opacity:1;rx:13px;ry:13px;fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-width:1px;}#chatgpt-mermaid-_r_163_ .node rect,#chatgpt-mermaid-_r_163_ .node circle,#chatgpt-mermaid-_r_163_ .node ellipse,#chatgpt-mermaid-_r_163_ .node polygon,#chatgpt-mermaid-_r_163_ .node path{fill:rgb(229, 243, 255);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_163_ .node rect{rx:16px;ry:16px;}#chatgpt-mermaid-_r_163_ .mermaid-decision .label-container{fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-dasharray:2,2;}#chatgpt-mermaid-_r_163_ .edgePaths .flowchart-link{stroke:rgb(143, 143, 143);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;}#chatgpt-mermaid-_r_163_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_163_ :root{–mermaid-font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;}Define Context and AI UseCaseIdentify RisksAnalyze RisksEvaluate RisksAcceptable Risk?Select and ImplementTreatmentValidate Residual RiskAuthorize Within RiskAppetiteMonitor and ReviewNoYes
Communication, consultation, and recording occur throughout the process.
Implementation tutorial
Step 1 — Define the AI system. Describe its purpose, users, inputs, outputs, operating environment, dependencies, and decision authority.
Step 2 — Identify stakeholders. Consider end users, affected individuals, operators, business owners, and regulators where relevant.
Step 3 — Establish risk criteria. Define impact and likelihood evaluation methods, risk thresholds, and acceptance authorities.
Step 4 — Identify AI-specific hazards and threats. Evaluate data quality, model behavior, security, fairness, transparency, and misuse scenarios.
Step 5 — Analyze and evaluate risks. Estimate possible impacts and whether existing controls sufficiently reduce them.
Step 6 — Select treatments. Consider technical testing, governance controls, restricted use, human review, monitoring, and safeguards.
Step 7 — Verify effectiveness. Perform appropriate testing and assurance activities before production use.
Step 8 — Monitor and reassess. Update evaluations when models, data, users, regulations, or operating conditions change.
Practical lab — Risk assessment of a RAG application
Scenario: An AI chatbot uses retrieval-augmented generation to answer internal employee questions.
| Risk | Potential impact | Candidate treatment |
|---|---|---|
| Prompt injection | Unauthorized behavior | Instruction/data separation, authorization, adversarial evaluation |
| Retrieval of restricted documents | Confidentiality breach | Enforce user authorization on retrieval |
| Hallucinated answers | Incorrect business decisions | Grounding checks and human verification |
| Sensitive data in logs | Privacy or confidentiality incident | Redaction, access restrictions, retention controls |
| Model update regression | Reduced reliability | Regression evaluation and controlled deployment |
Record residual risks and assign owners before production authorization.
KPIs
Useful indicators include unresolved high-impact AI risks, evaluation failure rates, material AI incidents, review coverage, and time to implement risk treatments.
Maturity and certification
ISO/IEC 23894 is risk management guidance, not a standalone certifiable management system requirements standard.
Tutorial outcome: Produce an AI risk register, identify treatments, and integrate AI-specific risk management into development and operations.
Official reference: ISO/IEC 23894:2023 — ISO
Part 8 — Cloud, Healthcare, and IT Asset Management
Tutorial 74 — ISO/IEC 27017: Cloud Security Controls
Beginner to Advanced | Cloud Security and Shared Responsibility
What is ISO/IEC 27017?
ISO/IEC 27017 provides cloud-specific information security control guidance based on ISO/IEC 27002.
It addresses security responsibilities and controls relevant to cloud service providers and cloud customers.
The current edition is ISO/IEC 27017:2026, published in July 2026. ISO
Core concepts
Cloud security depends on understanding which responsibilities belong to the cloud provider, which belong to the customer, and which require coordination.
The responsibilities differ across infrastructure, platform, and software service models and may also vary by contract or deployment architecture.
Implementation tutorial
Step 1 — Inventory cloud services. Document infrastructure, platforms, SaaS applications, accounts, and providers.
Step 2 — Classify workloads. Identify criticality, sensitivity, and relevant regulatory requirements.
Step 3 — Define shared responsibilities. Document provider and customer control ownership for each service.
Step 4 — Evaluate cloud-specific risks. Address tenant isolation, configuration errors, privileged access, interfaces, logging, virtualization, and service termination.
Step 5 — Select relevant controls. Use ISO/IEC 27017 guidance in conjunction with the applicable information security risk management process.
Step 6 — Implement technical safeguards. Establish identity controls, network protections, encryption, configuration baselines, logging, and monitoring.
Step 7 — Evaluate provider assurance. Examine contractual commitments, assurance reports, and the services actually covered.
Step 8 — Test recovery and exit arrangements. Confirm that the organization can restore or migrate critical information and services.
Practical lab — AWS cloud security review
Create a review checklist for a training AWS account.
| Area | Example review |
|---|---|
| Identity | IAM role permissions and MFA |
| Storage | S3 bucket exposure and encryption |
| Logging | CloudTrail and relevant service logs |
| Network | Security group and connectivity rules |
| Secrets | Secret storage and credential rotation |
| Resilience | Backup and recovery testing |
| Supplier governance | Shared responsibility and service agreements |
KPIs
Track critical cloud misconfigurations, privileged access exceptions, unencrypted sensitive data exposure, logging coverage, and closure of cloud security findings.
Maturity and certification
ISO/IEC 27017 provides control guidance rather than its own universal maturity scale. Organizations commonly use it alongside an ISO/IEC 27001 information security management system.
Tutorial outcome: Assess cloud security responsibilities, identify risks, apply relevant controls, and establish evidence-based cloud assurance.
Official reference: ISO/IEC 27017:2026 — ISO
Tutorial 75 — ISO/IEC 27018: Protection of Personal Information in Public Clouds
Beginner to Advanced | Cloud Privacy and Personal Data Protection
What is ISO/IEC 27018?
ISO/IEC 27018 provides guidance for protecting personally identifiable information in public cloud environments where the cloud service provider acts as a PII processor.
It complements broader information security controls with privacy-related guidance tailored to the public cloud processing context.
ISO/IEC 27018:2025 replaced the 2019 edition. ISO
Main concepts
Important areas include processor responsibilities, transparency, processing instructions, disclosure, retention, deletion, subcontracting arrangements, and security of personal information.
The applicable contract and privacy law remain essential sources of binding requirements.
Implementation tutorial
Step 1 — Determine the processing relationship. Confirm whether the cloud provider acts as a PII processor for the relevant services.
Step 2 — Identify personal information. Create an inventory of PII categories and processing activities.
Step 3 — Review contractual requirements. Examine data processing agreements, subprocessors, permitted purposes, and disclosure arrangements.
Step 4 — Assess applicable cloud protections. Evaluate access, logging, encryption, isolation, retention, deletion, and incident handling.
Step 5 — Examine international data transfers. Identify jurisdictions and relevant cross-border transfer requirements.
Step 6 — Verify deletion and return arrangements. Determine what happens when data expires, an account is closed, or a contract ends.
Step 7 — Evaluate ongoing assurance. Review cloud provider documentation, evidence, and changes affecting processing.
Practical lab — SaaS provider privacy assessment
Assume a CRM provider stores customer contact information.
Develop a supplier assessment covering processing purposes, subprocessor disclosure, geographic processing locations, administrative access, encryption, breach notification, retention, and secure deletion.
KPIs
Track unreviewed subprocessors, overdue supplier privacy reviews, deletion failures, personal data incidents, and unresolved processing contract issues.
Common mistakes
Assuming all cloud providers act only as processors, overlooking subprocessors, and treating cloud-provider certifications as automatic proof that the customer meets its own legal obligations.
Maturity and certification
ISO/IEC 27018 is privacy control guidance and does not prescribe organizational maturity levels. Its adoption should not be confused with ISO/IEC 27701 PIMS conformity.
Tutorial outcome: Evaluate the privacy controls and contractual obligations associated with personal information processed in public clouds.
Official reference: ISO — ISO/IEC 27018 publications
Tutorial 76 — ISO 27799: Health Informatics Information Security
Beginner to Advanced | Healthcare Information Security
What is ISO 27799?
ISO 27799 provides health-sector guidance for applying information security controls to health information.
Healthcare environments face distinctive risks because the confidentiality, integrity, and availability of information can affect patient privacy, clinical decisions, and continuity of care.
The standard helps translate general information security control guidance into healthcare-relevant practices.
Core security concerns
Healthcare information security includes protecting patient records, diagnostic information, treatment plans, clinical applications, medical-device connections, and information exchanges between healthcare entities.
Security controls must consider both privacy and patient safety.
Implementation tutorial
Step 1 — Define healthcare information scope. Identify systems and data supporting care delivery, administration, and health-related services.
Step 2 — Perform asset and data classification. Identify sensitive health information and critical clinical systems.
Step 3 — Assess clinical and security risks. Evaluate how compromise, alteration, or unavailability could affect patients and operations.
Step 4 — Establish access controls. Apply appropriate authorization, authentication, and auditability for clinical roles.
Step 5 — Protect information transmission. Secure connections between hospital systems, providers, devices, and external parties.
Step 6 — Implement monitoring and incident response. Ensure security events can be investigated and escalated appropriately.
Step 7 — Plan for availability and recovery. Prioritize critical care services and validate restoration procedures.
Step 8 — Review legal and clinical obligations. Align security practices with applicable healthcare regulations and patient safety requirements.
Practical lab — Electronic health record access review
Scenario: A hospital operates an electronic health record platform.
Create an access-control matrix:
| Role | Legitimate access requirement |
|---|---|
| Treating clinician | Records needed for assigned clinical duties |
| Nurse | Relevant care and medication information |
| Billing administrator | Information necessary for billing responsibilities |
| System administrator | Technical administration through controlled access |
| External specialist | Approved, limited information access |
Define emergency access procedures, appropriate logging, monitoring, and subsequent review.
KPIs
Measure inappropriate access events, critical clinical system availability, overdue account reviews, security incident response, and recovery exercise outcomes.
Common mistakes
Applying restrictive controls without considering emergency clinical access, overlooking medical-device dependencies, and treating all healthcare data as having identical operational risk.
Maturity and certification
ISO 27799 provides sector-specific security guidance, not a standalone universal five-level maturity model. It is generally implemented alongside broader information security and applicable healthcare regulatory controls.
Tutorial outcome: Develop healthcare security controls that account for confidentiality, patient safety, and clinical operational requirements.
Official reference: ISO — ISO 27799 publications
Tutorial 77 — ISO/IEC 19770 Family: IT Asset Management
Beginner to Advanced | Hardware, Software, Licensing and Asset Governance
What is ISO/IEC 19770?
The ISO/IEC 19770 family addresses IT asset management (ITAM), including the management of IT assets throughout their lifecycle.
The family includes requirements for IT asset management systems as well as standards for software identification, entitlement information, and related asset data.
Important family components
| Publication | General focus |
|---|---|
| ISO/IEC 19770-1 | IT asset management system requirements |
| ISO/IEC 19770-2 | Software identification tags |
| ISO/IEC 19770-3 | Software entitlement information |
| ISO/IEC 19770-4 | Resource utilization measurement |
Different parts serve different purposes; they should not be treated as a single identical requirement set.
IT asset lifecycle
#chatgpt-mermaid-_r_16r_{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;fill:rgb(13, 13, 13);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#chatgpt-mermaid-_r_16r_ .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_16r_ .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_16r_ .error-icon{fill:rgb(243, 243, 243);}#chatgpt-mermaid-_r_16r_ .error-text{fill:rgb(13, 13, 13);stroke:rgb(13, 13, 13);}#chatgpt-mermaid-_r_16r_ .edge-thickness-normal{stroke-width:1px;}#chatgpt-mermaid-_r_16r_ .edge-thickness-thick{stroke-width:3.5px;}#chatgpt-mermaid-_r_16r_ .edge-pattern-solid{stroke-dasharray:0;}#chatgpt-mermaid-_r_16r_ .edge-thickness-invisible{stroke-width:0;fill:none;}#chatgpt-mermaid-_r_16r_ .edge-pattern-dashed{stroke-dasharray:3;}#chatgpt-mermaid-_r_16r_ .edge-pattern-dotted{stroke-dasharray:2;}#chatgpt-mermaid-_r_16r_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_16r_ .marker.cross{stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_16r_ svg{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;}#chatgpt-mermaid-_r_16r_ p{margin:0;}#chatgpt-mermaid-_r_16r_ .label{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_16r_ .cluster-label text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_16r_ .cluster-label span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_16r_ .cluster-label span p{background-color:transparent;}#chatgpt-mermaid-_r_16r_ .label text,#chatgpt-mermaid-_r_16r_ span{fill:rgb(13, 13, 13);color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_16r_ .node rect,#chatgpt-mermaid-_r_16r_ .node circle,#chatgpt-mermaid-_r_16r_ .node ellipse,#chatgpt-mermaid-_r_16r_ .node polygon,#chatgpt-mermaid-_r_16r_ .node path{fill:rgb(222, 234, 251);stroke:rgb(83, 154, 248);stroke-width:1px;}#chatgpt-mermaid-_r_16r_ .rough-node .label text,#chatgpt-mermaid-_r_16r_ .node .label text,#chatgpt-mermaid-_r_16r_ .image-shape .label,#chatgpt-mermaid-_r_16r_ .icon-shape .label{text-anchor:middle;}#chatgpt-mermaid-_r_16r_ .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#chatgpt-mermaid-_r_16r_ .rough-node .label,#chatgpt-mermaid-_r_16r_ .node .label,#chatgpt-mermaid-_r_16r_ .image-shape .label,#chatgpt-mermaid-_r_16r_ .icon-shape .label{text-align:center;}#chatgpt-mermaid-_r_16r_ .node.clickable{cursor:pointer;}#chatgpt-mermaid-_r_16r_ .root .anchor path{fill:rgb(143, 143, 143)!important;stroke-width:0;stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_16r_ .arrowheadPath{fill:rgb(143, 143, 143);}#chatgpt-mermaid-_r_16r_ .edgePath .path{stroke:rgb(143, 143, 143);stroke-width:1px;}#chatgpt-mermaid-_r_16r_ .flowchart-link{stroke:rgb(143, 143, 143);fill:none;}#chatgpt-mermaid-_r_16r_ .edgeLabel{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_16r_ .edgeLabel p{background-color:rgb(252, 252, 252);}#chatgpt-mermaid-_r_16r_ .edgeLabel rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_16r_ .labelBkg{background-color:rgba(252, 252, 252, 0.5);}#chatgpt-mermaid-_r_16r_ .cluster rect{fill:rgb(243, 243, 243);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_16r_ .cluster text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_16r_ .cluster span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_16r_ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:12px;background:rgb(243, 243, 243);border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;pointer-events:none;z-index:100;}#chatgpt-mermaid-_r_16r_ .flowchartTitleText{text-anchor:middle;font-size:18px;fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_16r_ rect.text{fill:none;stroke-width:0;}#chatgpt-mermaid-_r_16r_ .icon-shape,#chatgpt-mermaid-_r_16r_ .image-shape{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_16r_ .icon-shape p,#chatgpt-mermaid-_r_16r_ .image-shape p{background-color:rgb(252, 252, 252);padding:2px;}#chatgpt-mermaid-_r_16r_ .icon-shape .label rect,#chatgpt-mermaid-_r_16r_ .image-shape .label rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_16r_ .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#chatgpt-mermaid-_r_16r_ .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#chatgpt-mermaid-_r_16r_ .node .neo-node{stroke:rgb(83, 154, 248);}#chatgpt-mermaid-_r_16r_ [data-look=”neo”].node rect,#chatgpt-mermaid-_r_16r_ [data-look=”neo”].cluster rect,#chatgpt-mermaid-_r_16r_ [data-look=”neo”].node polygon{stroke:url(#chatgpt-mermaid-_r_16r_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_16r_ [data-look=”neo”].swimlane.cluster rect{filter:none;}#chatgpt-mermaid-_r_16r_ [data-look=”neo”].node path{stroke:url(#chatgpt-mermaid-_r_16r_-gradient);stroke-width:1px;}#chatgpt-mermaid-_r_16r_ [data-look=”neo”].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_16r_ [data-look=”neo”].node .neo-line path{stroke:rgb(83, 154, 248);filter:none;}#chatgpt-mermaid-_r_16r_ [data-look=”neo”].node circle{stroke:url(#chatgpt-mermaid-_r_16r_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_16r_ [data-look=”neo”].node circle .state-start{fill:#000000;}#chatgpt-mermaid-_r_16r_ [data-look=”neo”].icon-shape .icon{fill:url(#chatgpt-mermaid-_r_16r_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_16r_ [data-look=”neo”].icon-shape .icon-neo path{stroke:url(#chatgpt-mermaid-_r_16r_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_16r_ .node text{font-size:14px;font-weight:600;letter-spacing:normal;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_16r_ .edgeLabels text{font-size:13px;font-weight:600;letter-spacing:-0.08px;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_16r_ .node tspan[font-weight=”normal”],#chatgpt-mermaid-_r_16r_ .edgeLabels tspan[font-weight=”normal”]{font-weight:600;}#chatgpt-mermaid-_r_16r_ .edgeLabel .label rect{opacity:1;rx:13px;ry:13px;fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-width:1px;}#chatgpt-mermaid-_r_16r_ .node rect,#chatgpt-mermaid-_r_16r_ .node circle,#chatgpt-mermaid-_r_16r_ .node ellipse,#chatgpt-mermaid-_r_16r_ .node polygon,#chatgpt-mermaid-_r_16r_ .node path{fill:rgb(229, 243, 255);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_16r_ .node rect{rx:16px;ry:16px;}#chatgpt-mermaid-_r_16r_ .mermaid-decision .label-container{fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-dasharray:2,2;}#chatgpt-mermaid-_r_16r_ .edgePaths .flowchart-link{stroke:rgb(143, 143, 143);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;}#chatgpt-mermaid-_r_16r_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_16r_ :root{–mermaid-font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;}PlanProcureRegisterDeployMaintainReassign or RetireSecure Disposal
Implementation tutorial
Step 1 — Define ITAM scope. Identify relevant asset categories such as laptops, servers, virtual resources, software, subscriptions, and cloud assets.
Step 2 — Establish asset ownership. Assign accountability for inventory, procurement, security, compliance, and disposal.
Step 3 — Create an authoritative inventory. Maintain identifiers, ownership, lifecycle status, location where appropriate, and relevant attributes.
Step 4 — Manage acquisition. Record approvals, purchase information, contracts, and entitlements.
Step 5 — Reconcile actual usage. Compare discovered installations and consumption with authoritative records.
Step 6 — Monitor lifecycle events. Track device transfers, replacements, software changes, renewals, and end-of-support dates.
Step 7 — Control retirement. Ensure data removal, access revocation, license reassignment, and appropriate disposal evidence.
Step 8 — Review and improve. Address missing records, unused subscriptions, unauthorized assets, and compliance risks.
Practical lab — Manage employee laptop assets
Develop an asset register:
| Field | Example |
|---|---|
| Asset ID | IT-000123 |
| Asset type | Laptop |
| Assigned user | Employee identifier |
| Device serial | Manufacturer-assigned serial |
| Purchase date | Recorded acquisition date |
| Warranty status | Active/Expired |
| Encryption status | Verified/Not verified |
| Lifecycle status | Active/Repair/Retired |
The asset register should contain only information necessary for asset management, with suitable access controls.
KPIs
Measure inventory accuracy, unassigned devices, unsupported software, unused license costs, renewal compliance, and asset retirement completion.
Maturity and certification
ISO/IEC 19770-1 specifies management system requirements. Other family members support asset identification and entitlement-related processes.
The family does not establish a single universal five-level maturity model.
Tutorial outcome: Build an ITAM program that supports asset visibility, software compliance, security, cost control, and lifecycle management.
Official reference: ISO — ISO/IEC 19770 family
Part 9 — Project Quality, Project Management, and PRINCE2
Tutorial 78 — ISO 10006: Quality Management in Projects
Beginner to Advanced | Project Quality Planning and Assurance
What is ISO 10006?
ISO 10006 provides guidance on applying quality management to projects.
It helps organizations establish project quality planning, quality-related responsibilities, controlled processes, monitoring, and improvement.
ISO 10006 complements ISO 9001 and project management practices, but it does not replace either.
Quality assurance versus quality control
Quality assurance focuses on establishing confidence that project processes are capable of fulfilling quality requirements.
Quality control focuses on evaluating whether specific outputs satisfy defined requirements.
For a software project, establishing a code review process is a quality assurance activity. Checking whether a delivered release passes its defined verification tests is a quality control activity.
Implementation tutorial
Step 1 — Define project quality requirements. Translate stakeholder expectations into measurable criteria.
Step 2 — Establish quality responsibilities. Assign ownership for quality planning, reviews, inspections, testing, and acceptance.
Step 3 — Create a project quality plan. Identify relevant processes, standards, controls, acceptance criteria, and evidence requirements.
Step 4 — Identify project quality risks. Evaluate possible failures arising from technology, suppliers, requirements, schedules, or insufficient resources.
Step 5 — Implement assurance activities. Conduct planned process reviews and evaluations.
Step 6 — Conduct quality control. Verify project outputs against acceptance criteria.
Step 7 — Manage nonconformities. Record defects and process failures and determine required corrections or corrective actions.
Step 8 — Evaluate project lessons. Carry useful findings into subsequent projects.
Practical lab — Software migration quality plan
Scenario: A company is migrating a customer database from one hosting environment to another.
Create a project quality plan covering:
| Quality dimension | Acceptance evidence |
|---|---|
| Data integrity | Validated row counts and integrity checks |
| Availability | Tested service availability criteria |
| Functional correctness | Application regression results |
| Security | Access and encryption validation |
| Recovery | Backup and rollback test results |
| Customer acceptance | Formal acceptance against agreed criteria |
The plan should establish who performs each check, who approves results, and which failures prevent production cutover.
KPIs
Possible indicators include first-pass acceptance, critical defect count, rework effort, rejected deliverables, quality gate completion, and corrective-action effectiveness.
Common mistakes
Writing a quality plan only after development begins, confusing test execution with total project quality, and establishing acceptance criteria that cannot be objectively verified.
Maturity and certification
ISO 10006 provides guidance. It is not a standalone five-level maturity or organizational certification requirements model.
Tutorial outcome: Establish a project quality plan, define acceptance criteria, manage project nonconformities, and evaluate quality outcomes.
Official reference: ISO — ISO 10006 publications
Tutorial 79 — ISO 21502: Guidance on Project Management
Beginner to Advanced | Project Governance and Delivery
What is ISO 21502?
ISO 21502:2020 provides guidance on project management.
It applies across industries, project sizes, organizational structures, and delivery approaches, including predictive, iterative, incremental, adaptive, and hybrid approaches.
Although its title refers to project, programme, and portfolio management, ISO 21502 specifically provides guidance on project management, not detailed guidance for managing programmes or portfolios. Guidance on project management
Project management concepts
Project management involves coordinating people, resources, deliverables, risks, stakeholders, decisions, schedules, and organizational objectives to achieve defined outcomes.
The approach should be appropriate to the nature, size, complexity, uncertainty, and risk of the project.
Implementation tutorial
Step 1 — Establish the project purpose. Define the business need, expected benefits, and desired outcomes.
Step 2 — Establish governance. Assign sponsorship, project management responsibilities, decision rights, and reporting arrangements.
Step 3 — Identify stakeholders. Understand stakeholder needs, expectations, influence, and communication requirements.
Step 4 — Define the scope. Specify deliverables, boundaries, assumptions, exclusions, and acceptance expectations.
Step 5 — Plan delivery. Establish activities, dependencies, resources, estimated costs, and an appropriate schedule.
Step 6 — Identify risks and opportunities. Assign risk owners and define treatments or responses.
Step 7 — Manage project work. Coordinate activities, communicate progress, control changes, and resolve issues.
Step 8 — Monitor performance. Evaluate progress, costs, quality, risks, and delivery forecasts.
Step 9 — Close the project. Confirm acceptance, transfer responsibilities, document lessons, and evaluate outcomes.
Practical lab — Cloud modernization project
Scenario: A company is replacing a legacy application architecture with containerized services.
Develop a project charter:
| Element | Example |
|---|---|
| Business objective | Improve deployability and operational resilience |
| Scope | Modernize designated applications and infrastructure |
| Sponsor | Technology executive |
| Project manager | Assigned delivery lead |
| Deliverables | New infrastructure, migrated services, tests, runbooks |
| Key risks | Migration defects, downtime, skills gaps |
| Success criteria | Agreed service, operational, security, and cost outcomes |
Next, construct a schedule, stakeholder communication plan, risk register, and acceptance plan.
KPIs
Evaluate benefits realization, schedule performance, forecast accuracy, stakeholder satisfaction, cost outcomes, risk exposure, and deliverable quality.
Common mistakes
Treating the project plan as immutable, neglecting stakeholder expectations, measuring success only through deadlines, and declaring project completion without operational handover.
Maturity and certification
ISO 21502 provides project management guidance; it does not prescribe a universal five-level maturity model.
Tutorial outcome: Plan, govern, execute, monitor, and close projects using internationally recognized guidance.
Official reference: ISO 21502:2020 — ISO
Tutorial 80 — PRINCE2: Projects IN Controlled Environments
Beginner to Advanced | Structured Project Management
What is PRINCE2?
PRINCE2 is a structured project management method emphasizing business justification, defined responsibilities, management by stages, controlled decisions, and tailoring.
PRINCE2 7 incorporates a greater emphasis on people, digital and data considerations, sustainability, and flexibility across delivery methods.
It can be used with predictive, Agile, or hybrid delivery arrangements. A Process of EvolutionPeopleCert
PRINCE2’s seven principles
- Ensure continued business justification.
- Learn from experience.
- Define roles, responsibilities, and relationships.
- Manage by stages.
- Manage by exception.
- Focus on products.
- Tailor to suit the project.
These principles underpin the method and support the use of its practices and processes.
PRINCE2’s seven practices
| Practice | Main purpose |
|---|---|
| Business Case | Maintain project justification |
| Organizing | Define effective project accountability |
| Plans | Establish how, when, and by whom products will be delivered |
| Quality | Specify and verify quality expectations |
| Risk | Identify and control uncertainty |
| Issues | Evaluate and control issues and changes |
| Progress | Monitor performance and authorize management action |
PRINCE2’s seven processes
| Process | Main purpose |
|---|---|
| Starting Up a Project | Confirm that the project is worthwhile to initiate |
| Directing a Project | Enable Project Board oversight and key decisions |
| Initiating a Project | Establish a sound basis for project delivery |
| Controlling a Stage | Manage work and monitor stage performance |
| Managing Product Delivery | Coordinate work package delivery |
| Managing a Stage Boundary | Review performance and plan the next stage |
| Closing a Project | Confirm closure, handover, and follow-up |
PRINCE2 governance lifecycle
#chatgpt-mermaid-_r_17h_{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;fill:rgb(13, 13, 13);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#chatgpt-mermaid-_r_17h_ .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_17h_ .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_17h_ .error-icon{fill:rgb(243, 243, 243);}#chatgpt-mermaid-_r_17h_ .error-text{fill:rgb(13, 13, 13);stroke:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17h_ .edge-thickness-normal{stroke-width:1px;}#chatgpt-mermaid-_r_17h_ .edge-thickness-thick{stroke-width:3.5px;}#chatgpt-mermaid-_r_17h_ .edge-pattern-solid{stroke-dasharray:0;}#chatgpt-mermaid-_r_17h_ .edge-thickness-invisible{stroke-width:0;fill:none;}#chatgpt-mermaid-_r_17h_ .edge-pattern-dashed{stroke-dasharray:3;}#chatgpt-mermaid-_r_17h_ .edge-pattern-dotted{stroke-dasharray:2;}#chatgpt-mermaid-_r_17h_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17h_ .marker.cross{stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17h_ svg{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;}#chatgpt-mermaid-_r_17h_ p{margin:0;}#chatgpt-mermaid-_r_17h_ .label{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17h_ .cluster-label text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17h_ .cluster-label span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17h_ .cluster-label span p{background-color:transparent;}#chatgpt-mermaid-_r_17h_ .label text,#chatgpt-mermaid-_r_17h_ span{fill:rgb(13, 13, 13);color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17h_ .node rect,#chatgpt-mermaid-_r_17h_ .node circle,#chatgpt-mermaid-_r_17h_ .node ellipse,#chatgpt-mermaid-_r_17h_ .node polygon,#chatgpt-mermaid-_r_17h_ .node path{fill:rgb(222, 234, 251);stroke:rgb(83, 154, 248);stroke-width:1px;}#chatgpt-mermaid-_r_17h_ .rough-node .label text,#chatgpt-mermaid-_r_17h_ .node .label text,#chatgpt-mermaid-_r_17h_ .image-shape .label,#chatgpt-mermaid-_r_17h_ .icon-shape .label{text-anchor:middle;}#chatgpt-mermaid-_r_17h_ .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#chatgpt-mermaid-_r_17h_ .rough-node .label,#chatgpt-mermaid-_r_17h_ .node .label,#chatgpt-mermaid-_r_17h_ .image-shape .label,#chatgpt-mermaid-_r_17h_ .icon-shape .label{text-align:center;}#chatgpt-mermaid-_r_17h_ .node.clickable{cursor:pointer;}#chatgpt-mermaid-_r_17h_ .root .anchor path{fill:rgb(143, 143, 143)!important;stroke-width:0;stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17h_ .arrowheadPath{fill:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17h_ .edgePath .path{stroke:rgb(143, 143, 143);stroke-width:1px;}#chatgpt-mermaid-_r_17h_ .flowchart-link{stroke:rgb(143, 143, 143);fill:none;}#chatgpt-mermaid-_r_17h_ .edgeLabel{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_17h_ .edgeLabel p{background-color:rgb(252, 252, 252);}#chatgpt-mermaid-_r_17h_ .edgeLabel rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_17h_ .labelBkg{background-color:rgba(252, 252, 252, 0.5);}#chatgpt-mermaid-_r_17h_ .cluster rect{fill:rgb(243, 243, 243);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_17h_ .cluster text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17h_ .cluster span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17h_ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:12px;background:rgb(243, 243, 243);border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;pointer-events:none;z-index:100;}#chatgpt-mermaid-_r_17h_ .flowchartTitleText{text-anchor:middle;font-size:18px;fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17h_ rect.text{fill:none;stroke-width:0;}#chatgpt-mermaid-_r_17h_ .icon-shape,#chatgpt-mermaid-_r_17h_ .image-shape{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_17h_ .icon-shape p,#chatgpt-mermaid-_r_17h_ .image-shape p{background-color:rgb(252, 252, 252);padding:2px;}#chatgpt-mermaid-_r_17h_ .icon-shape .label rect,#chatgpt-mermaid-_r_17h_ .image-shape .label rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_17h_ .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#chatgpt-mermaid-_r_17h_ .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#chatgpt-mermaid-_r_17h_ .node .neo-node{stroke:rgb(83, 154, 248);}#chatgpt-mermaid-_r_17h_ [data-look=”neo”].node rect,#chatgpt-mermaid-_r_17h_ [data-look=”neo”].cluster rect,#chatgpt-mermaid-_r_17h_ [data-look=”neo”].node polygon{stroke:url(#chatgpt-mermaid-_r_17h_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17h_ [data-look=”neo”].swimlane.cluster rect{filter:none;}#chatgpt-mermaid-_r_17h_ [data-look=”neo”].node path{stroke:url(#chatgpt-mermaid-_r_17h_-gradient);stroke-width:1px;}#chatgpt-mermaid-_r_17h_ [data-look=”neo”].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17h_ [data-look=”neo”].node .neo-line path{stroke:rgb(83, 154, 248);filter:none;}#chatgpt-mermaid-_r_17h_ [data-look=”neo”].node circle{stroke:url(#chatgpt-mermaid-_r_17h_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17h_ [data-look=”neo”].node circle .state-start{fill:#000000;}#chatgpt-mermaid-_r_17h_ [data-look=”neo”].icon-shape .icon{fill:url(#chatgpt-mermaid-_r_17h_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17h_ [data-look=”neo”].icon-shape .icon-neo path{stroke:url(#chatgpt-mermaid-_r_17h_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17h_ .node text{font-size:14px;font-weight:600;letter-spacing:normal;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_17h_ .edgeLabels text{font-size:13px;font-weight:600;letter-spacing:-0.08px;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_17h_ .node tspan[font-weight=”normal”],#chatgpt-mermaid-_r_17h_ .edgeLabels tspan[font-weight=”normal”]{font-weight:600;}#chatgpt-mermaid-_r_17h_ .edgeLabel .label rect{opacity:1;rx:13px;ry:13px;fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-width:1px;}#chatgpt-mermaid-_r_17h_ .node rect,#chatgpt-mermaid-_r_17h_ .node circle,#chatgpt-mermaid-_r_17h_ .node ellipse,#chatgpt-mermaid-_r_17h_ .node polygon,#chatgpt-mermaid-_r_17h_ .node path{fill:rgb(229, 243, 255);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_17h_ .node rect{rx:16px;ry:16px;}#chatgpt-mermaid-_r_17h_ .mermaid-decision .label-container{fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-dasharray:2,2;}#chatgpt-mermaid-_r_17h_ .edgePaths .flowchart-link{stroke:rgb(143, 143, 143);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;}#chatgpt-mermaid-_r_17h_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17h_ :root{–mermaid-font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;}Project MandateStarting Up a ProjectProject Board AuthorizationInitiating a ProjectControlling a StageManaging Product DeliveryStage Boundary ReviewAuthorize Next Stage?Closing a ProjectClosure and BenefitsFollow-upDirecting a ProjectYesNo, close as appropriate
This diagram simplifies the method to show the relationship between governance decisions and management stages.
Implementation tutorial
Step 1 — Develop the project mandate. Document the initial reason for considering the project.
Step 2 — Establish a business case. Describe expected benefits, costs, disbenefits, risks, and alternatives.
Step 3 — Appoint project roles. Establish project governance and delivery accountability.
Step 4 — Identify and describe products. Define what must be delivered and how acceptance will be evaluated.
Step 5 — Plan management stages. Divide the project into manageable governance and delivery intervals.
Step 6 — Establish tolerances. Set permitted deviation for applicable project performance dimensions.
Step 7 — Authorize and control delivery. Coordinate work packages, monitor progress, and manage issues and risks.
Step 8 — Escalate exceptions. Escalate forecast breaches of delegated tolerances to the appropriate management level.
Step 9 — Evaluate stage boundaries. Reconfirm justification and decide whether the next stage should proceed.
Step 10 — Close the project. Verify accepted outputs, operational handover, outstanding actions, and arrangements for benefits review.
Practical lab — PRINCE2 for an infrastructure migration
Scenario: An enterprise must migrate ten business-critical applications into a new cloud environment.
Break the initiative into four illustrative management stages.
| Stage | Main output | Governance decision |
|---|---|---|
| 1. Initiation | Approved business case and project plans | Authorize delivery |
| 2. Foundation | Cloud landing zone and validated architecture | Authorize migration |
| 3. Migration | Migrated and verified applications | Authorize final transition |
| 4. Closure | Handover, support readiness, acceptance records | Confirm closure |
Create an issues register, risk register, product descriptions, stage plan, and exception reporting approach.
Common mistakes
Using PRINCE2 as a document-production exercise, failing to tailor the method, confusing a project manager with the Project Board, and continuing initiatives without revalidating business justification.
Maturity and certification
PRINCE2 offers individual training and certification programs, such as Foundation and Practitioner, through its official certification ecosystem.
Practitioner certification demonstrates an individual’s assessed knowledge and application capability; it does not mean the employing organization has achieved an organizational maturity grade.
Tutorial outcome: Establish PRINCE2 project governance, plan management stages, control exceptions, and manage projects through authorization and closure.
Official reference: PeopleCert — PRINCE2
Part 10 — Master Comparison: Which Standard Should You Choose?
Different frameworks can complement one another, but they are not interchangeable.
| Your primary objective | Best starting point | Complementary framework |
|---|---|---|
| Improve product and service quality | ISO 9001 | ISO 10006 |
| Manage environmental impacts | ISO 14001 | ISO 50001 |
| Improve workplace safety | ISO 45001 | ISO 9001 |
| Improve energy performance | ISO 50001 | ISO 14001 |
| Strengthen enterprise resilience | ISO 22316 | ISO 22301 |
| Establish executive IT oversight | ISO/IEC 38500 | COBIT |
| Establish privacy management | ISO/IEC 27701 | ISO/IEC 27001 |
| Improve IT service delivery | ISO/IEC 20000-1 | ITIL |
| Establish accountable data governance | ISO/IEC 38505 | ISO/IEC 38500 |
| Build a secure SDLC | NIST SSDF | OWASP SAMM |
| Measure application security maturity | OWASP SAMM | BSIMM |
| Benchmark observed security practices | BSIMM | OWASP SAMM |
| Verify web application security | OWASP ASVS | NIST SSDF |
| Verify mobile application security | OWASP MASVS | OWASP MASTG |
| Scale Agile delivery | SAFe | Scrum and Kanban |
| Deliver complex products iteratively | Scrum | Kanban |
| Improve workflow efficiency | Kanban Method | Scrum |
| Govern enterprise AI | ISO/IEC 38507 | ISO/IEC 42001 |
| Manage AI-related risks | ISO/IEC 23894 | NIST AI RMF |
| Improve cloud security | ISO/IEC 27017 | ISO/IEC 27001 |
| Protect PII processed in public clouds | ISO/IEC 27018 | ISO/IEC 27701 |
| Secure healthcare information | ISO 27799 | ISO/IEC 27001 |
| Manage IT assets | ISO/IEC 19770-1 | ITSM and configuration management |
| Manage project quality | ISO 10006 | ISO 9001 |
| Establish project management practices | ISO 21502 | PRINCE2 |
| Govern projects through controlled stages | PRINCE2 | ISO 21502 |
Part 11 — Building an integrated enterprise management framework
An organization implementing many of these standards should avoid establishing 26 separate administrative systems.
Instead, build a common operating model with shared risk registers, ownership structures, document controls, review procedures, audit arrangements, and improvement workflows where requirements permit.
#chatgpt-mermaid-_r_17r_{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;fill:rgb(13, 13, 13);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#chatgpt-mermaid-_r_17r_ .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_17r_ .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#chatgpt-mermaid-_r_17r_ .error-icon{fill:rgb(243, 243, 243);}#chatgpt-mermaid-_r_17r_ .error-text{fill:rgb(13, 13, 13);stroke:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17r_ .edge-thickness-normal{stroke-width:1px;}#chatgpt-mermaid-_r_17r_ .edge-thickness-thick{stroke-width:3.5px;}#chatgpt-mermaid-_r_17r_ .edge-pattern-solid{stroke-dasharray:0;}#chatgpt-mermaid-_r_17r_ .edge-thickness-invisible{stroke-width:0;fill:none;}#chatgpt-mermaid-_r_17r_ .edge-pattern-dashed{stroke-dasharray:3;}#chatgpt-mermaid-_r_17r_ .edge-pattern-dotted{stroke-dasharray:2;}#chatgpt-mermaid-_r_17r_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17r_ .marker.cross{stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17r_ svg{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:16px;}#chatgpt-mermaid-_r_17r_ p{margin:0;}#chatgpt-mermaid-_r_17r_ .label{font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17r_ .cluster-label text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17r_ .cluster-label span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17r_ .cluster-label span p{background-color:transparent;}#chatgpt-mermaid-_r_17r_ .label text,#chatgpt-mermaid-_r_17r_ span{fill:rgb(13, 13, 13);color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17r_ .node rect,#chatgpt-mermaid-_r_17r_ .node circle,#chatgpt-mermaid-_r_17r_ .node ellipse,#chatgpt-mermaid-_r_17r_ .node polygon,#chatgpt-mermaid-_r_17r_ .node path{fill:rgb(222, 234, 251);stroke:rgb(83, 154, 248);stroke-width:1px;}#chatgpt-mermaid-_r_17r_ .rough-node .label text,#chatgpt-mermaid-_r_17r_ .node .label text,#chatgpt-mermaid-_r_17r_ .image-shape .label,#chatgpt-mermaid-_r_17r_ .icon-shape .label{text-anchor:middle;}#chatgpt-mermaid-_r_17r_ .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#chatgpt-mermaid-_r_17r_ .rough-node .label,#chatgpt-mermaid-_r_17r_ .node .label,#chatgpt-mermaid-_r_17r_ .image-shape .label,#chatgpt-mermaid-_r_17r_ .icon-shape .label{text-align:center;}#chatgpt-mermaid-_r_17r_ .node.clickable{cursor:pointer;}#chatgpt-mermaid-_r_17r_ .root .anchor path{fill:rgb(143, 143, 143)!important;stroke-width:0;stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17r_ .arrowheadPath{fill:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17r_ .edgePath .path{stroke:rgb(143, 143, 143);stroke-width:1px;}#chatgpt-mermaid-_r_17r_ .flowchart-link{stroke:rgb(143, 143, 143);fill:none;}#chatgpt-mermaid-_r_17r_ .edgeLabel{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_17r_ .edgeLabel p{background-color:rgb(252, 252, 252);}#chatgpt-mermaid-_r_17r_ .edgeLabel rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_17r_ .labelBkg{background-color:rgba(252, 252, 252, 0.5);}#chatgpt-mermaid-_r_17r_ .cluster rect{fill:rgb(243, 243, 243);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_17r_ .cluster text{fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17r_ .cluster span{color:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17r_ div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;font-size:12px;background:rgb(243, 243, 243);border:1px solid rgba(0, 0, 0, 0.1);border-radius:2px;pointer-events:none;z-index:100;}#chatgpt-mermaid-_r_17r_ .flowchartTitleText{text-anchor:middle;font-size:18px;fill:rgb(13, 13, 13);}#chatgpt-mermaid-_r_17r_ rect.text{fill:none;stroke-width:0;}#chatgpt-mermaid-_r_17r_ .icon-shape,#chatgpt-mermaid-_r_17r_ .image-shape{background-color:rgb(252, 252, 252);text-align:center;}#chatgpt-mermaid-_r_17r_ .icon-shape p,#chatgpt-mermaid-_r_17r_ .image-shape p{background-color:rgb(252, 252, 252);padding:2px;}#chatgpt-mermaid-_r_17r_ .icon-shape .label rect,#chatgpt-mermaid-_r_17r_ .image-shape .label rect{opacity:0.5;background-color:rgb(252, 252, 252);fill:rgb(252, 252, 252);}#chatgpt-mermaid-_r_17r_ .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#chatgpt-mermaid-_r_17r_ .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#chatgpt-mermaid-_r_17r_ .node .neo-node{stroke:rgb(83, 154, 248);}#chatgpt-mermaid-_r_17r_ [data-look=”neo”].node rect,#chatgpt-mermaid-_r_17r_ [data-look=”neo”].cluster rect,#chatgpt-mermaid-_r_17r_ [data-look=”neo”].node polygon{stroke:url(#chatgpt-mermaid-_r_17r_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17r_ [data-look=”neo”].swimlane.cluster rect{filter:none;}#chatgpt-mermaid-_r_17r_ [data-look=”neo”].node path{stroke:url(#chatgpt-mermaid-_r_17r_-gradient);stroke-width:1px;}#chatgpt-mermaid-_r_17r_ [data-look=”neo”].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17r_ [data-look=”neo”].node .neo-line path{stroke:rgb(83, 154, 248);filter:none;}#chatgpt-mermaid-_r_17r_ [data-look=”neo”].node circle{stroke:url(#chatgpt-mermaid-_r_17r_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17r_ [data-look=”neo”].node circle .state-start{fill:#000000;}#chatgpt-mermaid-_r_17r_ [data-look=”neo”].icon-shape .icon{fill:url(#chatgpt-mermaid-_r_17r_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17r_ [data-look=”neo”].icon-shape .icon-neo path{stroke:url(#chatgpt-mermaid-_r_17r_-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#chatgpt-mermaid-_r_17r_ .node text{font-size:14px;font-weight:600;letter-spacing:normal;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_17r_ .edgeLabels text{font-size:13px;font-weight:600;letter-spacing:-0.08px;fill:rgb(0, 79, 153);}#chatgpt-mermaid-_r_17r_ .node tspan[font-weight=”normal”],#chatgpt-mermaid-_r_17r_ .edgeLabels tspan[font-weight=”normal”]{font-weight:600;}#chatgpt-mermaid-_r_17r_ .edgeLabel .label rect{opacity:1;rx:13px;ry:13px;fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-width:1px;}#chatgpt-mermaid-_r_17r_ .node rect,#chatgpt-mermaid-_r_17r_ .node circle,#chatgpt-mermaid-_r_17r_ .node ellipse,#chatgpt-mermaid-_r_17r_ .node polygon,#chatgpt-mermaid-_r_17r_ .node path{fill:rgb(229, 243, 255);stroke:rgba(0, 0, 0, 0.1);stroke-width:1px;}#chatgpt-mermaid-_r_17r_ .node rect{rx:16px;ry:16px;}#chatgpt-mermaid-_r_17r_ .mermaid-decision .label-container{fill:rgb(245, 250, 255);stroke:rgb(206, 219, 229);stroke-dasharray:2,2;}#chatgpt-mermaid-_r_17r_ .edgePaths .flowchart-link{stroke:rgb(143, 143, 143);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;}#chatgpt-mermaid-_r_17r_ .marker{fill:rgb(143, 143, 143);stroke:rgb(143, 143, 143);}#chatgpt-mermaid-_r_17r_ :root{–mermaid-font-family:-apple-system-body,ui-sans-serif,-apple-system,system-ui,”Segoe UI”,Helvetica,”Apple Color Emoji”,Arial,sans-serif,”Segoe UI Emoji”,”Segoe UI Symbol”;}Enterprise GovernanceRisk and CompliancePeople and OperationsTechnology and DeliveryIntegrated Policies and RiskRegistersQuality, Safety, Environment,EnergyIT Services, Data, Cloud, AISoftware and ProductDeliverySecure SDLC and VerificationCommon EvidenceRepositoryInternal Audits andAssessmentsManagement ReviewCorrective Actions andImprovements
Integration does not eliminate standard-specific requirements. For example, sharing an audit calendar is sensible, but the audit criteria and competence required for environmental management, privacy, occupational safety, and software security will differ.
Part 12 — A practical 180-day implementation roadmap
This is an illustrative enterprise adoption plan, not a published requirement of any of the standards.
Six-month implementation roadmap
- Days 1–30 — Assessment and planningEstablish executive sponsorship, choose applicable standards, define scope, identify obligations, assess current capabilities, and prioritize critical risks.Deliverables: standards applicability matrix, baseline assessment, ownership matrix, risk register.
- Days 31–60 — Governance and system designEstablish policies, decision rights, objectives, documented processes, metrics, and evidence responsibilities.Deliverables: policies, process architecture, control ownership, target-state roadmap.
- Days 61–90 — Operational implementationImplement prioritized management processes and technical safeguards, conduct training, and collect operational evidence.Deliverables: working controls, training records, service procedures, technical verification results.
- Days 91–120 — Monitoring and measurementOperate processes, evaluate performance, investigate issues, and strengthen evidence quality.Deliverables: KPI reports, issue records, performance reviews, improvement backlog.
- Days 121–150 — Internal assuranceConduct appropriate internal audits, maturity assessments, security verification, and corrective-action reviews.Deliverables: assessment reports, audit findings, corrective actions, validated evidence.
- Days 151–180 — Leadership review and improvementEvaluate management system effectiveness, remaining risks, objectives, readiness for any intended certification, and the next improvement cycle.Deliverables: management review, improvement roadmap, certification readiness assessment where relevant.
A six-month plan can establish meaningful capabilities, but it does not guarantee certification or complete compliance, particularly in large, regulated, or geographically distributed organizations.
Part 13 — Practical audit and assessment checklist
Use this checklist as a general starting point. It is not a substitute for the actual requirements or official assessment criteria.
Enterprise readiness checklist
0 / 14 completeScope and applicable standards are clearly documentedRelevant legal and contractual obligations are identifiedLeadership accountability and decision rights are assignedPolicies and objectives are approved and communicatedRisks are assessed and have accountable ownersOperational controls are implemented and evidencedEmployees and relevant suppliers understand their responsibilitiesPerformance metrics are defined and regularly reviewedIncidents, nonconformities, and weaknesses are trackedInternal audits or appropriate assessments are performedCorrective actions are validated for effectivenessManagement reviews lead to documented decisionsChanges in systems, requirements, and risks trigger reassessmentEvidence is protected, retained, and retrievable
Reset Copy checklist
Part 14 — Assessing maturity correctly
One of the most important lessons across these 26 frameworks is that conformity, maturity, capability, and security assurance are different concepts.
A company might conform to a management system requirements standard while still identifying many opportunities to improve efficiency. A development team might score highly in one SAMM security practice while performing poorly in another. An application might pass selected ASVS security requirements without the company having mature enterprise-wide governance.
For internal benchmarking, an organization may adopt an illustrative five-stage improvement model:
| Internal stage | Description | Typical evidence |
|---|---|---|
| 1. Initial | Activities are informal and inconsistent | Individual practices and undocumented work |
| 2. Developing | Core responsibilities and procedures exist | Policies, initial controls, assigned owners |
| 3. Established | Processes are defined and used consistently | Repeated execution records and reviews |
| 4. Measured | Performance is evaluated systematically | Metrics, trend analysis, verified effectiveness |
| 5. Optimizing | Evidence drives continual improvement | Sustained improvements and adaptive decisions |
This is a proposed internal assessment scale, not an official ISO, NIST, OWASP, Scrum, or PRINCE2 maturity model. It should never be described as a certification grade from those organizations.
Part 15 — Final knowledge assessment
Test your understanding of the main distinctions.
Frameworks knowledge quiz
0 of 5 answered
1. Which framework explicitly supports assessment of software security practice maturity?OWASP ASVSOWASP SAMMISO/IEC 27017
2. Which document is a requirements standard for IT service management?ISO/IEC 20000-1ISO/IEC 38500ISO 22316
3. Which standard most directly addresses organizational AI risk management?ISO 50001ISO/IEC 23894ISO 10006
4. Which framework is primarily designed to govern projects by stages and exceptions?KanbanOWASP MASVSPRINCE2
5. Does implementing ISO 9001 automatically establish a five-level maturity rating?YesNo
RestartCheck answers
Publishing recommendations for this tutorial series
For a professional educational website, these subjects work best as 26 independently published cornerstone tutorials, supported by a single index page.
Each standalone article should eventually include a dedicated introduction, terminology glossary, official edition history, deep technical or operational walkthroughs, downloadable templates, scenario-based exercises, implementation examples, assessment questions, and an FAQ section.
For SEO and AI-search discoverability, use descriptive titles, accurate authorship and update dates, contextual internal links, original diagrams, clear section headings, and references to authoritative publishers. Avoid claiming certifications, maturity ratings, or compliance benefits that the relevant framework does not establish.
Primary references and authoritative publishers
| Publisher | Reference |
|---|---|
| ISO | International Organization for Standardization |
| NIST | NIST Computer Security Resource Center |
| OWASP | OWASP Foundation |
| BSIMM | BSIMM |
| Scaled Agile | Scaled Agile Framework |
| Scrum | Official Scrum Guides |
| Kanban University | Kanban University |
| PeopleCert | PRINCE2 and PeopleCert |
Publication and copyright note: These tutorials paraphrase concepts and offer original illustrative examples; they do not reproduce the full normative text of copyrighted ISO standards. For a formal implementation or certification audit, obtain the licensed standard and verify all applicable requirements, amendments, transition arrangements, and certification rules.
Conclusion
These 26 standards and frameworks collectively address several layers of enterprise effectiveness: how organizations are governed, how risks are controlled, how products and services are delivered, how information and people are protected, and how performance is continuously improved.
The strongest implementation approach is not to adopt every framework at once. It is to identify organizational objectives and obligations, select the appropriate standards, integrate overlapping processes, establish measurable outcomes, and validate effectiveness using real operating evidence.
This article provides the complete 26-topic foundational tutorial series, including implementation paths, introductory labs, examples, metrics, and references. Each section can serve as the basis for a more extensive standalone technical course or certification-preparation article, particularly where official clause-by-clause requirements, detailed assessment workbooks, and advanced laboratory exercises are needed.
I’m Rajesh Kumar, a DevOps, SRE, DevSecOps, Cloud, and Platform Engineering expert passionate about sharing practical knowledge, real-world experiences, and industry best practices. I have worked at Cotocus and regularly write about technology, travel, investing, health, product reviews, and digital marketing through my various platforms.
I publish technical articles at DevOps School, travel stories at Holiday Landmark, stock market insights at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow, and SEO and digital marketing strategies at Wizbrand.
Find Trusted Cardiac Hospitals
Compare heart hospitals by city and services — all in one place.
Explore Hospitals