EXP2 Nigga
EXP2 Nigga
EXP2 Nigga
Roll no:
Date:
Experiment-2
Aim: Application of Agile process model.
Theory:
Agile Process model
Definition:
The Agile model, also known as Agile software development or Agile
methodology, is an iterative and incremental approach to software
development. It emphasizes flexibility, collaboration, and customer-centricity
throughout the development process. Agile methodologies were designed to
address some of the limitations of traditional, rigid development models, such
as the Waterfall model, which often struggled to adapt to changing
requirements and customer needs.
Phases of Agile Model:
1. Requirements gathering
2. Design the requirements
3. Construction/ iteration
4. Testing/ Quality assurance
5. Deployment
6. Feedback
1
Department of Computer Engineering
Roll no:
Date:
5. Deployment: In this phase, the team issues a product for the user's work
environment.
6. Feedback: Frequent and continuous feedback is integral to XP. This includes
feedback from customers and stakeholders during the development process,
as well as feedback within the development team through regular code
reviews and testing.
1. Scrum:
The Agile Scrum methodology is an iterative development-
based project management process that relies on
incremental development. The process is centered on
iterative cycles known as Sprints, which typically spans 2-4
weeks and during which the product is planned, coded, and
tested while meeting on a daily basis to monitor progress.
2
Department of Computer Engineering
Roll no:
Date:
1. Scrum Master: The scrum can set up the master team, arrange the
meeting and remove obstacles for the process
3. Scrum Team: The team manages its work and organizes the work to
complete the sprint or cycle.
3
Department of Computer Engineering
Roll no:
Date:
Phases of XP:
1. Communication: XP encourages open and constant communication
between team members, stakeholders, and customers. This promotes
shared understanding and helps to address issues early on.
4
Department of Computer Engineering
Roll no:
Date:
3. Crystal:
5
Department of Computer Engineering
Roll no:
Date:
Techniques:
MoSCoW Prioritization
Timeboxing
Iterative Development
Facilitated Workshops
Modelling
Prototyping
Phases:
Feasibility Study
Business Study
Functional Model Iteration.
Design and Build Iteration
Implementation
Deployment
Post-Project Review
Build by Feature
7. Kanban:
Kanban is an agile project management approach that uses visual boards to
represent work items and their flow through different stages of the
development process. It emphasizes continuous delivery, limiting work in
progress (WIP), and focusing on completing tasks before pulling in new ones.
Phases of Kanban:
Visualize the Workflow
Limit Work in Progress (WIP)
Manage Flow
Continuous Delivery
Feedback and Improvement
Pull System
Empowerment and Collaboration
7
Department of Computer Engineering
Roll no:
Date:
8
Department of Computer Engineering
Roll no:
Date:
9
Department of Computer Engineering
Roll no:
Date:
10