Agile Development: © Lpu:: Cap437: Software Engineering Practices: Ashwani Kumar Tewari
Agile Development: © Lpu:: Cap437: Software Engineering Practices: Ashwani Kumar Tewari
Effective
response
to change
Change Request
Organizing
a team Effective
so that it is communication
in control among all
to perform stakeholders
the work
Customer
Drawing the
customer onto
the team
Eliminate the
“us and them”
attitude
1. Planning
2. Design
3. Coding
4. Testing
Testing
• Unit test by developers & fix small
problems
• Acceptance tests - Specified by customer
Product Owner
Product
1. Speculation
2. Collaboration
3. Learning
• Feasibility study
• By analysing the business requirements and constraints the
viability of the application is determined
• Business study
• The functional and informational requirements are identified and
then the business value of the application is determined
• Functional model iteration
• The incremental approach is adopted for development
• Design and build iteration
• If possible design and build activities can be carried out in parallel
• Implementation
• The software increment is placed in the working environment
Unit-2: Agile Development 27 Darshan Institute
Darshan Institute of
of Engineering
Engineering &
& Technology
Technology
© LPU :: CAP437: SOFTWARE ENGINEERING PRACTICES : Ashwani Kumar Tewari
Feature Driven Development (FDD)