CNM Cloud Project

From CNM Wiki
Revision as of 01:26, 11 October 2018 by Gary (talk | contribs) (History)
Jump to: navigation, search

CNM Cloud Project (hereinafter, the Project) is an endeavor to provide the Career Network Ministry with CNM Cloud in order to deliver services of CNM Digital. Friends Of CNM Cloud Administrator is responsible for this Project.


Requirements

Business requirements

Main wikipage: CNM Digital

Technical requirements

Main wikipage: CNM Cloud
A big portion of technical requirements is also published in Russian -- https://wiki.ksacerts.com/ru/Брацко_Облако

First phase

First user stories

First user stories were created by Loredana C. and are published at CNM Digital by Loredana C.

First software

The first private cloud was built on an OpenStack instance and its applications included Opplet, Redmine, SVN, Moodle, MediaWiki, and WordPress. However, only Opplet and Redmine are still operational after the cloud was destroyed in order to cut costs.

Second phase

Second user stories

Three user stories shall describe completion of the second phase:

Second software

CNM software Description Service Base(s)
Platform Middleware User management software that manages authorization of users and their access to CNM apps Opplet Written specifically for the Cloud using YII framework
Apps Productware Studio for CNM vendors to document their developments and store developed files Fixett Redmine, SVN, containers
Courseware Learning management software to accommodate learning processes Campus Moodle
Wikiware Knowledge management software to develop corporate knowledge collaboratively and access the results Wiki MediaWiki
Usernetware User interface to allow end-users to interact with CNM Middleware Opplet.net Written specifically for the Cloud using YII framework
Websiteware Content management software to empower CNM websites FriendsOfCNM.org WordPress

Development

Current team

Romanof and Mina Nizhnih drafted work on every software included in the second phase; currently, Natalia is taking over CNM Wikiware.

Current state

The DADI is the development cycle that includes 4 components: (1) discover, (2) analyze, (3) design, and (4) implement. No component is fully developed to the date. The following table presents estimates on every component of every software to be launched:
CNM software Service Sprint DADI component
Discover Analyze Design Implement
Platform Infrastructure Not available Second (requirements and designs are drafted in Russian in Fixett; implemented services are temporarily outsourced to DigitalOcean) 90% 90% 90% 90%
Middleware Opplet Fourth (requirements and designs are drafted in Russian in Fixett; Opplet handles user management for CNM Cloud) 75% 75% 75% 75%
Apps Productware Fixett Second (requirements and designs are drafted in Russian in Fixett; the current implementation is located at https://dev.careerprise.com) 50% 50% 50% 50%
Courseware Campus Second (requirements and designs are drafted in Russian in Fixett and English in CNM Wiki; the current implementation is located at https://campus.ksacerts.com) 25% 25% 25% 25%
Wikiware 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.ksacerts.com/ru) 90% 90% 90% 90%
Usernetware Opplet.net Fourth (requirements and designs are drafted in Russian in Fixett) 75% 75% 75% 75%
Websiteware CNM website Second (requirements and designs are drafted in English in CNM Wiki; some implementations launched in the first sprint include worldopp.org and careernetworkministry.org) 25% 10% 10% 0%