Difference between revisions of "CNM Website Developer"

From CNM Wiki
Jump to: navigation, search
(Studying the backgrounds)
(Studying the backgrounds)
Line 78: Line 78:
 
: For the purposes of this very wikipage, project studies refer to the set of efforts that is undertaken to the extent necessary to start envisioning, planning and managing for the [[project deliverable]]s, their production and management. These studies aim to setup the stage for [[#Generating ideas|Generating ideas]], [[#Creating prototypes|Creating prototypes]], [[#Defining requirements|Defining requirements]] and [[#Producing components|Producing components]] activities.
 
: For the purposes of this very wikipage, project studies refer to the set of efforts that is undertaken to the extent necessary to start envisioning, planning and managing for the [[project deliverable]]s, their production and management. These studies aim to setup the stage for [[#Generating ideas|Generating ideas]], [[#Creating prototypes|Creating prototypes]], [[#Defining requirements|Defining requirements]] and [[#Producing components|Producing components]] activities.
  
: Endeavor studies shall produce data needed for (a) envisioning of the product, (b) planning its production, and (c) managing the produced product. At [[CNMCyber]], the project studies shall produce the following outputs:
+
: To coordinate the project studies, the responsible ''Dev'':
:* [[Asset register]], which is a database of assets that can be used in the project. Particularly, those assets include non-human sources of data that are useful for production of project deliverables.
 
:* [[Competency register]], which is a database of those competencies that can be valuable to ''Cyber'' efforts and their owners, potential and current [[#Contractors|Contractors]] and members of [[CNMCyber Team]].
 
:* Product user group at [[CNM Social]], which is a space for project stakeholders to receive project updates and contribute their questions and comments. The group shall be open 24/7 for asynchronous activities; a functioning group shall also meet simultaneously via video-conference on a weekly basis. The groups of [[#COTS software|COTS software]] users tend to be titled in the "CNM/Opplet COTS-name Users" format.
 
:* Product pages at [[CNM Wiki]], which are wikipages on which the product is being developed. The pages that represent [[#COTS software|COTS software]] tend to be titled in the "CNM/Opplet COTS-name" format. They belong to the [[:Category:CNM Cyber products|"CNMCyber products" category]].
 
:* Endeavor pages at [[CNM Wiki]], which are wikipages on which the endeavor is being developed. The pages that represent endeavors on [[#COTS software|COTS software]] tend to be titled in the "COTS-name for CNM Cyber/Cloud/Opplet/Farms" format. They belong to the [[:Category:CNM Cyber endeavors|"CNM Cyber endeavors" category]].
 
:* [[Requirements traceability matrix]], which is a grid that links requirements and their sources.
 
:* [[Stakeholder register]], which is a database that lists [[stakeholder]]s of the endeavor. Those stakeholders include the [[#Administrators|Administrators]], [[CNMCyber Team]], those [[#Contractors|Contractors]] that work on the endeavor, as well as regulatory bodies that define and/or constrain endeavor's efforts issuing applicable laws and binding requirements. The complete register contains analysis of stakeholders.
 
 
 
: To coordinate the project studies, the responsible ''Coord'':
 
 
:# '''Identifies''' those available resources that should or can be used in project activities. Human resources include [[CNMCyber Team]]. Other resources include those presented in the initial [[WorldOpp Pipeline]] courses, on [[CNM Wiki]], existing tools, materials, prototypes, and finished products available at [[CNMCyber]], on the [[World Wide Web]] and other sources. For off-the-shelf products, developer websites and professional resources like https://stackoverflow.com/ are usually helpful.
 
:# '''Identifies''' those available resources that should or can be used in project activities. Human resources include [[CNMCyber Team]]. Other resources include those presented in the initial [[WorldOpp Pipeline]] courses, on [[CNM Wiki]], existing tools, materials, prototypes, and finished products available at [[CNMCyber]], on the [[World Wide Web]] and other sources. For off-the-shelf products, developer websites and professional resources like https://stackoverflow.com/ are usually helpful.
 
:# '''Analyses''' the identified resources with regard to their nature, usefulness, and potential impact while organizing that data on [[CNM Wiki]].
 
:# '''Analyses''' the identified resources with regard to their nature, usefulness, and potential impact while organizing that data on [[CNM Wiki]].

Revision as of 14:20, 26 March 2023

A CNM Website Developer (hereinafter, the Dev) is an incumbent of the introductory-quarter CNM practice job (hereinafter, the Practice) that The Economic Group has developed to practically introduce CNM learners to website development. The Devs generally practice in website projects undertaken to develop CNMCyber websites, including their contents, designs, information architectures, SEO, software, and WWW records. The Devs may develop either:

  1. Those CNMCyber websites and other CNMCyber products that the Devs are able to produce, or
  2. Those requirements that would allow hiring Careerprise contractors to develop those CNMCyber websites that the Devs don't produce directly, on their own.

The Practice belongs to CNMCyber Bootcamp (hereinafter, the Bootcamp), which first quarter's lessons are designed to prepare the Devs to that Practice. The Practice is offered to those enrolled in the Bootcamp who successfully pass CNM Website Development Exam after taking the first quarter's classes. Successful completion of the website development practice qualifies the Residents as Certified Website Development Associates.


Position

The Devs undertake website projects in order to develop CNMCyber websites. To learn about benefits, competencies, history, supervision, and target audiences, please consult the CNM practice job wikipage.

Choice of practice

By default, the Devs choose Projects that suit them best. The Devs can choose between:
In addition, the Devs may be offered to develop CNMCyber products other than CNMCyber websites. CNM Cyber Project Managers may ask a Dev to take an urgent or specific project when they understand the Dev's professional capacity. Particularly, that means that the Devs have to choose their first project at least.

How to start

Are you interested in getting started as the Dev? Please follow a step-by-step instruction as follows:
  1. Until the first quarter lessons of the Bootcamp are developed, read (a) this very wikipage since it describes your website development practice overall, (b) the CNMCyber website wikipage since it describes the websites you are about to develop, (c) website project wikipage since it describes those projects that could be undertaken to develop websites overall, and (d) CNM Website Projects wikipage since it describes those projects that are authorized to practice with. Those wikipage contents are neither intuitive nor user-friendly yet; however, if you cannot read them, you cannot work.
  2. Ask questions. Questions are a huge part of your work; if you cannot ask, you cannot work. If you prefer videoconferences, attend any CNMCyber This Week event. You will have opportunities to ask questions and get responses in real time.
  3. Study this wikipage to be ready to discuss two topics: (a) what paragraph is intentionally left unclear and (b) what section can be taken out without big harm. You will be offered to discuss those topics during your job interview. Why? If you don't know your job, you cannot work.
  4. Understand why the Cyber project is undertaken and what value is expected from the Dev. That's simple. If you cannot deliver what the Customer pays for, you cannot work. Everything that the Customer pays for is stated on this very wikipage.
  5. Wait for 2-3 months if you cannot understand what your objectives are. There is a chance that the course and/or videos will be developed out of this wikipage during that time. The introductory courses will be available at https://cert.cnmcyber.com after registering at https://opplet.net/user/register ; the videos will be published on CNM Tube and YouTube. Some of course wiki-materials are linked to WorldOpp Orientation, Employableu Foundation, and CNMCyber Bootcamp wikipages
  6. Pick up your first endeavor at the CNM Cloud Usable wikipage when you understand what your objectives are. You may have no idea what that particular endeavor is about. First of all, no endeavor is fully clear and, secondly, to learn about one endeavor is always simpler that to learn about many. When you really studied this very wikipage, you should know how to go about that endeavor. If you cannot pick your project, you cannot start working as the Dev.
  7. Contact the Customer while stating (a) the effort you picked, (b) what you plan to deliver, and (c) how much time you expect to work in order to deliver what you plan to deliver.
By the way, you can be paid to ask questions about this wikipage when you identify the endeavor behind that page.

Occupations

The Dev's Practice touches many occupations. They may include one or more of the following:
  • Architecture and design such as Human Factors Engineers and Ergonomists, Information Architects, as well as Web and Digital Interface Designers as long as the Devs design website contents, interfaces, and structures.
  • Content creation such as Producers and Directors, Proofreaders and Copy Markers, as well as Writers and Authors as long as the Devs create website contents such as graphics, multimedia, and texts.
  • Technology development such as Architectural and Engineering Managers, Software Developers, as well as Web Developers as long as the Devs work with the technologies behind the website.
  • Web-search marketing as Search Marketing Strategists as long as the Devs work on search engine optimization (SEO).

Tools

What Devs produce

To develop CNMCyber websites, the Devs produce five categories of their first-level results. They are (1) Public contents, (2) SEO efforts, (c) Website designs, (d) WWW records, and, finally, (e) System-based websites. For the Devs, those results represent measurable outputs of the Practice.

Public contents

For the purposes of this very wikipage, public contents refer to those audiovisuals, graphics, and texts that the website visitors shall be able to read, see, and/or hear. As work products of the Devs, texts shall be published at CNM Wiki, while audiovisuals and graphics shall be stored at CNM Repo.

SEO efforts

For the purposes of this very wikipage, SEO efforts refer to those action plans that shall improve website's search engine optimization (SEO). As work products of the Devs, action plans shall be published at CNM Wiki.

Website designs

For the purposes of this very wikipage, website designs refer to those depictions that represent current or future website's appearance, including single webpages and website IAs overall. As work products of the Devs, final depictions shall be stored at CNM Repo; their thumbs and sketches may emerge at CNM Wiki.

WWW records

For the purposes of this very wikipage, WWW records refer to those scripts of DNS record and lines of webserver code that are necessary for the website to be accessible on the World Wide Web (WWW). As work products of the Devs, scripts and lines shall be published at CNM Wiki.

System-based websites

For the purposes of this very wikipage, system-based websites refer to those websites that are powered by one or more content management systems (CMSs). The websites may represent prototypes, minimal viable products (MVPs), or marketables. As work products of the Devs, websites shall be hosted at CNM Cloud.

Projects

For the purposes of this very wikipage, projects refer to those website projects that are undertaken to create new CNMCyber websites or new features of existing websites. While working on projects, the Devs are engaged in the What Devs do activities.

Authorized projects

Those Projects that are authorized to practice with are listed on the CNM Website Projects wikipage.

Project documents

At CNM Wiki, Projects are documented using two types of wikipages:
  1. The progress on particular projects is reported on the CNM Website Projects wikipage.
  2. Project pages document everything, but progress reports. Those pages are listed at the "CNM website projects" category and include project documents such as project charter, asset register, competency register, stakeholder register, requirements traceability matrix, project scope baseline, project schedule baseline, project cost baseline, and acceptance criteria.

Project variety

Main wikipage: Website project
The website project wikipage presents a general, not specific to the Cyber, variety of website development endeavors.

What Devs do

Studying the backgrounds

For the purposes of this very wikipage, project studies refer to the set of efforts that is undertaken to the extent necessary to start envisioning, planning and managing for the project deliverables, their production and management. These studies aim to setup the stage for Generating ideas, Creating prototypes, Defining requirements and Producing components activities.
To coordinate the project studies, the responsible Dev:
  1. Identifies those available resources that should or can be used in project activities. Human resources include CNMCyber Team. Other resources include those presented in the initial WorldOpp Pipeline courses, on CNM Wiki, existing tools, materials, prototypes, and finished products available at CNMCyber, on the World Wide Web and other sources. For off-the-shelf products, developer websites and professional resources like https://stackoverflow.com/ are usually helpful.
  2. Analyses the identified resources with regard to their nature, usefulness, and potential impact while organizing that data on CNM Wiki.
  3. Selects those resources and those data that may be used in the project activities.
  4. Composes the asset register, competency register, and stakeholder register.
  5. Forms a product user group at CNM Social if this group hasn't formed yet; refreshes the group if it has already formed.
  6. Organizes weekly video conferences, as well as other meetings and activities of the user group. Topics of those events shall address the product, its production when the product is under development, work of its administrators, user feedback and market trends.
  7. Invites everyone who is interested in product's development to the user group.
  8. Offers those experts and specialists who have knowledge, skills, and abilities useful for product specifications or project planning to discuss the deliverable and/or project.
  9. Interviews those experts and specialists who agreed to discuss the deliverable and/or project.
  10. Collects data related to (a) the project deliverables and their production when this deliverable hasn't been deployed yet and (b) product performance when the deliverable has already been deployed, as well as its industry trends.
  11. Makes sure that all of the collected data sources are listed in the asset register, competency register, or stakeholder register.
  12. Publishes the collected data on CNM Wiki. Product data shall be published on the product pages; project data shall be published on the project pages. The published data shall refer to its sources; however, personal data publication requires permissions. From a legal point of view, we cannot publish the confidential information of our contractors, for instance.
  13. Creates a requirements traceability matrix to trace the product and project requirements from the selected sources to perspective project deliverables.
  14. Updates the asset register, competency register, stakeholder register, requirements traceability matrix, as well as project and product pages when ever new data from existing and/or new sources emerge.
  15. Requests assistance of the Administrators when additional resources are needed.
  16. Reports on progress of the project studies using the CNM Cloud Usable wikipage.
  17. Presents the progress, plans and possible concerns during CNMCyber This Week meetings.
The project studies start after the project charter is approved. Collection of requirements, product envisioning, project planning, production, as well as commissioning and management of a product always reveals new factors and data. That is why the studies end with the project closure.

Generating ideas

Creating prototypes

Defining requirements

Producing components

See also

Related lectures