Agile (adaptive) model

From apppm
(Difference between revisions)
Jump to: navigation, search
Line 5: Line 5:
 
== Abstract ==
 
== Abstract ==
  
Agile model is a new way to approach Project, Program and Portfolio Management. It is a combination of iterative and incremental process models with focus on process adaptability and customer satisfaction by rapid delivery of working software product.<ref>SDLC - Agile Model</ref>
+
Agile model is a new way to ride the life cycle in Project, Program and Portfolio Management. The focus of the model are process adaptability and customer satisfaction. To achieve the scope, the model uses a combination of iterative and incremental process models by rapid delivery of working software product. [1]
 +
Although there are some adaptive methods that are from before 2000’s, it is possible to date the concept of agile in 2001 when it was signed the Agile Manifesto.[2]  The Agile Manifesto outlines 4 Core Values (individuals and interactions; working software; customer collaboration; and responding to change) and 12 Guiding Principles which are of key importance for any team aiming at using an agile model.
 +
The agile model is an adaptive model that is divided in 5 phases: envision, speculate, explore, adapt, and close, whereas the traditional models are based on a predictive approach (i.e., waterfall model). Both typologies of modelling have their pros and cons and the best approach to follow depends on the project/product.
 +
Its goal is to assist companies provide value more frequently to their clients, react quicker to changes, and eventually improve the business. [3] It is utilized when it is necessary to divide a large project into more reasonable tasks and complete them in short iterations throughout the project life cycle, defined as the set of phases from the start to the end of a project. [4]
 +
The model can be applied to almost any project, as it is not related to its size or complexity. However, it is not suitable for all cases, and it is fundamental to carefully define when to implement it. It is also important that the companies adopting the agile model make sure that their employees are aware of the rules and methodologies to successfully work with such a model.
  
Although there are some adaptive methods that are from before 2000’s, it is possible to date the concept of agile in 2001 when it was signed the Agile Manifesto.<ref>Manifesto for Agile Software Development</ref> The Agile Manifesto outlines 4 Core Values (individuals and interactions; working software; customer collaboration; and responding to change) and 12 Guiding Principles which are of key importance for any team aiming at using an agile methodology.
 
 
The agile model is an adaptive model that is divided in 5 phases: envision, speculate, explore, adapt and close, whereas the traditional models are based on a predictived approach (i.e., waterfall model). Both typologies of modelling have their pros and cons and the best approach to follow depends on the project/product.
 
 
Its goal is to assist companies provide value more frequently to their clients, react quicker to changes, and eventually improve the business.<ref>Agile Body of Knowledge</ref> It is utilized when it is necessary to divide a large project into more reasonable tasks and complete them in short iterations throughout the project life cycle, defined as the set of phases from the start to the end of a project.<ref>lecture from the course</ref>
 
 
The model can be applied to almost any project, as it is not related to its size or complexity. However, it is not suitable for all cases, and it is fundamental to carefully define when to implement it. It is also important that the companies adopting the agile model make sure that their employees are aware of the rules and methodologies to successfully work with such a model.
 
  
 
== Big Idea ==
 
== Big Idea ==
  
 
==== History ====
 
==== History ====
Agile Manifesto
 
  
 
==== Description model ====
 
==== Description model ====
Explanation of how the model works
 
  
== Application ==
+
== Applications ==
 
==== Adaptive model ====
 
==== Adaptive model ====
 
Adaptive vs predictive (agile vs waterfall)
 
Adaptive vs predictive (agile vs waterfall)

Revision as of 23:50, 20 February 2022

Purpose Riding the life cycle Agile (Adaptive) model

Marco Lombardo s210384

Contents

Abstract

Agile model is a new way to ride the life cycle in Project, Program and Portfolio Management. The focus of the model are process adaptability and customer satisfaction. To achieve the scope, the model uses a combination of iterative and incremental process models by rapid delivery of working software product. [1] Although there are some adaptive methods that are from before 2000’s, it is possible to date the concept of agile in 2001 when it was signed the Agile Manifesto.[2] The Agile Manifesto outlines 4 Core Values (individuals and interactions; working software; customer collaboration; and responding to change) and 12 Guiding Principles which are of key importance for any team aiming at using an agile model. The agile model is an adaptive model that is divided in 5 phases: envision, speculate, explore, adapt, and close, whereas the traditional models are based on a predictive approach (i.e., waterfall model). Both typologies of modelling have their pros and cons and the best approach to follow depends on the project/product. Its goal is to assist companies provide value more frequently to their clients, react quicker to changes, and eventually improve the business. [3] It is utilized when it is necessary to divide a large project into more reasonable tasks and complete them in short iterations throughout the project life cycle, defined as the set of phases from the start to the end of a project. [4] The model can be applied to almost any project, as it is not related to its size or complexity. However, it is not suitable for all cases, and it is fundamental to carefully define when to implement it. It is also important that the companies adopting the agile model make sure that their employees are aware of the rules and methodologies to successfully work with such a model.


Big Idea

History

Description model

Applications

Adaptive model

Adaptive vs predictive (agile vs waterfall)

Limitations

Pros and cons

When to use the agile method and when not. How could it be implemented.

Annotated bibliography


1. SDLC - Agile Model

2. Manifesto for Agile Software Development

3. Agile Body of Knowledge

4. Life cycle,

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox