0% found this document useful (1 vote)
2K views

of Agile Model

This document provides an overview of agile distributed software development frameworks. It discusses when to use agile models, examples of agile frameworks like Scrum, and the principles of the agile manifesto which emphasize individuals, interactions, working software, and responding to change. The document also reviews specific agile methods like adaptive software development, Agile Unified Process, Disciplined Agile Delivery, Dynamic Systems Development Method, and Extreme Programming. It concludes with some pros and cons of agile models.

Uploaded by

Ankur Sen
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
2K views

of Agile Model

This document provides an overview of agile distributed software development frameworks. It discusses when to use agile models, examples of agile frameworks like Scrum, and the principles of the agile manifesto which emphasize individuals, interactions, working software, and responding to change. The document also reviews specific agile methods like adaptive software development, Agile Unified Process, Disciplined Agile Delivery, Dynamic Systems Development Method, and Extreme Programming. It concludes with some pros and cons of agile models.

Uploaded by

Ankur Sen
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 20

Seminar on

A Framework For Agile Distributed Software


Development
1) Introduction
2) When to use agile model?
3) Frameworks of agile model.
4) Waterfall Vs Iterative Vs Agile model.
5) Agile manifesto principles.
6) Prons and cons of Agile model.
7) Refrences.
1) Agile SDLC model is a combination of iterative and
incremental process models with focus on process
adaptability and customer satisfaction by rapid delivery of
working software product.
2) Agile Methods break the product into small incremental
builds. These builds are provided in iterations.
3) Agile software development approaches such as scrum
increase the efficiency and flexibility of software
development by reducing organizational overhead and
emphasizing direct communication instead of
comprehensive documentation.
1) To ensure that our approach would be lightweight, we
adopted three main strategies:
2) Identify the necessary traceability information using a goal-
oriented approach.
3) Ensure that the creation and maintenance of traceability links
can be integrated with existing processes and tool chains and
provide automated support for traceability link creation and
maintenance.
1) The agile software development methodologyis used for
articulating a well-organized project management
procedure allowing for recurrent alterations.
2) Certainly, such type of a methodology is one theoretical
outline for undertaking several software engineering
projects.
3) Agile Model are models used in the system development
area.
1) Adaptive software development (ASD)
2) Agile modeling.
3) Agile Unified Process (AUP)
4) Disciplined agile delivery
5) Dynamic systems development method (DSDM)
6) Extreme programming (XP)
1) Adaptive software development replaces the
traditional Waterfall cycle with a repeating series
of speculate, collaborate, and learn cycles.
2) This dynamic cycle provides for continuous learning and
adaptation to the emergent state of the project.
3) The characteristics of an ASD life cycle are that it is
mission focused, feature based, Iterative & risk driven.
1) Agile model believes that every project needs to be
handled differently and the existing methods need to be
tailored to best suit the project requirements.
2) In agile the tasks are divided to time boxes small time
frames to deliver specific features for a release.
3) It is a collection of values and principles , that can be
applied on an (agile) software development project.
4) It is the part of agile software development tool kit.
1) Individuals and interactions
2) Working software
3) Customer collaboration
4) Responding to change
1) Agile Unified Process is a simplified version of
the Rational Unified Process (RUP) developed
by Scott Ambler.
2) It describes a simple, easy to understand approach to
developing business application software using agile
techniques and concepts yet still remaining true to the
Rational Unified Process.
1) Disciplined is a process decision framework that enables
simplified process decisions around incremental and
iterative solution delivery.
2) DAD builds on the many practices espoused by advocates
of agile software development, including Scrum, agile
modeling, lean software development, and others.
Dynamic System Development method is an agile project
delivery framework, primarily used as a software development
method DSDM is an iterative and incremental approach that
embraces principles of Agile development, including
continuous user/customer involvement.
Extreme Programming is a software methodology which is
intended to improve software quality and responsiveness to
changing customer requirements. As a type of agile software
development it advocates frequent "releases" in short
development cycles, which is intended to improve productivity
and introduce checkpoints at which new customer requirements
can be adopted.
1) Goals
2) Activities
3) Coding
4) Testing
5) Listening
6) Feedback
Prons:-
1) Is a very realistic approach to software development
promotes teamwork and cross training.
2) Functionality can be developed rapidly and demonstrated.
3) Good model for environments that change steadily.
4) Minimal rules, documentation easily employed.
Cons:-
1) Not suitable for handling complex dependencies.
2) More risk of sustainability, maintainability and
extensibility.
3) There is very high individual dependency, since there is
minimum documentation generated.

You might also like