OVERVIEW:
INTRODUCTION.
AGILE SOFTWARE DEVELOPMENT. AGILE VALUES APPLIED TO SOFTWARE TESTING.
INTRODUCTION:
Agile is an evolutionary approach to software development.
Here the software is delivered to the customer very quickly; customer checks it for errors and sends some new changes and requirements to include before the last iteration. Agile development approach believes in the involvement and frequent communication between the developer team and stakeholders.
According to Agile development, people are more important than processes and tools.
Agile gives preferences to the individuals and the interactions among them over processes and tools.
No huge documentation.
Project is divided into small iterations.
AVOIDING ERRORS
Metaphor Pair Programming 40-hour Week Coding Standard
Collective Ownership
On-site Customer
Agile Method
Term
Techniques
Examples
Team creation, Backlog creation Project segmentation Scrum meetings, Burndown charts Review release plans Distribution, review and adjustment of product standards Closure
Scrum
Phases
Values
Activities eXtreme Programming (XP) Practices
Agile Method
Term
Activities
Examples
Develop Overall Model, Build Feature List, Plan By Feature, Design By Feature, Build By Feature, Milestones. Domain Object Modelling Developing by Feature, Individual (Code) Ownership Feature Teams Inspections Regular Builds Visibility of progress and results.
Frequent Delivery of Usable Code to Users, Reflective Improvement, Focus, Easy Access to Expert Users, Automated Tests, Configuration Management, Frequent Integration.
Principles
User involvement, Frequent delivery, Development is iterative and incremental, Changes are reversible, High level scope and requirements should be baselined, Communication.
CONCLUSION
Agile Pulls Testing Forward You need to change your tools and approaches to move it forward You might need to change the model/structure of your team With Agile, you will create faster Release cycles, shorter Iterations, more satisfied customers, and team members that enjoy what they are doing