Difference between revisions of "Practice for Website Devs"

From CNM Wiki
Jump to: navigation, search
(Practice descriptions)
 
(41 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Practice for Website Devs]] (hereinafter, the ''Project'') is the temporary endeavor that [[CNM Website Developer]]s (hereinafter, the ''Devs'') are invited to undertake in order to define practice for [[CNM Website Developer]]s. The ''Project'' belongs to [[CNM Website Projects]].
+
[[Practice for Website Devs]] (hereinafter, the ''Endeavor'') is the endeavor that [[CNMCyber Coordinator]]s (hereinafter, the ''Coords'') are invited to take over in order to organize practice for [[CNM Website Developer]]s (hereinafter, the ''Devs''). The ''Endeavor'' belongs to [[CNMCyber Usable]]; separate projects belong to [[CNM Website Projects]].
  
  
 
==Requirements==
 
==Requirements==
 
===Business===
 
===Business===
: ''Projects<nowiki>'</nowiki>'' [[business requirement]] is that we at [[CNMCyber Team]] would like to organize practice for the ''Devs'' so that we can offer better customer experience so that every learner who is both available and interested in can start the practice within 2 weeks of full-time involvement.
+
: ''Endeavors<nowiki>'</nowiki>'' [[business requirement]] is that we at [[CNMCyber Team]] would like to organize practice for the ''Devs'' so that we can offer better customer experience so that every learner who is both available and interested in can start the practice within 2 weeks of full-time involvement.
  
 
===Stakeholder===
 
===Stakeholder===
: ''Projects<nowiki>'</nowiki>'' [[stakeholder requirement]]s are as follows:
+
: ''Endeavors<nowiki>'</nowiki>'' [[stakeholder requirement]]s are as follows:
 
:# As an aspiring ''Dev'', I shall be able to start delivering as the ''Dev'' within 2 weeks of full-time involvement.
 
:# As an aspiring ''Dev'', I shall be able to start delivering as the ''Dev'' within 2 weeks of full-time involvement.
 
:# As [[CNMCyber Customer]], I shall be able to serve those ''Dev'' who are contributing to [[CNMCyber website]]s.
 
:# As [[CNMCyber Customer]], I shall be able to serve those ''Dev'' who are contributing to [[CNMCyber website]]s.
Line 13: Line 13:
 
==Deliverables==
 
==Deliverables==
  
===Practice descriptions===
+
===Event requirements===
:{|class="wikitable" width=100%
+
:{|class="wikitable" width=100% style="text-align:center"
!Product wikipages!!Addressed need!!Sub-project wikipages!!Why it is separate
+
|Product wikipages
 +
!Addressed need!!Project wikipages!!Why solution is separate
 
|-
 
|-
|[[CNM Website Developer]]||Major job description of ''Devs<nowiki>'</nowiki>'' practice||[[Talk:CNM Website Developer]]||Aspiring ''Devs'' shall be directed to a single page to learn about their practice
+
![[CNMCyber This Week]]
 +
|Description of the events that are instrumental to ''Devs<nowiki>'</nowiki>'' reports.||[[Talk:CNMCyber This Week]]||The This-Week series serves two different purposes -- (1) internal team news updates and (2) CNMCyber external marketing
 
|-
 
|-
|[[CNM practice job]]||Major description of all practices that [[CNMCyber]] markets||[[Talk:CNM practice job]]||Otherwise, the content needs to be included in all four practice job descriptions, which would make very hard to maintain unified
+
![[CNMCyber Office Hours]]
 +
|Description of the events that are instrumental to ''Devs<nowiki>'</nowiki>'' access to [[CNMCyber Customer]] to select new projects and close existing projects.||[[Talk:CNMCyber Office Hours]]||The Office-Hours series is less formal than the This-Week series
 +
|}
 +
 
 +
===Software requirements===
 +
:{|class="wikitable" width=100% style="text-align:center"
 +
|Product wikipages
 +
!Addressed need!!Project wikipages!!Why solution is separate
 
|-
 
|-
|[[Website project]]||Description of website projects generally, not specifically those that belong to the practice||[[Talk:Website project]]||rowspan="2"|No reason to include generally-helpful content in the major job description
+
![[Inplz Page]] (personal instance)
 
|-
 
|-
|[[CNMCyber website]]||General description of CNMCyber websites||[[Talk:CNMCyber website]]
+
![[CNM Lab]] (access)
 
|-
 
|-
|[[CNM Website Projects]]||Summary of those projects and sub-projects that are available for the ''Devs'', including their stage of development||[[Talk:CNM Website Projects]]||
+
![[CNM Wiki]] (access)
 +
|-
 +
![[CNM Corp]] (access)
 
|}
 
|}
  
