0% found this document useful (0 votes)
15 views13 pages

Agile Methodology1

The document provides an overview of Agile methodology in software development, highlighting its iterative and incremental approach that emphasizes flexibility, collaboration, and rapid delivery. It compares Agile with traditional models, outlines when to use Agile, and describes various types such as Scrum and Kanban. Additionally, it discusses Agile values and principles, along with the advantages and disadvantages of adopting the Agile model.

Uploaded by

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

Agile Methodology1

The document provides an overview of Agile methodology in software development, highlighting its iterative and incremental approach that emphasizes flexibility, collaboration, and rapid delivery. It compares Agile with traditional models, outlines when to use Agile, and describes various types such as Scrum and Kanban. Additionally, it discusses Agile values and principles, along with the advantages and disadvantages of adopting the Agile model.

Uploaded by

yashwanthindiak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

DISCLAIMER

Software Engineering Presented by:


K . Yashwanth Kumar:23D41A6686
K . Karthikeya Sharma:23D41A6694

Agile
Methodology
Contents
1. About Agile Model
2. Traditional vs Agile Model Working With Example
3. When to use the Agile Model?
4. Types of Agile
5. Agile Values& Principles
6. Advantages of Agile Model& Disadvantages of Agile model
About Agile
model
• The Agile model is an
iterative and incremental
approach to software
development that
emphasizes
• Flexibility
• Collaboration
• Rapid delivery
2.Traditional vs Agile Model Working With Example
Example:
Instagram Social Application:
Requirements are:
1. Follow-Unfollow
2. Reels-Likes
3. Messaging
4. Post Photos
5. Search
6. Upload Story
7. Live
8. Edit Profile
9. Share
10. Security
11. ………
12. ………
13. .........
Waterfall Model Agile Model
Iteration 1

Iteration 2
Waterfall Model life span Agile Model life span

JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR
.

Requirement Requirement Requirement Requirement


&
Analysis
Analysis Analysis Analysis

Design Design Design


Design
Code Code Code

Code Test Test Test

UAT UAT UAT

Test
Learning Learning Learning

UAT
Iteration 1 Iteration 2 Iteration 3
3.When to Use
Aigle Mode

• When a High Qualified and


Experienced team is available.
• When frequent changes are
required.
• Projects with flexible timelines
and budget.
• When we are doing something
new.
• When a customer is ready to
have meeting with software
team at any time.
TYPES OF AGILE

➢ AGILE SCRUM:

• Scrum is an agile project management


framework that helps teams structure and
manage their work through a set of values,
principles, and practices

➢ AGILE KANBAN:

• The Kanban Method is a means to design,


manage, and improve flow systems for
knowledge work.
➢ Extreme Programming :

• Extreme Programming (XP) is an Agile


software development methodology that
focuses on delivering high-quality software
through frequent and continuous feedback,
collaboration, and adaptation.

➢ Crystal:
• Crystal is an agile framework focusing on
individuals and their interactions, as opposed to
processes and tools.
5. Agile Values Agile Principles
1. Customer satisfaction: Deliver working software frequently to satisfy the customer.

2. Welcome change: Embrace changes in requirements, even late in development.


1. Individuals and Interactions: Focus on people,
collaboration, and communication. 3. Frequent delivery: Deliver working software in short iterations (2-4 weeks).

4. Collaboration: Business people and developers work together daily.


2. Working Software: Prioritize working software
over comprehensive documentation. 5. Individuals and interactions: Prioritize people and communication over processes.

3. Customer Collaboration: Collaborate with 6. Working software: Working software is the primary measure of progress.
customers and stakeholders throughout the 7. Sustainable pace: Maintain a consistent, sustainable development pace.
project.
8. Technical excellence: Prioritize technical excellence and continuous improvement.
4. Responding to Change: Embrace change and
9. Simplicity: Maximize the amount of work not done (avoid unnecessary complexity).
be flexible; iterate and adapt as needed.
10. Self-organizing teams: Teams self-organize to accomplish tasks and goals.

11. Regular reflection: Regularly reflect on processes and behaviors to improve.

12. Continuous improvement: Continuously improve processes, practices, and skills.


6.ADVANTAGES OF AGILE:
• In this model, face to face conversation is encouraged and is considered as the best form of
communication.
• Even late changes in requirement can be allowed.
• You can detect and fix issues and defects faster.
• You can experiment and test ideas because its costs are low.
• Developers can improve their skills based on QA feedback.
• Even late changes in requirements is possible and does not affect the overall
functionality of the application

DIS-ADVANTAGES OF AGILE:
• Agile can be tricky to apply to big projects with many teams.
• It can be hard to predict exactly when the project will be done or how much it will cost,
which can be a problem if you need fixed deadlines or budgets.
• Agile needs regular feedback from clients or stakeholders. If they’re not available or don't
respond quickly, it can slow down the project.
• Agile relies on lots of meetings and team discussions, which can take up a lot of time and
effort.

You might also like