Portal:Development

From Tech Stop - Wiki
Revision as of 00:22, 9 June 2023 by NovusOrdoOrbis (talk | contribs) (nyanpasu)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Welcome to the Development Portal!

List Of Active Development Projects



This Section Is Being Revised


List Of Recommended Tools and Frameworks



GIMP
Visual Studio Code
Mozilla Firefox
Google Chrome
Python
PHP
FTP
Discord

Explanation of Phases and SDLC


The Software Development Lifecycle (SDLC) is a systematic process that consists of various stages to ensure the development of a high-quality software product. These stages include planning, defining, designing, building, testing, deployment, and maintenance. In this particular scenario, the SDLC will be distributed amongst three employees - N, A, and W - according to their skill sets and areas of expertise.

Planning: In this phase, the team will collaborate to establish the overall goals, objectives, and requirements of the project. N, as the lead developer and system administrator, will work closely with A and W to outline the project scope, timeline, and resources needed to develop the software.

Defining: During this phase, N will work on the technical specifications, defining the software architecture, and determining the technology stack required for the project. A will contribute his consultation on scripting and math to ensure the application’s optimal performance. Meanwhile, W will focus on understanding user requirements and defining the overall UX/UI design.

Designing: This stage involves creating a detailed design of the software product. N, as the lead developer, will be responsible for designing the application’s architecture, database schema, and creating a graphical representation of the system. W, as the lead artist/graphic designer, will collaborate with N in creating the user interface design, style guide, and overall visual aesthetics of the application, while A will continue providing consultation on any scripting or math-related aspects.

Building: In this phase, the team will develop the software according to the design defined in the previous stage. N, being the full stack developer, will be responsible for coding the front-end, back-end, and database components of the application. W will work on creating the visual assets, such as images, icons, and other graphical elements, required for the user interface.

Testing: Once the software is built, it should be tested for bugs, performance, and usability issues. A and W will primarily be responsible for this stage, with A conducting bug testing and quality assurance related to functionality and performance, while W focuses on testing the UX/UI design and overall usability of the application.

Deployment: In this phase, the software is deployed to the production environment and made available to the end-users. N, as the system administrator, will oversee the deployment process, ensuring that all necessary components are correctly installed and configured.

Maintenance: After the successful deployment, the team will continue to monitor the software’s performance and address any bugs, issues, or new feature requests that may arise. N would ensure that regular updates and patches are applied, A would conduct ongoing bug checks and quality assurance, and W would work on refining the UX/UI design as needed.

In summary, each employee plays a vital role in the SDLC, with N focusing on the technical aspects of the software, A ensuring its quality and performance through testing and consultation, and W creating a visually appealing and user-friendly interface for the end-users. By working together through each phase of the lifecycle, the team will deliver a comprehensive, well-designed, and high-quality software product

Welcome!

This is the general Development Portal, our centralized hub for developers, both internal and external.

Here you'll find tools and information to help you access resources, collaborate, and work on projects more effectively. It is intended to create an integrated, user-friendly, and interactive environment that fosters a seamless developmental life cycle and enhances the overall efficiency and productivity of the developers working on the various projects within the organization.

Key Functions of the Development Portal:

1. Documentation: The development portal is a one-stop resource for all the documentation required for developers to carry out their tasks, including technical guidelines, API references, coding standards, best practices, and more. This comprehensive and updated information helps developers quickly access the resources they need to stay on track.

2. API Management: APIs (Application Programming Interfaces) are integral to modern software development. The development portal acts as a central repository to manage and access API documentation, sample code, SDKs (Software Development Kits), and other relevant resources for developers to work with.

3. Code Repository: The development portal will provide an integrated way to access and manage the code base, allowing developers to track changes, review code, and collaborate more effectively.

4. Project Management: The development portal is to aid in creating and managing projects, distributing tasks, and tracking progress to facilitate better planning, prioritization, and collaboration among the team members.

5. Forums and Communication: It should provide a platform for developers to communicate and collaborate with their peers, ask questions, share insights, and discuss issues related to their projects. The use of articles, talk pages and comments will help create active developer feedback that supports the knowledge exchange and fosters innovation.

6. Training and Tutorials: The development portal will offer learning resources like tutorials, courses and other resources to help developers continually upgrade their skills and keep up with the rapidly evolving technology landscape.

For maintenance, see:

this section under construction