===Practice software===
+
===Wiki-based products===
:{|class="wikitable" width=100%
+
:{|class="wikitable" width=100% style="text-align:center"
!Product wikipages!!Sub-project wikipages
+
|Product wikipages
 +
!Addressed need!!Project wikipages!!Why solution is separate
 +
|-
 +
![[CNM Website Developer]]
 +
|Major job description of ''Devs<nowiki>'</nowiki>'' practice||[[Talk:CNM Website Developer]]||Aspiring ''Devs'' shall be directed to a single page to learn about their practice
 +
|-
 +
![[CNMCyber practice]]
 +
|Major description of all practices that [[CNMCyber]] markets||[[Talk:CNMCyber job]]||Otherwise, the content needs to be included in all four job descriptions, which would make hard to maintain unified
 
|-
 
|-
|[[Inplz Page]] (personal instance)
+
![[Website project]]
 +
|Description of website projects generally, not specifically those that belong to the practice||[[Talk:Website project]]||rowspan="2"|No reason to include generally-helpful content in the major job description
 
|-
 
|-
|[[CNM Repo]] (access)
+
![[CNMCyber website]]
 +
|General description of CNMCyber websites||[[Talk:CNMCyber website]]
 
|-
 
|-
|[[CNM Wiki]] (access)
+
![[CNM Website Projects]]
 +
|Summary of those projects that are available for the ''Devs'', including their stage of development||[[Talk:CNM Website Projects]]||The ''Devs'' are expected to work with the job description initially and, when they know their job, they shall mostly work with the projects' summary page, so audiences of those pages are different, so there is no reason to combine them.
 
|}
 
|}
  

Latest revision as of 15:34, 7 April 2024

Practice for Website Devs (hereinafter, the Endeavor) is the endeavor that CNMCyber Coordinators (hereinafter, the Coords) are invited to take over in order to organize practice for CNM Website Developers (hereinafter, the Devs). The Endeavor belongs to CNMCyber Usable; separate projects belong to CNM Website Projects.


Requirements

Business

Endeavors' business requirement is that we at CNMCyber Team would like to organize practice for the Devs so that we can offer better customer experience so that every learner who is both available and interested in can start the practice within 2 weeks of full-time involvement.

Stakeholder

Endeavors' stakeholder requirements are as follows:
  1. As an aspiring Dev, I shall be able to start delivering as the Dev within 2 weeks of full-time involvement.
  2. As CNMCyber Customer, I shall be able to serve those Dev who are contributing to CNMCyber websites.

Deliverables

Event requirements

Product wikipages Addressed need Project wikipages Why solution is separate
CNMCyber This Week Description of the events that are instrumental to Devs' reports. Talk:CNMCyber This Week The This-Week series serves two different purposes -- (1) internal team news updates and (2) CNMCyber external marketing
CNMCyber Office Hours Description of the events that are instrumental to Devs' access to CNMCyber Customer to select new projects and close existing projects. Talk:CNMCyber Office Hours The Office-Hours series is less formal than the This-Week series

Software requirements

Product wikipages Addressed need Project wikipages Why solution is separate
Inplz Page (personal instance)
CNM Lab (access)
CNM Wiki (access)
CNM Corp (access)

Wiki-based products

Product wikipages Addressed need Project wikipages Why solution is separate
CNM Website Developer Major job description of Devs' practice Talk:CNM Website Developer Aspiring Devs shall be directed to a single page to learn about their practice
CNMCyber practice Major description of all practices that CNMCyber markets Talk:CNMCyber job Otherwise, the content needs to be included in all four job descriptions, which would make hard to maintain unified
Website project Description of website projects generally, not specifically those that belong to the practice Talk:Website project No reason to include generally-helpful content in the major job description
CNMCyber website General description of CNMCyber websites Talk:CNMCyber website
CNM Website Projects Summary of those projects that are available for the Devs, including their stage of development Talk:CNM Website Projects The Devs are expected to work with the job description initially and, when they know their job, they shall mostly work with the projects' summary page, so audiences of those pages are different, so there is no reason to combine them.

History of development