Difference between revisions of "What Requirements Are"

From CNM Wiki
Jump to: navigation, search
(Script)
(Key terms)
Line 25: Line 25:
  
 
===Key terms===
 
===Key terms===
:[[Requirement]], [[product epic]], [[user story]], [[requirements specification]], [[CNM Cyber requirements]], [[CNM Cloud requirements]]
+
:[[Requirement]], [[product epic]], [[user story]], [[requirements specification]], [[CNM Cyber requirements]], [[CNM Cloud requirements]], [[single source of truth]] ([[Single source of truth|SSOT]]), [[document]]
  
 
===Closing===
 
===Closing===

Revision as of 13:46, 17 October 2020

What Requirements Are (hereinafter, the Lectio) is the lesson part of the Digital Transformations lesson that introduces its participants to the development of CNM Cyber. This lesson belongs to the Introduction to CNM Cyber session of the CNM Cyber Orientation.


Content

The predecessor lectio is What the DevOps Is.

Script

The requirements represent the visions of what needs to be developed. Creation of requirements is neither an easy nor straightforward process.
Initially, the CNM Cyber Team creates product epics. At CNM Cyber, they are the wikipages that describe the new deliverables that need to be developed. The product epics' category lists of the available epics.
These product epics are helpful to clarify the vision of new deliverables, but they are rarely clear or specific for developers to implement and not useful for the CNM Cyber Team to accept developers' work.
To make the epics usable for the product developers, these epics are chunked in user stories. Every story represents one function or feature and is written from the point of view of an end-user. To create the stories, the CNM Cyber Team uses a simple format, In order to ..., as a ..., I need to .... For instance, In order to develop user stories, as the CNM Cyber Team member, I need to know their format.
For the developers, these stories indicate what needs to be developed. More thorough requirements specifications indicate the rest what the developers need to know. Those specifications include what rules and regulations exist, how the developers shall submit their works, etc. At CNM Cyber, one specification, CNM Cyber requirements, clarifies the overall requirements for the CNM Cyber development, while another, CNM Cloud requirements, does so for the CNM Cloud one.
All of those requirements are created at CNM Wiki to be open to the general public. This policy serves two purposes.
First, the CNM Cyber Team can solicit better feedback in that way.
Second, even pre-entry-level developers can see the complete development process 24 hours a day and 7 days a week.
Two primary purposes of CNM Page are to serve as the single source of truth and to accommodate interactions with Certified CNM Cyber Users. Indeed, the website shall display legitimate information since only authorized administrators shall be able to publish there. On the contrary, every Certified CNM Cyber User can post on CNM Wiki. Every Certified CNM Cyber User cannot alternate the page content on CNM Page, but should be able to ask questions in its comments section.

Key terms

Requirement, product epic, user story, requirements specification, CNM Cyber requirements, CNM Cloud requirements, single source of truth (SSOT), document

Closing

Are you interested in working on requirements for CNM Cyber? --Yes/No/I'm not sure/Let me think/Let's move on

What the Workforce Is is the successor lectio.

Questions

Placement entrance exam

True/False questions

  • In comparison with user stories, product epics are more clear for developers work.
  • To make usable for developers ,product epics are chunked in user stories.
  • A user story is (not) written from the point of view of developer.
  • A user story is (not) written from the point of view of end-user.
  • A product epic is (not) written from the point of view of developer.
  • A product epic is (not) written from the point of view of end user.
  • user stories are chunked in product epics.
  • Every user story (does not) represents one function or feature.
  • Every product epic (does not) represents one function or feature.
  • In order to ..., as a ..., I need to .... are some phrases used to write user stories at CNM Cyber.
  • In order to ..., as a ..., I need to .... are some phrases used to write product epics at CNM Cyber.
  • Requirement specifications have thorough information for developers.
  • Requirement specifications (do not) include rules and regulations and how the developers shall submit their works, etc.