Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap for OSCAL Tutorials #1867

Closed
6 tasks done
aj-stein-nist opened this issue Jul 27, 2023 · 5 comments
Closed
6 tasks done

Roadmap for OSCAL Tutorials #1867

aj-stein-nist opened this issue Jul 27, 2023 · 5 comments
Assignees
Labels
Scope: Documentation This issue relates to OSCAL documentation. Scope: Website Issues targeted at the OSCAL project website.

Comments

@aj-stein-nist
Copy link
Contributor

aj-stein-nist commented Jul 27, 2023

User Story

As an OSCAL community member developing OSCAL-based software, I want to understand how to use OSCAL data formats for a simple information security lifecycle in context: who are notional actors, what do they do (in the form of relatable use cases), how do they represent OSCAL data, and when do these things in a lifecycle. I would like the examples on the updated website, and I want the example data in usnistgov/oscal-content to match up with it.

Goals

  • Team to draft a roadmap that specifies:
    • An approach to integrated examples that are logically connected to the tutorials, not isolated
    • A simplified lifecycle based around actor-based scenario and use cases
    • An updated list of tutorials demonstrating their usage
    • A list of recommendations after reviewing existing tutorials to recommend: keep, amend, or archive
    • A list of recommendations on examples in oscal-content/examples to: keep, amend, or archive
    • A list which identifies the examples embedded into keep or amend tutorials that are not provided as stand alone examples in oscal-content/examples.

Dependencies

Acceptance Criteria

  • All OSCAL website and readme documentation affected by the changes in this issue have been updated. Changes to the OSCAL website can be made in the docs/content directory of your branch.
  • A Pull Request (PR) is submitted that fully addresses the goals of this User Story. This issue is referenced in the PR.
  • The CI-CD build process runs without any reported errors on the PR. This can be confirmed by reviewing that all checks have passed in the PR.

(For reviewers: The wiki has guidance on code review and overall issue review for completeness.)

Revisions

I have updated and scoped down the list of acceptance criteria. Given the roadmap thus far, it seems odd to predetermine the list of tutorials and examples that need to be removed or signficantly refactored before the "inventory of OSCAL use cases" are done.

@aj-stein-nist aj-stein-nist added Scope: Website Issues targeted at the OSCAL project website. Scope: Documentation This issue relates to OSCAL documentation. labels Jul 27, 2023
@aj-stein-nist
Copy link
Contributor Author

@usnistgov/itl-oscal I expect anyone in the team who has opinions on the roadmap before the beginning of next week to draft a proposal here for follow-on discussion and review next week.

#1871

@aj-stein-nist aj-stein-nist self-assigned this Aug 8, 2023
@aj-stein-nist aj-stein-nist moved this from Todo to In Progress in NIST OSCAL Work Board Aug 9, 2023
@aj-stein-nist
Copy link
Contributor Author

I drafted a provisional roadmap for discussion with the team during review:

https://hackmd.io/8ObwcnJkQzeTZfHCro6tPA?view

@iMichaela
Copy link
Contributor

I drafted a provisional roadmap for discussion with the team during review:

https://hackmd.io/8ObwcnJkQzeTZfHCro6tPA?view

@aj-stein-nist -- The HackMD file is locked for editing. Left some comments, but providing edits would be more efficient.

Concern: The proposed roadmap is not taking in consideration the existing tutorials and provides no proposal on how to integrate (and expand) the examples used in those tutorials, in a way that is avoiding trashing them in favor of a completely new set. Please unlock the file or advise where to capture ideas that would reuse current examples or integrate them onto the redesigned suite.

@aj-stein-nist
Copy link
Contributor Author

Thanks for reading it @iMichaela. The roadmap is supposed to be high-level. The implicit proposal, and I can clarify that if you'd like: we lay out the goals we want to demonstrate certain use cases. If an existing tutorial or example can be adapted, it will be. If cannot fit into the roadmap with significant adaptation, it can be removed and/or archived elsewhere. I hope that clears things up.

@iMichaela
Copy link
Contributor

If an existing tutorial or example can be adapted, it will be.

Great. Thank you, @aj-stein-nist

If cannot fit into the roadmap with significant adaptation, it can be removed and/or archived elsewhere.

I see no reason to archive as obsolete current/updated examples that do not fit into the 'flowing' tutorial suite. They still bring value to our community. If their maintenance is an issue for us, maybe we can donate/recycle them to the community and move them to Awesome OSCAL, OSCAL.io, or even to EUROSCAL.eu

@iMichaela iMichaela self-assigned this Aug 24, 2023
@github-project-automation github-project-automation bot moved this from Under Review to Done in NIST OSCAL Work Board Aug 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Scope: Documentation This issue relates to OSCAL documentation. Scope: Website Issues targeted at the OSCAL project website.
Projects
Status: Done
Development

No branches or pull requests

2 participants