CNMCyber website developer

From CNM Wiki
Revision as of 16:41, 17 May 2023 by Test (talk | contribs) (Above is a simplified version of the subsection What devs so and what devs produce. I have suggestions on what needs to be changed on but need approval. I)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

What Developers ( Devs) Do: Here is a Guide to Website Project Development:

Developing a website is a unique project, and there are no final instructions that can be followed to achieve success. However, there are some suggested blueprints that developers can follow. The following guide outlines the typical processes that developers follow, while following the DREPD patterns.

Discover: The first step in any project is discovering the issues that need to be addressed. This involves understanding the project requirements and identifying any potential problems.

Research: Once the issues have been identified, developers must research the grounds to gain a deeper understanding of the problem. This can involve researching the target audience, competitors, and technology solutions.

Envision: With a clear understanding of the project requirements and potential solutions, developers can begin envisioning the results. This involves creating a clear vision of what the final product will look like and how it will function.

Plan: Once the vision has been established, developers can begin planning the production process. This involves breaking down the project into smaller, manageable tasks and creating a timeline for completion.

Do: With a solid plan in place, developers can start the doing to move forward activities. This involves coding, designing, and testing the website.

The DREPD cycle is repeated several times throughout the project as the deliverables progress from a website idea to a Wiki-based prototype, CMS-based prototype, and eventually, a website MVP. Once the MVP is completed, CNMCyber Coordinators take over the project and hire Careerprise contractors to develop website marketables.

While these processes are not strict directions, they provide a framework for developers to follow when developing a website project. By following the DREPD patterns and implementing each of these processes, developers can ensure that their website project is successful.

EXPLAINED: To start a website project, the Devs should follow some steps. First, they need to explore existing CNMCyber websites, other websites related to career services, and compare them to identify areas for improvement. Then, they should identify the business need that the website should satisfy, and create a project and product wikipage to document their progress.

Once the business need is identified, the Devs should study the website needs and project environments, identify useful sources of information, and evaluate the expected output from their efforts. They should report on their progress using the CNM Website Projects wikipage and present it during CNMCyber This Week meetings.

Next, the Devs should identify the target audience and create imaginary personas to represent them. They should produce stakeholder requirements for each persona, conceive what the solutions should look like, and describe them using CNM Wiki. They should report on their progress using the CNM Website Projects wikipage and present it during CNMCyber This Week meetings.

After that, the Devs should examine the existing products that will be further developed, analyze the collected project data, formulate the difference between what actually is and what is needed to be done, and draft a plan of actions. They should publish the project plan on CNM Wiki and report on their progress using the CNM Website Projects wikipage and present it during CNMCyber This Week meetings.

Finally, the Devs should start executing the plan by creating prototypes, producing components, testing the deliverables, and collecting data related to the development process. They should re-identify the website need and treat creation of deliverables as the primary source of data to revisit the previous activities. They should report on their progress using the CNM Website Projects wikipage and present it during CNMCyber This Week meetings. The project execution efforts should end when the CNMCyber website becomes a minimum viable product.

What Devs Produce: Deliverables and Work Documents

As a part of the CNMCyber team, the Devs are expected to produce measurable outputs in two categories: website deliverables and work documents. The website deliverables include CNMCyber websites, their components, and other CNMCyber products that the Devs are able to produce. These deliverables will be utilized by CNMCyber coordinators to further develop the websites that the particular Dev practices with.

The work documents are those documents that support website development, including requirements that would allow hiring Careerprise contractors to develop CNMCyber websites that the Devs don't produce directly on their own. Essentially, the Devs are expected to deliver either website components or the documents that would allow those components to be produced. After delivery, the Devs stop practicing with CNMCyber websites and work documents, and the CNMCyber coordinators take over their development.

It's important to note that the Devs may also be offered the opportunity to develop CNMCyber products other than websites. For instance, the development of this very webpage is also a project that a Dev may take on. However, the main focus is on producing deliverables and work documents for CNMCyber websites.