Friday, October 26, 2007

What is Agile Software Development

Agile Software Development is a conceptual framework for software engineering that promotes development iterations throughout the software development life circle.

-Customoer satisfaction by rapid and continous delivery of useful (working) software
-Working software is deliveryed frequently (weeks rather than months)
-Late change of requirements are welcomed
-Regular adaption to changing circumastances
-Projects are built around motivated and trusted indiduals
-Face to face conversation is the best form of communication
-Close,daily,cooperation between business people and developers

Comparation with other method
Adaptive --> Predective
Short time period : in weeks --> in months
Progess mesuring: working program --> deliverable articrafts
Project size: <40 --> any size


DSDM -- Dynamic Systems Development Method
FDD -- Feature Drived Development

Big Challenge:
-database structure changes when new features added
Agile data structure: XML data field
-document update

No comments: