Difference between revisions of "CNM Cloud Minimal"

From CNM Wiki
Jump to: navigation, search
(Created page with "CNM Cloud Usable (hereinafter, the ''Usable'') is the second phase of CNM Cloud Project (hereinafter, the ''Project''). A team of developers (hereinafter, the ''Team''...")
 
 
(118 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[CNM Cloud Usable]] (hereinafter, the ''Usable'') is the second phase of [[CNM Cloud Project]] (hereinafter, the ''Project''). A team of developers (hereinafter, the ''Team'') started working on that phase in January of 2018 and ended in December of 2019. [[CNM Cloud Beginnings]] is the previous phase; [[CNM Cloud Usable]] is the successor one.
+
[[CNM Cloud Minimal]] (hereinafter, the ''Phase'') is the third phase of [[CNM Cloud Project]] (hereinafter, the ''Project''). The ''Phase'' goal is to upgrade all the [[software system]]s of [[Opplet]] up to the sustainable [[minimum viable product]] ([[minimum viable product|MVP]]) level. A team of developers (hereinafter, the ''Team'') started working on that phase in January of 2020. [[CNM Cloud Embryo]] is the previous phase; [[CNMCyber Usable]] is the successor one.
  
  
==Requirements==
+
==Deliverables of the Phase==
 +
The ''Team'' expects that the following deliverables indicate the end of the ''Phase''.
  
===User stories (breakdown to the roles)===
+
===Educational services===
:The following breakdown to the [[Opplet role]]s clarifies those [[CNM Cyber requirements]] that are relevant to the ''Usable''. Three [[user story|user stori]]es shall describe completion of the second phase:
+
:#Three courses of the onboarding process, [[WorldOpp Orientation]], [[EmployableU Concepts]], and [[CNMCyber Bootcamps]], are fully up and running.
:{|class="wikitable" width=100% style="text-align:center;"
+
:#One course, [[Educaship Fellowship]], has at least its [[minimum viable product]] ([[minimum viable product|MVP]]) launched.
|User story
+
:#One course, [[CNM LMS Bootcamps]], is offered to partners and [[Educaship Fellowship]] graduates.
!Initial [[Opplet role|role]]!!Actions to upgrade!!New [[Opplet role|role]]
 
|-
 
!First
 
|As a [[NetAnyone]], I shall be able to:||style="text-align:left;"|
 
#Click any [[Friends Of CNM Get-Started Clickable|Get-Started Clickable]];
 
#Get to the [[Opplet.net]] registration page;
 
#Fill in my credentials including (a) login name, (b) password, and, (c) optionally, email address;
 
#Submit my credentials
 
|[[NetConsumer]]
 
|-
 
!Second
 
|As a [[NetConsumer]], I shall be able to:||Complete the [[CNM Cyber Orientation]]||[[CertAssociate]]
 
|-
 
!Third
 
|As a [[NetAdmin]], I shall be able to:||Appoint any user to the [[FellowAdmin]] role||No change
 
|}
 
  
===Default role permissions===
+
===Onboarded workforce===
:{|class="wikitable" width=100% style="text-align:center;"
+
:#The [[WorldOpp Fellow Staff]] has at least three employees, each of whom owns one of the suites, the [[CNM Action Suite|CNM Action]], [[CNM Competency Suite|Competency]], or [[CNM Work Suite|Work Suite]].
|[[CNM app|App]] / [[Opplet role|Role]]
+
:#One [[WorldOpp incubator]] is fully staffed.
![[NetAnyone]]!![[NetConsumer]]!![[CertUser]]!![[CertAssociate]]!![[CertFellow]]
+
:#[[Careerprise contractor]]s run all the systems according to awarded contracts.
|-
 
![[CNM Social|Social]]
 
|Visitor||colspan="4"|User
 
|-
 
![[CNM Cert|Cert]]
 
|Visitor||colspan="4"|Student
 
|-
 
![[CNM Wiki|Wiki]]
 
|colspan="2"|Visitor||colspan="2"|Registered||Admin
 
|-
 
![[CNM Page|Page]]
 
|colspan="2"|Non‑registered||colspan="2"|Contributor||Author
 
|-
 
![[CNM Lab|Lab]]
 
|colspan="3"|No role||User||No role
 
|}
 
  
===Software to be used===
+
===Usable systems===
:{|class="wikitable" width=100% style="text-align:center;"
+
:#All the systems of [[CNMCyber]], including [[CNM Talk]], shall be:
!colspan="2"|CNM software!!Description
+
:#*Available at <code>cnmcyber.com</code>, <code>friendsofcnm.org</code>, <code>ksacerts.com</code>, <code>theeconomicgroup.com</code>, and <code>worldopp.org</code> [[hostname]]s.
|[[Careerprise service|Service]]
+
:#*Installed and be ready to be used by the end-users.
!Base(s)
+
:#*Safe. All the systems shall use the latest stable versions of software with conventionally recommended patches applied. All the [[hostname]]s shall be protected by [[SSL certificate]]s.
|-
+
:#*Using the same databases of customers and users.
|rowspan="2"|Platform
+
:#[[CNM Cabin]] automatically:
|[[CNM Servers|Servers]]||Hardware, [[operating system]](s), environment for programming languages to operate, [[database management system]]s, [[web server]]s
+
:#*Promotes a [[NetAnyone]] to a [[NetConsumer]] upon submitting a login name and password.
!(temporarily, outsourced)
+
:#*Assigns a student alias to a [[NetConsumer]]. The student alias shall be publicly displayed in the systems of the [[CNM Competency Suite]].
|Not important for the ''Project''
+
:#*Grants a [[NetConsumer]] user permissions in [[CNM Cabin]] and [[CNM Cert|Cert]].
|-
+
:#*Enrolls a [[NetConsumer]] in [[WorldOpp Orientation]].
|rowspan="2"|[[CNM Middleware|Middleware]]||In this phase, the software that enables [[identity and access management]] of user's access to [[CNM app]]s.
+
:#*Promotes a [[NetConsumer]] to a [[CertStudent]] upon graduation from [[WorldOpp Orientation]].
!rowspan="2"|[[CNM Cabin|Cabin]]
+
:#*Grants a [[CertStudent]] user permissions in [[CNM Page]], [[CNM Talk|Talk]], and [[CNM Tube|Tube]] in addition to [[NetConsumer]]'s permissions.
|rowspan="2"|Written specifically for the ''Cloud'' using the [[Yii]] framework
+
:#*Unenrolls a [[CertStudent]] in [[WorldOpp Orientation]] after its completion.
|-
+
:#*Enrolls the [[CertStudent]] who has completed [[WorldOpp Orientation]] and [[EmployableU Concepts]].
|rowspan="5"|[[CNM app|Apps]]
+
:#*Promotes a [[CertStudent]] to a [[CertUser]] upon graduation from [[EmployableU Concepts]].
|[[User interface]] to allow end-users to interact with [[Opplet]]
+
:#*Grants a [[CertUser]] user permissions in all the systems of [[CNMCyber]].
|-
+
:#[[CNM Mail]] automatically provides a [[CertUser]] with an email address in the <code>login-name@cnmcyber.com</code> format.
|[[CNM Labware|Labware]]||Studio for [[Careerprise vendor]]s to document their developments and store developed files
 
![[CNM Lab|Lab]]
 
|[[Redmine]], [[Apache Subversion]] ([[Apache Subversion|SVN]]), (possibly) [[container]]s  
 
|-
 
|[[CNM Certware|Certware]]||[[E-learning software]] to accommodate learning processes
 
![[CNM Cert|Cert]]
 
|[[Moodle]]
 
|-
 
|[[CNM Wikiware|Wikiware]]||[[Knowledge management software]] to develop corporate knowledge collaboratively and access the results
 
![[CNM Wiki|Wiki]]
 
|[[MediaWiki]]
 
|-
 
|[[CNM Pageware|Pageware]]||[[Content management software]] to empower websites
 
![[CNM Page|Page]]
 
|[[WordPress]]
 
|}
 
  
==Up-to-date story==
+
==People==
:Several concepts, lessons learned, and pieces of software that was developed in the [[CNM Cloud Beginnings]] have been utilized in this successor phase. The ''Team'' calls the new phase ''Usable'' because the usable version of the new cloud is going to be developed during this phase. The key developments could be summarized as follows. The ''Team'':
+
===Team===
:#Identified:
+
:The following people work on the ''Phase'':
:#*[[Business need]]s. These needs are expressed in [[#User stories|User stories]];
+
:*[[Gary Ihar]], [[CNM Technology Board]] member, [[#Customer|customer]], [[product owner]] and the ''Coordinator''.
:#*System architecture including the core package of technology that would support [[#User stories|User stories]];
+
:*Natalia aka Natly, primary developer, [[CNM Bureau Farm]] and [[CNM Lab Farm]] admin.
:#Designed and is implementing a new recruitment process based on the core package of developed technology;
+
:*Michael, [[CNM Technology Board]] member, [[CNM HandsOn Farm]] admin.
:#Dramatically increased funding for both technology development and recruitment.
+
:*Roman aka Romanof, primary developer, [[CNM Fed Farm]] admin.
 +
:*Mariam, [[CNMCyber Coordinator]], [[CNM Action Suite]].
  
===Second cloud initiation===
+
:The ''Team'' needs, of course, much more software development but cannot hire more software developers because of documented requirements' shortage and undeveloped recruitment and retaining processes. That's the primary call for the ''Coordinators''.
:In 2018, Romanof as a PHP developer, [[Gary Ihar]] as the product owner, and Natalia as a vendor liaison initiated a new cloud endeavor. Its goal is to create the simpliest system for onboarding employees and [[Careerprise vendor]]s. The ''Team'' called this system ''embrio''. No private cloud itself is going to be launched in the second phase of the ''Project'' and even the next phase, which emphasis shall be a new [[Odoo]] instance.
 
  
:During the [[CNM Cloud Beginnings]], a [[SimpleSAMLphp]] instance, as an integration tool, worked well, but it had a few drawbacks, most importantly, in difficulties to integrate an [[Odoo]] instance. Instead of a [[SimpleSAMLphp]] instance, Romanof now implemented an [[OpenLDAP]] instance for the [[directory access]]. That development completed the third sprint of [[Opplet.net]].
+
===Stakeholders===
 +
:The following stakeholders expressed their interest in the [[CNM Cloud Project]] and receive project updates:
 +
:*Atif, primary contractor in waiting for new requirements.
 +
:*B., China project client.
  
===Launch of the Wiki===
+
==Up-to-date story==
:In spring of 2018, this very [[CNM Wiki]] was launched. A new instance of [[MediaWiki]] is used for [[CNM Wikiware]]. Temporarily, this development used tentative requirements.
+
The ''Phase'' inherited practically a [[minimum viable product]] ([[minimum viable product|MVP]]) of [[CNMCyber]] with all, but [[CNM Talk]], systems installed, up, and running. However, the general public couldn't still use the plugged in systems because of lack of content and usable solutions.
 
 
===New documenting model===
 
:Lack of documentation was critical in troubles of the [[CNM Cloud Beginnings]]. Now:
 
:#Technical requirements for any critical software shall be developed before awarding of any contract. These requirements shall be published at this [[CNM Wiki]];
 
:#After awarding any contract, [[Friends Of CNM]] shall grant its winner an access to the corresponding project at [[Fixett]];
 
:#Technical documentation for the developed software shall be kept posted at [[Fixett]].
 
 
 
:The most comprehensive documentation for the ''Usable'' was originally created in Russian (using [[Fixett]] and the Russian part of [[CNM Wiki]] at https://wiki.friendsofcnm.org/ru); however, since the recruitment efforts are shifting to East Africa and the United States, new documents shall be posted at the English part of [[CNM Wiki]].
 
 
 
===New management approach===
 
:The management model changed substantially:
 
:*With some exceptions, [[Gary Ihar]] served as the only [[product owner]], [[business analyst]], [[systems engineer]], and [[project manager]] from the ''Project'' inception. Those exceptions were contributions by Romanof, most notably, into [[Opplet.net]], and [[CNM Cyber by Loredana C]]. New apprentices are supposed to serve as [[product owner]]s, [[business analyst]]s, [[systems engineer]]s, and/or [[project manager]]s for those [[CNM app]]s that are being developed as deliverables of the ''Project''. Thus, they are encouraged to substitute some part and expand another part of the work of [[Gary Ihar]], so he would be able to expand his efforts to fund this change. A list of recent [[Gary Ihar]]'s contributions can be found at [[Special:Contributions/Gary]]; basically, he developed about 99.98% of [[CNM Wiki]] as of April of 2019;
 
:*Romanof started playing a PHP sub-project manager role in addition to his technology development role;
 
:*Natalia is encouraged to become a manager for an endeavor undertaken in order to create requirements for [[CNM Wikiware]].
 
:*The ''Team'' is actively recruiting the project administrator; the requirements are posted at [[CNM Cloud Project Coordinator]].
 
 
 
===Early recruitment of apprentices===
 
:In summer of 2018, dozens of candidates, primarily from Kenya and Philippines were tested for [[WorldOpp Fellow Staff]] positions, but no one has been eventually brought on the board permanently.
 
:*The majority of most motivated candidates were concentrated on their efforts instead of getting the results. That suggests that their project management skills needed some development;
 
:*If those candidates were oriented on some results, their desired results were not communicated with the product owner and, consequently, their efforts couldn't be funded. That suggests that their business analysis skills needed some development;
 
:*It looks like documenting remains at very least one of the biggest problems. No candidate has accomplished more than a dozen of actions on [[CNM Wiki]] so far.
 
:A clear recruitment and onboarding process was considered being an important problem to be solved next. The endeavor produced a solid database of those who can work having clear instructions and under close supervision, but the ''Team'' didn't have such positions at that time.
 
 
 
===Idea of the Incubator===
 
:An idea of [[WorldOpp incubator]] was developed in order to create an onboarding process generally and, to develop candidates' skills in [[business analysis]], [[product ownership]], [[project management]], and [[records management]] particularly. Its idea is to hire those apprentices who could act as prospective members of [[WorldOpp Fellow Staff]].
 
 
 
:The apprentice candidates who participate in the incubator shall be enrolled into [[WorldOpp Placement Seminar]] and, consequently, [[WorldOpp Bootcamp]] and practice their concepts while creating and bettering curricula, as well as epics, user stories, and other documentation for [[CNM Cloud]] at [[CNM Wiki]].
 
 
 
:One of possible implementations could be a group of 7-10 apprentices working on some local site somewhere in Kenya. To make it real, a partner on the ground should be looked for. However, the ''Project'' should mature more in order to be attractive to that partner.
 
 
 
===Launch of the Cert===
 
:In the last months of 2018, [[CNM Cert]]' launch was expedited in order to be used by students of [[Shanghai Jian Qiao University]]. An instance of [[Moodle]] is used for [[CNM Certware]]. Initially, [[Gary Ihar]] opposed launching the Cert without complete technical requirements. However, there was an urgent need in some [[learning management system]] used for a program of [[Vaughn College of Aeronautics and Technology]] in that university in Shanghai, China. The Cert was tested successfully. Its technical requirements are still needed to be developed.
 
 
 
===Development of the Orientation===
 
:In January of 2019, Kevin temporarily joined the team to help developing materials of the [[WorldOpp Orientation]]. Its first session, [[Welcome to Friends Of CNM]], was ready to be launched in mid-February, but [[Gary Ihar]] decided to transfer this session from [[CNM Cert]] to [[CNM Page]].
 
 
 
===Work on the Pages===
 
:In early February of 2019, the [[CNM Pageware]] was developed in order to make the launch of [[FriendsOfCNM.org]] and other [[CNM Page]] possible. In mid-February, the search for a front-end developer started. As a result, Paul was recruited in March and started working in early April. The [https://worldopp.com worldopp.com] was the first result of this endeavor.
 
 
 
===Minimal viable technology===
 
:By April of 2019, the PHP sub-projects led by Romanof outrun the other developments on the [[server-side]]. Because of that fact, [[Gary Ihar]] decided to launch a [[minimal viable product]] ([[minimal viable product|MVP]]) of future [[CNM Cloud]] based on [[PHP]] only. The following product had been defined and launched:
 
:#[[CNM Cabin]] that allows for:
 
:#*Registration of new users in [[CNM Cloud]];
 
:#*Assigning [[NetAnyone]], [[NetConsumer]], [[CertAssociate]], and [[CertFellow]] [[Opplet role|role]]s in [[CNM Cloud]];
 
:#[[CNM Cert]] that allows for courses and assessments such as [[WorldOpp Orientation]] and [[CNM PMP Bootcamp]];
 
:#[[CNM Lab]] that allows for file development;
 
:#[[CNM Linkup]] that allows for customer relationship management and temporarily plays a role of [[CNM Venture]], which is scheduled to be launched in the next phase of the ''Project'';
 
:#[[CNM Mail]] that allows for emailing;
 
:#[[CNM Page]] that allows for websites such as [https://worldopp.com worldopp.com] and [https://friendsofcnm.com friendsofcnm.com];
 
:#[[CNM Social]] that allows for [[social network]]s especially for [[Friends Of CNM community|Friends Of CNM communiti]]es;
 
:#[[CNM Video]] that allows for videosharing; and
 
:#[[CNM Wiki]] that allows for collaboratively-developed documents.
 
  
===Volunteer and partner outreach===
+
===Welcome Session===
:New developments on both [[server-side|server-]] and [[client-side]]s underlined the need in documentation. Basically, the documentation remained the only unsolved task preventing the ''Phase'' from its completion.
+
:In early January, an [[minimum viable product]] ([[minimum viable product|MVP]]) of [[WorldOpp Orientation]] was drafted at [[CNM Wiki]] and launched at [[CNM Cert]]. By early-March, the first two graduates, Mariam and Kevin, started onboarding.
  
:To solve this challenge, [[Gary Ihar]] decided to hire a new team member for new outreach endeavors. Generally, the ''Team'' needs apprentices, volunteers, and partners. Since the ''Team'' is not ready for the apprentices outreach, the new hire would be asked to look for volunteers and partners:
+
:By mid-April, a [[marketable product]] of the ''Course'' was designed. The new text drafts and images were developed. Three missing pieces left were (a) videos, (b) quiz questions, and (c) edited texts.
:#Volunteers will be recruited for the newly-defined [[CNM Technology Board]]. Volunteers may be helpful for development of services;
 
:#Partners will be sought for the [[educaship]] line of products. Partners may be helpful for recruitment of participants and landing of customers.
 
  
==Deliverables of the Usable==
+
===Concepts===
:'''Projected deliverables''':
+
:In December of 2018 and January of 2019, a [[minimum viable product]] ([[minimum viable product|MVP]]) of [[EmployableU Concepts]] was drafted at [[CNM Wiki]]. Its videos were recorded and uploaded to [[YouTube]]. Kevin was close to launch its first session, [[CNM Essentials]], in mid-February of 2019, but the unresolved challenge was how to enroll prospect learners.
:#A software system capable to execute the [[#User stories|User stories]];
 
:#[[Contract]]s between [[Friends Of CNM]] and [[Careerprise vendor]]s to run:
 
:#*[[CNM Servers]];
 
:#*[[CNM Labware]];
 
:#*[[CNM Certware]];
 
:#*[[CNM Wikiware]];
 
:#*[[CNM Pageware]].
 
:#[[Contract]]s between [[Friends Of CNM]] and members of [[WorldOpp Fellow Staff]] to run:
 
:#*[[WorldOpp Project]] and [[Fixett]];
 
:#*The ''Project'';
 
:#*[[CNM Cert]];
 
:#*[[CNM Wiki]];
 
:#*One or more [[CNM Page]].
 
:#Curricula at [[CNM Cert]]:
 
:#*[[WorldOpp Orientation]];
 
:#*[[WorldOpp Placement Seminar]];
 
:#*[[WorldOpp Bootcamp]].
 
:#Organizational structures:
 
:#*[[WorldOpp incubator]].
 
  
==Current state==
+
:As the body of knowledge that would be required to possess, the ''Concepts'' looked complicated; most of [[CNMCyber]] [[end-user]]s don't really need that complexity. So, the ''Concepts'' was never operational at [[CNM Cert]] during the [[CNM Cloud Embryo]] phase.
===Developers===
 
:''Main wikipage: [[WorldOpp Fellow Staff]]''
 
  
:The [[WorldOpp Fellow Staff]] is the development group that works on the ''Project''.
+
:To address the challenge, the ''Team'' decided to create a simpler course addressing [[CNMCyber]] only and substitute all the ''Concepts'' quizzes with surveys, so ''Concepts'' would serve the purpose of collecting user data in addition to its educational purposes.
  
===Completion rates===
+
:So, the current ''Phase'' started with launching [[WorldOpp Orientation]] as a standalone course. By mid-April, the [[CNMCyber]] content was transferred from the ''Concepts'' to the new course. An updated version of the ''Concepts'' was drafted and the team of Mariam and Kevin started working on its renewed [[minimum viable product]] ([[minimum viable product|MVP]]).
:The [[DAMP]] is the development cycle that includes 4 components: (1) [[enterprise discovery|discover]], (2) [[enterprise analysis|analyze]], (3) [[enterprise modeling|model]], and (4) [[enterprise planning|plan]]. No component is fully developed to the date. The following table presents estimates on every component of every software to be launched: 
 
:{|class="wikitable" width=100% style="text-align:center;"
 
!colspan="2"|CNM&nbsp;software
 
|[[Careerprise service|Service]]
 
![[Sprint phase|Sprint]]!!Description!![[enterprise discovery|Discover]]!![[enterprise analysis|Analyze]]!![[enterprise modeling|Model]]!![[enterprise planning|Plan]]
 
|-
 
|rowspan="2"|Platform||[[CNM Servers|Servers]]
 
!(temporarily, outsourced)
 
|Second||Requirements and designs are drafted in Russian in [[CNM Lab]]; [[DigitalOcean]] is temporarily used for implementations||90%||90%||90%||90%
 
|-
 
|[[Opplet]]
 
![[Opplet.net]]
 
|Fourth||Requirements and designs are drafted in Russian in [[Fixett]]; [[Opplet.net]] handles [[identity and access management]] for [[CNM Cloud]]|||75%||75%||75%||75%
 
|-
 
|rowspan="5"|[[CNM app|Apps]]
 
|-
 
|[[CNM Labware|Labware]]
 
![[Fixett]]
 
|Second||Requirements and designs are drafted in Russian in [[Fixett]]; the current implementation is located at a classified [[URL]]||50%||50%||50%||50%
 
|-
 
|[[CNM Certware|Certware]]
 
![[CNM Cert|Cert]]
 
|Second||Requirements and designs are drafted in Russian in [[Fixett]] and English in [[CNM Wiki]]; the current implementation is located at https://cert.friendsofcnm.org||50%||50%||50%||50%
 
|-
 
|[[CNM Wikiware|Wikiware]]
 
![[CNM Wiki|Wiki]]
 
|Second||Requirements and designs are drafted in Russian in [[Fixett]] and English in [[CNM Wiki]]; the current implementations are located at https://wiki.ksacerts.com and, in Russian, at https://wiki.friendsofcnm.org/ru||50%||50%||50%||50%
 
|-
 
|[[CNM Pageware|Pageware]]
 
![[CNM Page|CNM&nbsp;Page]]
 
|Second||Requirements and designs are drafted in English in [[CNM Wiki]]; the first instance is installed at https://friendsofcnm.org; its requirements have been started at [[FriendsOfCNM.org]]||50%||50%||50%||50%
 
|}
 
  
===Challenges===
+
===Placement===
:Lack of procurement documentation is still the primary obstacle for the ''Project'' to move forward faster. There are a plenty of developers ready to implement technical requirements, but those requirements are needed to be documented. If some backup has been ''de-facto'' implemented, the state of cyber-security is either inappropriate or unknown.
+
:In early April, [[Gary Ihar]] launched a new sprint for the [[Educaship fellow]] [[wikipage]], which now served as a set of target [[KSA]]s for the [[CNMCyber Bootcamps]]' graduates.
  
===Vacancies===
+
==Sprint logs==
:Neither education nor experience is needed for the vacancies listed below. Full-time (at least, 40 hours a week) availability and willingness to learn on the job (and any learning includes so-called "errors" and "mistakes") are absolute musts. Since [[English language]] is the primary medium at [[Friends Of CNM]], some level of English capacity is needed as well.
+
==See also==
:*'''Urgently needed'''. Any assistance with documentation published at [[CNM Wiki]] for upcoming procurement or topics related to procurement of [[CNM Wikiware]], [[CNM Certware]], [[CNM Labware]], [[CNM Pageware]], [[CNM Servers]] is urgently needed. These topics may include any information on what needs to be done, how to select the best vendor, and how to make sure that the chosen vendor has delivered the requested product.
 
:*'''Needed on an ongoing basis'''. As always, the ''Team'' is hiring staffers of [[WorldOpp Fellow Staff]] generally and [[CNM Cloud Project Coordinator]] specifically to expedite the ''Project''.
 
  
==Related lectures==
+
===Related lectures===
*[[Introduction to CNM Cloud]].  
+
:*[[CNMCyber Projects]].  
  
[[Category: WorldOpp Orientation]][[Category: Articles]]
+
[[Category: CNM Cyber Orientation]][[Category: Articles]]

Latest revision as of 14:02, 11 December 2023

CNM Cloud Minimal (hereinafter, the Phase) is the third phase of CNM Cloud Project (hereinafter, the Project). The Phase goal is to upgrade all the software systems of Opplet up to the sustainable minimum viable product (MVP) level. A team of developers (hereinafter, the Team) started working on that phase in January of 2020. CNM Cloud Embryo is the previous phase; CNMCyber Usable is the successor one.


Deliverables of the Phase

The Team expects that the following deliverables indicate the end of the Phase.

Educational services

  1. Three courses of the onboarding process, WorldOpp Orientation, EmployableU Concepts, and CNMCyber Bootcamps, are fully up and running.
  2. One course, Educaship Fellowship, has at least its minimum viable product (MVP) launched.
  3. One course, CNM LMS Bootcamps, is offered to partners and Educaship Fellowship graduates.

Onboarded workforce

  1. The WorldOpp Fellow Staff has at least three employees, each of whom owns one of the suites, the CNM Action, Competency, or Work Suite.
  2. One WorldOpp incubator is fully staffed.
  3. Careerprise contractors run all the systems according to awarded contracts.

Usable systems

  1. All the systems of CNMCyber, including CNM Talk, shall be:
    • Available at cnmcyber.com, friendsofcnm.org, ksacerts.com, theeconomicgroup.com, and worldopp.org hostnames.
    • Installed and be ready to be used by the end-users.
    • Safe. All the systems shall use the latest stable versions of software with conventionally recommended patches applied. All the hostnames shall be protected by SSL certificates.
    • Using the same databases of customers and users.
  2. CNM Cabin automatically:
  3. CNM Mail automatically provides a CertUser with an email address in the login-name@cnmcyber.com format.

People

Team

The following people work on the Phase:
The Team needs, of course, much more software development but cannot hire more software developers because of documented requirements' shortage and undeveloped recruitment and retaining processes. That's the primary call for the Coordinators.

Stakeholders

The following stakeholders expressed their interest in the CNM Cloud Project and receive project updates:
  • Atif, primary contractor in waiting for new requirements.
  • B., China project client.

Up-to-date story

The Phase inherited practically a minimum viable product (MVP) of CNMCyber with all, but CNM Talk, systems installed, up, and running. However, the general public couldn't still use the plugged in systems because of lack of content and usable solutions.

Welcome Session

In early January, an minimum viable product (MVP) of WorldOpp Orientation was drafted at CNM Wiki and launched at CNM Cert. By early-March, the first two graduates, Mariam and Kevin, started onboarding.
By mid-April, a marketable product of the Course was designed. The new text drafts and images were developed. Three missing pieces left were (a) videos, (b) quiz questions, and (c) edited texts.

Concepts

In December of 2018 and January of 2019, a minimum viable product (MVP) of EmployableU Concepts was drafted at CNM Wiki. Its videos were recorded and uploaded to YouTube. Kevin was close to launch its first session, CNM Essentials, in mid-February of 2019, but the unresolved challenge was how to enroll prospect learners.
As the body of knowledge that would be required to possess, the Concepts looked complicated; most of CNMCyber end-users don't really need that complexity. So, the Concepts was never operational at CNM Cert during the CNM Cloud Embryo phase.
To address the challenge, the Team decided to create a simpler course addressing CNMCyber only and substitute all the Concepts quizzes with surveys, so Concepts would serve the purpose of collecting user data in addition to its educational purposes.
So, the current Phase started with launching WorldOpp Orientation as a standalone course. By mid-April, the CNMCyber content was transferred from the Concepts to the new course. An updated version of the Concepts was drafted and the team of Mariam and Kevin started working on its renewed minimum viable product (MVP).

Placement

In early April, Gary Ihar launched a new sprint for the Educaship fellow wikipage, which now served as a set of target KSAs for the CNMCyber Bootcamps' graduates.

Sprint logs

See also

Related lectures