A Guide to Agile Methodology for Developers and Testers

Posted By : Neha Saini | 21-Nov-2018

Agile Methodology:-


Agile methodology is a process that supports continuous iteration of development and testing during the development lifecycle of the project. In Agile methodology development and testing, activities take place concurrently unlike the waterfall model.


Agile Vs Waterfall Method:-


Agile methodology and Waterfall model are two different methods for software development.
Both methods are useful depending on the project requirement and the type of the project.
Agile methodology and Waterfall model both are different in their approaches.

 

Agile Testing Methodology:-

 

 

Scrum:-


SCRUM is an Agile development method which concentrates on how to manage tasks in the Team based development environment.

 

 

  • Scrum Master:- Master is responsible for sprint planning and setting up the team.
  • Product owner:- Product Owner is responsible to create a backlog and prioritizes them and responsible for the delivery of the functionality at each iteration.
  • Scrum Team:-Scrum Team manage the work and organize the work to complete the cycle.


Crystal Methodologies:- 


Crystal Methodologies is based on three concepts-

  1.   Chartering:- Multiple activities involved in this phase are creating Team, feasibility analysis, development methodology.
  2.  Cyclic delivery:-
    1. Team refines and updates the release plan.
    2. Through one or more program test iteration can implements a subset of the requirements.
    3.  Delivered the integrated product to the user.
    4.  Review the adopted development methodology and project plan.
  3.  Wrap Up:- In this phase, all the activities will be deployed into the user environment, reviews after deployment and reflections are performed.


Dynamic Software Development Method (DSDM):-


Dynamic Software Development Method provides an Agile project delivery framework and it is a Rapid Application Development approach to software development.


The DSDM project consists of 7 phases


    1. Pre-project
    2. Feasibility Study
    3. Business Study
    4. Functional Model Iteration
    5. Design and build Iteration
    6. Implementation
    7. Post-project


Feature Driven Development (FDD):-


Feature Driven Development method is focused on “Designing and Building” features. It includes domain design inspection, walks through, promotes to build, code design and inspection. 

 

Lean Software Development:-


The aim of this phase will be on increasing speed of development process and decreasing cost.
      
  

Related Tags

About Author

Author Image
Neha Saini

Neha is a QA Engineer in Oodles and have good knowledge of Manual Testing and Automation Testing , always eager to learn new things.

Request for Proposal

Name is required

Comment is required

Sending message..