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:
Post a Comment