oasis-tcs / openeox

OASIS OpenEoX TC: The purpose of this repository is to support version control for Work Product artifacts developed by members of the OASIS OpenEoX TC, including prose specification editing and secondary artifacts like meeting minutes, productivity code, etc.
Other
11 stars 5 forks source link

Use Cases: Proposal for Organizing Use Cases Submission #4

Open santosomar opened 11 months ago

santosomar commented 11 months ago

Originally, tracked at:

https://github.com/OpenEoX/openeox/issues/26

santosomar commented 11 months ago

I agree with the proposal from @sparrell - originally at https://github.com/OpenEoX/openeox/issues/26

Creation of Use Cases Repository/Subdirectory: Establish a dedicated repository or a subdirectory within an existing repo specifically for the submission of use cases by contributors.

Non-Refutation Policy: Adopt a process where submitted use cases are not refuted or dismissed to foster an inclusive and innovative environment.

Personal Experience Submissions: Contributors should submit use cases based on their own experiences and not on behalf of others or hypothetical situations.

Structure for Submissions:

Action Items:

Objective:

The proposal aims to create a collaborative and efficient environment for collecting a diverse set of use cases, helping us to better understand and address the varied contexts in which our upcoming standard operates.

sparrell commented 10 months ago

I was the original proposer and would like ot modify my submission. I propose to change "use case" to "value scenario".

Personally I think term "use case" is ok in that I mean a case where the thingie is used. However in other meetings where I use this term, the PhD computer scientists tend to think I mean something more formal, and that use case has a formal definition in computer science. I spent a decade back in the last century writing formal computer science use cases in UML for the USG using Rational Rose; and they are great for requirements work but not so good the average person understanding the value to them.

It came up again in a meeting Monday on a very closely related topic (CISA work stream on VEXs) so I would like to avoid the confusion. When I say "value scenario" I mean something like https://github.com/opencybersecurityalliance/casp/blob/main/Plugfests/2023-06-13-USC/UseCases/README.md#the-whitchywashy-zero-day and not something like https://www.cs.sjsu.edu/faculty/pearce/modules/lectures/ooa/requirements/UseCaseDiagrams.htm.

At the highest level, the difference is subtle but important. The difference is the value scenario shows the outside world the value of operation vs the computer science use case shows the requirements on how the system will work. I think the "value scenario" is more suited for 'awareness & adoption' and reading by execs and business types.

If someone has a better term that 'value scenario', please propose it.

sparrell commented 10 months ago

Wrt "Contributors should submit use cases based on their own experiences and not on behalf of others or hypothetical situations.":

sparrell commented 10 months ago

I created pull request #5 to show what I was thinking of (albeit I haven't added any sFractal actual scenarios yet - just the structure)