The Art of Agile Development: Pragmatic guide to agile software development
Agile Development
description
Transcript of Agile Development
Agile Development
GROUP 8Agnes Fitria Utami - 1501142983
Erni - 1501145575Hanna Septiani - 1501148394
Novie Ratna Sari - 1501151786Lianto - 1501171724
What is Agile Development? Software development methodology
Rapidly changing environment
Advantages
Customer satisfaction
Adaptive to changes
Least documentation
Reduces risks of development
Disadvantages
Customer interaction is the key factor
Lack of documentation
Time consuming and wastage of resources
More helpful for the management than the developer
Steps
Practices
Iterative and incremental modelling Use the right models
Create several models in parallel
Iterate frequently
Model in small increments
Teamwork
Model with others
Involve users and other stakeholders
Share ownership of the models
Display the models publicly
Simplicity
Create simple content
Depict the models simply
Use simple tools
Validation
Prove it with code
Documentation
Discard temporary models
Formalize contract models
Update only when it hurts
Motivation
Model to communicate
Model to understand
Rapid vs. AgileAgile Rapid
No prototypes Prototypes
Break down solution into features
Focus on delivering the features of the application by first doing it
and improving the code base overtime
Democratic : doing by team Individual works in silosSelf managing Managed by project manager
Focus on team communication and designing as a group
Works as individual so resulting unmaintainable and poorly
designed code
Based around disciplined individuals that focused in real
software
Lack of discipline, because there was no structure to either the
process, architecture or engineering practices