0% found this document useful (0 votes)
3 views7 pages

Agile Methodology for System Development

Chapter III outlines the methodology for a project using the Agile approach, emphasizing adaptability and iterative development. It details phases including planning, design, development, testing, deployment, review, and launch, focusing on the creation of a system for managing client records at CDRRMO. The chapter highlights the importance of user feedback, security measures, and continuous improvement throughout the project lifecycle.

Uploaded by

aoiyue46
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views7 pages

Agile Methodology for System Development

Chapter III outlines the methodology for a project using the Agile approach, emphasizing adaptability and iterative development. It details phases including planning, design, development, testing, deployment, review, and launch, focusing on the creation of a system for managing client records at CDRRMO. The chapter highlights the importance of user feedback, security measures, and continuous improvement throughout the project lifecycle.

Uploaded by

aoiyue46
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Chapter III Methodology

This chapter represents the Development Method, Gantt Chart and

Work Breakdown Structure (WBS) and the culmination of the Technical

Background, Project schedule, Budget Summary and System Design.

Development Method

The Agile approach was used for the methodology because it offers a

highly adaptable and iterative framework, which is essential for projects

requiring flexibility and continuous improvement. The proponents chose

Agile as it allows the team to develop, test, and deliver smaller,

independently functional components that are gradually combined to form

the final product. Additionally, the project will follow processes consistent

with the Agile methodology. This process provides frequent feedback,

enabling the team to track progress, address challenges early, and make

adjustments as needed to satisfy the client’s evolving requirements.


Figure 2. Agile Model

Planning. In the Planning phase, the project manager assembled a team of

four members to initiate the project. The proponents were tasked with

identifying at least three potential clients for the topic proposal defense. Once

potential clients were selected, the team sent request letters seeking approval

to conduct interviews. After receiving approvals, they gathered data through

interviews and questionnaires to understand client requirements. Among the

three clients, Alert-O: Emergency Alert Web Application for CDRRMO in

Calapan City was approved by the panel. Following the selection, the

proponents focused on Alert-O as the primary client. A formal request letter

was sent to the CDRRMO to gain permission for conducting the capstone

project. The team collected vital data on the Veterinary's processes and

challenges. This phase identified inefficiencies and assessed resources,

costs, and limitations, forming the foundation for the project's subsequent

phases.

Design. Once the requirements are defined, the developers begin creating

the system design based on the information provided by CDRRMO. During

the data analysis, the developers were particularly struck by the issues and

challenges related to the client records used by the department.. The data

analysis led them to consider processes and systems that could help address

these challenges. The system design aims to digitize and streamline the

management of these client records to improve efficiency while ensuring

compliance with regulations. The developers began creating various system


design diagrams, including the Activity Diagrams, Entity Relationship

Diagrams, Data Flow Diagrams (Context Diagram 0, Diagram Level 1), Use

Case Diagrams, and a Sitemap, to provide a clear framework for system

implementation.

Additionally, the design phase includes creating the front-end interface for the

system. This involves defining the user interface (UI) and user experience

(UX), ensuring it is intuitive, user-friendly, and accessible to both clients and

administrators at CDRRMO. Key considerations include:

Front-End Development

1. Languages & Frameworks: Using HTML, CSS, JavaScript, Bootstrap,

and PHP for visual elements.

2. Responsive Design: Ensuring that pages adapt to various devices

and screen sizes.

3. UX Prioritization: Focusing on ease of use, accessibility, and clarity

with features such as real-time form validation and dropdown menus.

4. Prototype Development: Creating mockups and prototypes for

feedback from stakeholders like the ICT Coordinator and potential end

users.

Development. In the Development phase, the transition from conceptual

designs and requirements into a working system takes place. The

development team begins by establishing the system architecture, selecting

appropriate programming languages like HTML, JavaScript, and choosing

frameworks. The server environment and database management system


(DBMS) using XAMPP are configured to meet the technical needs of the

project.

Back-End Development

The back-end handles the server-side functionality, focusing on data

management, system logic processing, and ensuring smooth system

operation. Important components include:

● Server-Side Technologies: Frameworks like [Link], Django, or

Ruby on Rails are used to build the back-end logic. These technologies

support the functionality of the system, processing user inputs and

ensuring smooth communication with the front-end.

● Database Management: Database Management like MySql are used

to store, retrieve, and query data, such as school forms, user accounts,

and other records. Developers focus on data integrity, performance,

and security.

● APIs & Communication: APIs facilitate the interaction between the

front-end and back-end, ensuring that form submissions, data retrieval,

and report generation are handled efficiently.

● Security Features: Secure data handling is crucial, so encryption and

secure authentication mechanisms are implemented to protect

sensitive information. Role-based access control ensures that only

authorized users can access specific data.

By combining the front-end and back-end development efforts, the goal is to

create a functional, efficient, and secure system that effectively addresses the
challenges at CDRRMO, improving record management, data access, and

overall efficiency.

Testing. Before conducting testing, the team developed test cases to make

informed decisions and improvements of the system. These test cases

outlined specific scenarios, expected outcomes, and criteria for determining

success or failure, serving as a crucial guide during the testing phase. The

Testing phase ensured the system's reliability, usability, and security before

deployment. Unit testing was performed on individual modules, such as form

management and user authentication, to validate their functionality under both

expected and edge-case scenarios. Integration testing followed, focusing on

the interaction between the front end, back end, and database to verify

seamless data flow and consistent performance. System testing was

conducted to evaluate the entire system's functionality and to confirm it met

the defined requirements, including stress tests to assess its behavior under

high usage.

User testing involved clients and administrator at City Health, whose feedback

on the system's features and interface design played a key role in refining the

user experience. Lastly, security testing included penetration tests to identify

potential vulnerabilities, ensuring robust protection through encryption, secure

authentication, and role-based access controls. This rigorous and systematic

testing process ensured that the system was fully functional, secure, and

ready for deployment.


Deployment. The formal implementation of the system at CDRRMO,

ensuring it was fully operational and ready for use. This phase included a

structured process to facilitate a smooth transition, incorporating user training,

release management, and system roll-out. Training sessions were conducted

to equip teachers, administrators, and other stakeholders with the knowledge

and skills needed to navigate the system effectively. These sessions focused

on key tasks such as managing records, generating reports, and

troubleshooting basic issues, ensuring users could confidently utilize the

system.

Release management played a critical role in the deployment, with a

controlled strategy implemented to ensure all components were thoroughly

tested and validated before going live. This included version control to track

updates, bug fixes, and enhancements, reducing the risk of errors during

implementation. Additionally, the system was installed and configured within

the school’s infrastructure, integrating the database, back-end, and front-end

components to enable seamless functionality. By addressing these critical

aspects, the deployment phase ensured a successful system launch, paving

the way for improved management at CDRRMO.

Review. The Review phase focused on evaluating the system's overall

performance and its impact on CDRRMO’s operations. Feedback was

gathered from clients and administrator to identify areas for improvement. Key

performance metrics, including efficiency, error rates, and user satisfaction,

were analyzed to assess the system's effectiveness. Based on the collected


feedback and performance analysis, the team implemented necessary

adjustments to optimize the system, enhancing both its functionality and user

experience.

Launch. The Launch phase marked the official implementation of the system

at CDRRMO. During the formal rollout, the fully optimized system was made

accessible to all users, with operational support in place to ensure a smooth

transition. Continuous monitoring was conducted to track system performance

and address any issues in real time. Additionally, a comprehensive post-

launch support plan was established to assist users and ensure the system's

sustainability, successfully concluding the project.

You might also like