Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
116 views

Agile Model

The document outlines the agile model including its definition, phases, testing methods, when to use it, advantages, and disadvantages. The phases include requirements gathering, design, construction through iterations, testing, deployment, and feedback. Popular agile testing methods are also listed.

Uploaded by

Rain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views

Agile Model

The document outlines the agile model including its definition, phases, testing methods, when to use it, advantages, and disadvantages. The phases include requirements gathering, design, construction through iterations, testing, deployment, and feedback. Popular agile testing methods are also listed.

Uploaded by

Rain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

AGILE MODEL

OUTLINES
Definition
Phases of Agile Model.
Agile Testing Methods.
When to use the Agile Model?
Advantage(Pros) of Agile Method.
Disadvantages(Cons) of Agile Model.
The meaning of agile is swift or versatile ."A gile process model" refers to A software development approach based on
iterative development. Agile methods break tasks into smaller iterations, or parts do not directly involve long term
planning. The project scope and requirements are laid down at the beginning of the development process. Plans
regarding the number of iterations, the duration and the scope of each iteration are clearly defined in advance.

Each iteration is considered as A short time "frame" in the agile process model, which typically lasts from one to four
weeks. The division of the entire project into smaller parts helps to minimize the project risk and to reduce the
overall project delivery time requirements. Each iteration involves A team working through A full software
development life cycle including planning, requirements analysis, design, coding, and testing before A working
product is demonstrated to the client.
Here is a graphical illustration of the Agile Model −
9

PHASES OF AGILE MODEL:


Following are the phases in the Agile model are as follows:
1. Requirements gathering .
2. Design the requirements
3. Construction/ iteration
4. Testing/ Quality assurance
5. Deployment
6. Feedback
10

1. Requirements gathering: In this phase, you must


define the requirements. You should explain business
opportunities and plan the time and effort needed to build
the project. Based on this information, you can evaluate
technical and economic feasibility.
11

2. Design the requirements: When you have identified


the project, work with stakeholders to define requirements.
You can use the user flow diagram or the high-level UML
diagram to show the work of new features and show how it
will apply to your existing system.
12

3. Construction/ iteration: When the team defines the


requirements, the work begins. Designers and developers start
working on their project, which aims to deploy a working product.
The product will undergo various stages of improvement, so it

includes simple, minimal functionality..


13

4. Testing: In this phase, the Quality Assurance team examines the


product's performance and looks for the bug.

5. Deployment: In this phase, the team issues a product for the


user's work environment.

6. Feedback: After releasing the product, the last step is feedback. In


this, the team receives feedback about the product and works
through the feedback.
14
15

AGILE TESTING METHODS:

• Scrum
• Crystal
• Dynamic Software Development Method(DSDM)
• Feature Driven Development(FDD)
• Lean Software Development
• eXtreme Programming(XP)
16

Scrum
SCRUM is an agile development process focused primarily on ways to manage tasks in
team-based development conditions.
There are three roles in it, and their responsibilities are:
•Scrum Master: The scrum can set up the master team, arrange the meeting and remove
obstacles for the process
•Product owner: The product owner makes the product backlog, prioritizes the delay
and is responsible for the distribution of functionality on each repetition.
•Scrum Team: The team manages its work and organizes the work to complete the
sprint or cycle.
17
23

WHEN TO USE THE AGILE MODEL?

• When frequent changes are required.


• When a highly qualified and experienced team is available.
• When a customer is ready to have a meeting with a software
team all the time.
• When project size is small.
24

ADVANTAGE(PROS) OF AGILE METHOD:

1. Frequent Delivery
2. Face-to-Face Communication with clients.
3. Efficient design and fulfils the business requirement.
4. Anytime changes are acceptable.
5. It reduces total development time.

25

DISADVANTAGES(CONS) OF AGILE MODEL:

1.Due to the shortage of formal documents, it creates confusion


and crucial decisions taken throughout various phases can be
misinterpreted at any time by different team members.
2.Due to the lack of proper documentation, once the project
completes and the developers allotted to another project,
maintenance of the finished project can become a difficulty.
THANK
YOU
Eng . Amal Mohammed Qasem
Amal.rose50@gmail.com

You might also like