Agile Modeling
Agile Modeling
Development
12/08/21 2
Agile Modeling
What is agility ?
Where is it needed ?
What are Agile Software Development
models?
Why do we choose Agile Software
Development ?
12/08/21 3
What is Agile Modeling (AM)?
A practice-based methodology for effective
modeling and documentation of software-
based systems. [1]
12/08/21 4
The Goals of AM:
12/08/21 5
The Scope of AM:
12/08/21 6
AM Values:
Communication
Simplicity
Feedback
Courage
Humility.
12/08/21 7
AM Principles:
Assume Simplicity
Embrace Change
Incremental Change
Rapid Feedback
12/08/21 9
Agile process Philosophy
Individuals and interactions over processes
and tools.
Working software over comprehensive
documentation
Customer collaboration over contract
negotiations.
Responding to change over following a plan.
12/08/21 10
When is a Model Agile?
If there is a such thing as agile modeling, then
there are also agile models.
– Straightforward
– Adaptive
12/08/21 12
Agile Models
XP( Extreme Programming)
Scrum
Feature Driven Development (FDD)
Dynamic Systems Development methods
12/08/21 13
Conclusion: When go agile?
12/08/21 14
References
Manifesto for Agile software development;
http://agilealliance.com
New methodology; Fowler; Martin;
http://www.martinfowler.com/articles/newMethodology.html
Agile software development: Evidence from the field.
AlanMacCormackhttp://www.agiledevelopmentconference.com/
2003/ files/AlanAgileSoftwareJun03.ppt
12/08/21 15