|
Agile methodology is an iterative approach to software development that helps project team to respond to the unpredictability of building software through incremental, iterative work units, known as sprints. Software Requirement and Solutions evolve through collaboration between self organizing cross-functional team.
Business and Technical team together as a cohesive team
- Teams Comprised of business and Technical team
- Shared vision and Common goal
- Focus on Users needs
|
 |
Consistent Focus on Business Priority
- Functionality delivery on Business Priority and put to use immediately
- Focus on “Here and Now”
|
|
Test and start using the functionality - See what you get
- Functionality delivered at end of each cycle (Sprint)
- Allows Business users to test functionality as well as User experience
- Adapt with new features and functionality as needed
|
 |
Enhanced Communication
- Two way communication – No emails, Phone calls
- Co-location enables effective communication among team members
|
|
Continuous Feedback
- Test driven Development
- Continuous Integration
- Built functionality put in use immediately
- Short Iterative Cycles (Sprint)
- Issues/Problem identified along with new features and functionality and built in subsequent releases
|
 |
e
|