Project Management » History » Version 4
« Previous -
Version 4/6
(diff) -
Next » -
Current version
Muhammad Nouman Khan, 18/05/2026 00:59
Project Management¶
Project Management Methodology¶
There are several project management methodologies, each with a different way of planning, executing, monitoring, and delivering a project.
Following are the commonly used Project Management Methodologies in Project Management.
1. Waterfall Methodology
2. Agile Methodology
3. Scrum
4. Kanban
5. Lean Methodology
7. Spiral Methodology
| Methodology | Flexibility | Documentation | Change Handling | Suitable for Web Apps |
| Waterfall | Low | High | Difficult | Moderate |
| Agile | High | Moderate | Easy | Excellent |
| Scrum | High | Moderate | Easy | Excellent |
| Kanban | High | Moderate | Easy | Excellent |
| Spiral | Medium | High | Moderate | Good |
| PRINCE2 | Low-Medium | Very High | Moderate | Moderate |
Why Scrum over other Project Management Methodologies¶
Scrum is considered one of the most effective project management methodologies for app development because it supports flexibility, iterative development, continuous testing, and rapid adaptation to change. Unlike traditional approaches such as the Waterfall model, Scrum divides development into short, manageable cycles called sprints, allowing teams to build, test, review, and improve the application continuously.
In app development, requirements often evolve as developers receive feedback from users and stakeholders. Scrum accommodates these changes efficiently by allowing adjustments after every sprint without disrupting the entire project. This makes it superior to rigid methodologies where changes are costly and difficult to implement once development has begun.
Scrum is particularly better because it provides:
1. Flexibility and Adaptability
2. Faster Delivery of Functional Features
3. Continuous Testing and Quality Assurance
4. Strong Stakeholder Collaboration
5. Better Risk Management
For the development of this project, Scrum is especially appropriate because this project is complex, healthcare-focused, user-sensitive, and likely to evolve during development.
This system involves multiple interconnected modules such as:
- Patient Module
- Doctors Module
- Caregivers Module
- System administrators Module
Developing all the features requires continuous refinement and validation, which Scrum supports effectively.
Project Management Tool¶
Redmine was used to manage this project, it is an open-source web-based project management and issue-tracking tool designed to help teams plan, organize, monitor, and manage software development projects. It supports multiple project management methodologies, including Scrum and Agile workflows, making it widely used for software and app development.
It provides a centralized platform where development teams can manage tasks, track bugs, assign responsibilities, monitor progress, and maintain project documentation throughout the software development lifecycle.