Agile Methodology

AGILE methodology is a practice that promotes continuous iteration of development and testing throughout the software development lifecycle of the project. Both development and testing activities are concurrent unlike the Waterfall model

The agile software development emphasizes on four core values:

  • Individual and team interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

Agile Model:

  • Agile method proposes incremental and iterative approach to software design    
  • The agile process is broken into individual models that designers work on
  • The customer has early and frequent opportunities to look at the product and make decision and changes to the project        
  • Agile model is considered unstructured compared to the waterfall model
  • Small projects can be implemented very quickly
  • Error can be fixed in the middle of the project
  • Every iteration has its own testing phase. It allows implementing regression testing every time new functions or logic are released.   
  • In agile testing when an iteration end, shippable features of the product is delivered to the customer. New features are usable right after shipment. It is useful when you have good contact with customers.          
  • Testers and developers work together
  • At the end of every sprint, user acceptance is performed
  • It requires close communication with developers and together analyze requirements and planning

Leave a Reply

Your email address will not be published. Required fields are marked *