Wednesday, 11 January 2017

Testing_108 : Agile Model

6) Agile Model :
  • In Agile model project is divided into various sprints.
  • Each sprint contain highest priority requirements.
  • A time period for SPRINT typically 2-4 weeks.
  • In agile model, Daily Scrum meetings with team to share status and potential issues.
  • After completion of each sprint it is release to customers.
  • Used for Time-critical applications.
Roles :

The Scrum Master is responsible for ensuring that Scrum values, practices and rules are enacted and enforced. The Scrum master is the driving force behind all of the Scrum and helps the Scrum Team and organization adopt and use Scrum to produce a higher quality product.

Product Owner is the one and only person responsible for managing and controlling the product backlog. He is the person who is officially responsible for the value of the work done.

The Teams are the developers & QA who turn product Backlog into increments of potentially shippable functionality every Sprint.

Product Backlog :
The requirements for product being developed by the Scrum team(s) are listed in the Product Backlog. The Product Owner is responsible for the Product Backlog and its contents, availability and prioritization.

Daily Scrum :
Each Scrum Team meets daily for a 15 minute status meeting called the Daily Scrum. The Daily Scrum is at the same time and same place throughout the sprints. During the meeting, each Team member explains :
  • What he/she has accomplished since the last meeting.
  • What he/she is doing to do before the next morning.
  • What obstacle are in his/her way.
Retrospection Meeting :
  • What went well with current sprint?
  • What can be done differently for the next Sprint?
  • What are the action items to be implemented?


Advantages of Agile Model :
  • Customer satisfaction by rapid, continuous delivery of useful software.
  • People and interactions are emphasized rather than process and tools. Customers, developers and testers constantly interact with each other.
  • Working software is delivered frequently (weeks rather than months).
  • Even late changes in requirements are welcomed.
Disadvantages of Agile Model :
  • In case of some software deliverables, especially the large ones, it is difficult to assess the effort required at the beginning of the software development life cycle.
  • There is lack of emphasis on necessary designing and documentation.
  • The project can easily get taken off track if the customer representative is not clear what final outcome that they want.

No comments:

Post a Comment