Open aj-stein-nist opened 1 year ago
Michaela brought up during issue triage and backlog review to consider using ISO/IEC 27005 or alignment with it in the lifecycle we will design.
The diagram below aligns the NIST RMF with the ISO/IEC 27005, so we can discuss the feasibility of using a simplified risk management process derived from ISO/IEC 27005, whit endorsing it.
More details are below: 1) context establishment 2) risk assessment a) risk analysis, b) risk identification, c) risk estimation, d) risk evaluation 3) risk treatment 4) risk control a) risk acceptance b) risk communication c) risk monitoring and review
[-] 'risk assessment' and 'controls assessment' are different processes but the terminology might be confusing to some people since OSCAL ASSESSMENT Plan and Results models are implying controls assessment not risk assessment per ISO/IEC 27005. [+] having fewer steps allows a tutorial reader to focus on how to use OSCAL and not the detailed tasks of risk management process. [ ] TBD
Maybe - simplified, and just a slice of the whole:
RISK MGMT | Select | Implement | Assess |
---|---|---|---|
DEVELOPMENT | Design | Develop | Test |
Work on this issue is ongoing but incomplete. It will be needed to move onto the next sprint.
Team needs to review and provide feedback by Wednesday (15th) for sprint planning. If all is good we can merge.
The proposed simplified system lifecycle:
RISK MGMT | Select | Implement | Assess |
---|---|---|---|
DEVELOPMENT | Design | Develop | Test |
lists Select (controls) , Implement (controls), and Assess (controls) as Risk Management but it only covers Risk Treatment and Risk Control. As long as the example indicates it, the steps are well aligned with the OSCAL Models. Below is an slightly enhanced system lifecycle which can demonstrate also system's monitoring with OSCAL:
RISK Treatment & Control | Select | Implement | Assess & Authorize | Monitor |
---|---|---|---|---|
DEVELOPMENT | Design | Develop | Test & Deploy | Maintenance & Evaluation |
ToDo: Document the simplified system lifecycle in an ADR and close the issue.
User Story
As a developer or system engineer writing software using OSCAL for security automation, I would like a simpler, example system lifecycle.
In this issue, we will design a simple system lifecycle (as opposed to the implied SDLC of the SP 800-37 Risk Management Framework with the seven steps) to simplify demonstration of different OSCAL use cases.
(NOTE: This issue is part of a value stream for tutorial improvements.)
Goals
Goals
Non-goals
Dependencies
No response
Acceptance Criteria
Revisions
No response