0% found this document useful (0 votes)
7 views25 pages

Group 4

Yyjmpkmm

Uploaded by

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

Group 4

Yyjmpkmm

Uploaded by

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

AGILE

DEVELOPMENT
MODEL
G ro u p 4
Agustin, Mico Coloma, Marie Joy
Antipuesto, Shaira Darauay, Jamaica
Gallibu, Jenny De Valle, Hero
Gasmen, Bea Althea Aglaua, Lovely
LEARNING OUTCOME

• Tell what is • Determine • Apply agile


agile software that development
development can be model in
model and its develop using developing
diff erent this method softwares
stages
PRESENTATION OF
CONTENT
• What is agile • Principles of • Advantage
development agile model and
model Disadvantage
of agile
development
model
WHAT IS AGILE DEVELOPMENT
MODEL?

The Agile model was made in the mid-1990s


because of the various problem that the developer
encounter on the waterfall model.
The Agile Development was Primary designed to
help a project to adapt and change request quickly. To
accomplish this task agility is required and this agility
is achieved by fi tting the process to the project ,
removing activities that may not be essential for a
specifi c. Also, anything that is wastage of time and
eff ort is avoided.
WHAT IS AGILE DEVELOPMENT
MODEL?

Agile development is a modern approach to


software development that emphasizes fl exibility,
collaboration, and continuous improvement.
Agile development is a powerful and versatile
approach to software development that has gained
widespread adoption in recent years. Its emphasis on
fl exibility, collaboration, and continuous improvement
makes it a valuable methodology for projects with
changing requirements, complex challenges, and a
focus on delivering value to customers quickly.
KEY
PRINCIPLES OF
AGILE
DEVELOPMENT
KEY PRINCIPLES OF
AGILE DEVELOPMENT
Individuals and interactions over processes
and tools: Agile emphasizes communication
and collaboration among team members and
with stakeholders.

Working software over comprehensive


documentation: Agile prioritizes delivering
functional software over extensive
documentation.
KEY PRINCIPLES OF
AGILE DEVELOPMENT
Customer collaboration over contract
negotiation: Agile encourages close
collaboration with customers throughout
the development process.

Responding to change over following a


plan: Agile recognizes that requirements
can change, and it emphasizes the
ability to adapt to those changes.
AGILE
DEVELOPMENT
IN PRACTICE
AGILE DEVELOPMENT IN
PRACTICE
Iterative and incremental development:
Projects are broken down into smaller,
manageable iterations, each delivering a
working increment of the software.

Short development cycles: Iterations


typically last a few weeks, allowing
for rapid feedback and adjustments.
AGILE DEVELOPMENT IN
PRACTICE
Frequent releases: Working software
is delivered to customers frequently,
often every few weeks or even days.

Cross-functional teams: Teams are


composed of individuals with diverse
skills, such as developers, testers,
designers, and product owners.
AGILE DEVELOPMENT IN
PRACTICE

Continuous improvement: Agile teams


constantly seek ways to improve their
processes and the quality of their
software.
POPULAR
AGILE
FRAMEWORKS
POPULAR AGILE
FRAMEWORKS

-CRYSTAL-
An agile framework that diff ers from traditional
management styles in that is priorities team
communication, interaction, skills, and talents over
processes and tools

-SCRUM-
A popular agile project management
framework that helps teams structure and
manage their work through a set of values,
principles, and practices
POPULAR AGILE
FRAMEWORKS

-EXTREME PROGRAMMING-
A highly disciplined and specifi c agile software development
framework that emphasizes speed, simplicity, and customer
collaboration . It takes the best practices of traditional
software engineering and pushes them to their "extreme"
levels, hence the name.

-KANBAN-
A highly visual, fl exible, and adaptable method for managing
work, often used within the broader framework of agile
software development. It emphasizes continuous improvement
and focuses on visualizing the workfl ow, limiting work in
progress, and maximizing effi ciency.
BENEFITS OF
AGILE
DEVELOPMENT
BENEFITS OF AGILE
DEVELOPMENT
Faster time-to-market: Agile
development allows for quicker
delivery of working software,
enabling faster product launches.

Increased customer satisfaction:


Agile's focus on customer
collaboration and feedback ensures
that the software meets customer
needs.
BENEFITS OF AGILE
DEVELOPMENT
Improved software quality: Agile's
emphasis on testing and continuous
improvement leads to fewer defects
and more robust software.

Enhanced team collaboration: Agile


promotes open communication,
shared responsibility, and a sense of
ownership among team members.
BENEFITS OF AGILE
DEVELOPMENT

Flexibility and adaptability: Agile's


iterative and incremental approach
allows for easy adaptation to changing
requirements.
ADVANTAGES
OF AGILE
DEVELOPMENT
MODEL
ADVANTAGES OF AGILE
DEVELOPMENT MODEL
Working through Pair programming
produce well written compact
programs which has
fewer errors as compared to
programmers working alone.
It reduces total development time of
the whole project.
ADVANTAGES OF AGILE
DEVELOPMENT MODEL

Customer representative get the idea


of updated software products after
each iretation. So, it is easy for him
to change any requirement if needed.
DISADVANTAG
ES OF AGILE
DEVELOPMENT
MODEL
ADVANTAGES OF AGILE
DEVELOPMENT MODEL
Due to lack of formal documents, it
creates confusion and important
decisions taken
during diff erent phases can be
misinterpreted at any time by diff erent
team members.
Due to absence of proper documentation,
when the project completes and the
developers are assigned to another
project, maintenance of the developed
project can become a problem.
THANK
YOU

You might also like