Professional Documents
Culture Documents
1. Waterfall Model:
A linear and sequential approach to software development.
Divided into distinct phases, such as requirements, design, implementation,
testing, deployment, and maintenance.
Progression to the next phase only after completing the previous one.
2. Agile Methodology:
An iterative and incremental approach to software development.
Emphasizes collaboration, flexibility, and customer feedback.
Iterative cycles (sprints) focus on delivering small, functional increments of
the software.
3. Scrum:
A specific agile framework for managing complex knowledge work.
Divides work into fixed-length iterations called sprints.
Emphasizes collaboration, accountability, and continuous improvement.
4. Kanban:
A visual management method for software development.
Focuses on continuous delivery by limiting work in progress.
Emphasizes flexibility, efficiency, and minimizing waste.
5. DevOps:
A set of practices that combine development (Dev) and operations (Ops) to
enhance collaboration and productivity.
Aims to automate and improve the process of software delivery and
infrastructure changes.
6. Lean Development:
Adapts principles from lean manufacturing to software development.
Focuses on maximizing customer value while minimizing waste.
Emphasizes efficiency, continuous improvement, and reducing unnecessary
processes.
Agile Methodology:
Agile methodology is a project management approach that prioritizes cross-
functional collaboration and continuous improvement. It divides projects into
smaller phases and guides teams through cycles of planning, execution, and
evaluation.
It is a flexible and iterative approach to project management and software
development that prioritizes collaboration, customer feedback, and the ability to
respond to change. It was originally conceived for software development but has
since been adopted in various industries for different types of projects. The Agile
Manifesto, created in 2001 by a group of software developers, outlines the
guiding principles of agile development.
It is important to know that there is 4 Pillars of Agile.