top of page
hand-businesswoman-touching-hand-artificial-intelligence-meaning-technology-connection-go-

Agile Model


What is Agile Model?


Agile project management is an iterative approach to planning and building project processes.

 

Agile development is a phrase used in software development to describe methodologies for incremental software development.

 

 Agile development is an alternative to traditional project management where emphasis is placed on empowering people to collaborate and make team decisions in addition to continuous planning, continuous testing and continuous integration.

 

When to choose Agile model?


  • When Client is not clear with their requirement.

  • When project is large .

  • When the application is critical .

  • When Module driven Methodology is used.

  • When Value Driven methodology is used.

  • When customer choose Flexible Model (where customer request are accepted).


what are the terms used in Agile?

Terms Used in Agile are as below:-

  • Customer is a Stack Holder in Agile Model.

  • BA (Business Analyst) is a Product Owner in Agile Model.

  • BRS (Business Requirement Specification) is a Product Backlog in Agile Model.

  • SRS (System Requirement Specification) is a Sprint Backlog in Agile Model.

  • Functional requirements are the User Stories in Agile Model.

  • Release is called as a Sprint in Agile Model.

  • Project Manager is a Scrum Master in Agile Model.

  • Some organisation takes product owner and Business Analyst as different roles too.

There are Different Approaches which are used in Agile.

  • Dynamic Systems Development Method (DSDM)

  • Evolutionary Project Management (Evo)

  • Extreme Programming (XP)

  • Feature Driven Development (FDD)

  • Kanban

  • Scaled Agile Framework (SAFe)

  • Scrum



Kanban and Scrum are the mostly used Agile Approaches.


Kanban:

Does not require fixed iterations. Work moves through the development process as a continuous flow of activity. A key feature is to limit the amount of work underway at any one time (referred to as the work in progress limit or WIP). The team works only on a fixed number of items at any one time and work may begin on a new item only when it is required to maintain flow downstream and after the previous item has been completed.


Scrum:

A lightweight process management framework based on empirical process control. Work is performed in a series of fixed length iterations, called Sprints, which last one month or less. At the end of each sprint the team must produce working software of a high enough quality that it could potentially be shipped or otherwise delivered to a

customer.


What is Sprint?

Sprint means iteration short development cycles.

Duration of sprint is 1 week Minimum to 4 week Maximum.


Here we are Assuming the Sprint is of Two Weeks. So all meetings duration is mentioned for Two weeks Sprint.

What is the flow of Agile model?

A short understanding of whole Agile model or a flow of processes is given below.


  • A stack holder came with project demands/Requirement to product owner.

  • product owner understand the requirement and write it down in the product Backlog.

  • Product owner takes estimation from Development team and Testing Team.

  • Business Analyst (Product owner) create the User Stories and add it to backlog,During the sprint planning meeting entire team discuss about User Stories available in backlog and based upon business priority User Stories are moved from backlog to sprint.


Stack Holder ----> Product Owner --> Product backlog --> Estimation --> Sprint backlog --> User Stories .


What are the Agile Meetings / Agile Ceremonies?

Agile Meetings/ Agile Ceremonies are as below:-


1. Grooming Meeting

  • Happens Before the start of the sprint

  • Purpose of the meeting is to understand the functional requirement.

  • Product Owner(BA) shares essential information of project

  • Duration of the meeting is 30-60 Mins.

  • Product Owner(Chair Person), Scrum master, Development team,Testing Team, Solution Analyst are involved in this meeting.

2. Sprint Planning Meeting

  • It happen on the first day of the sprint

  • Sprint Planning is happen in this meeting

  • Duration of this meeting is 30 - 60 mins.

  • Product Owner(Chair Person), Scrum master, Development team,Testing Team, Solution Analyst are involved in this meeting.

 

3. Scrum Meeting(DSM) --> Daily Status Meeting / Daily Scrum Meeting / Daily Stand up Meeting


It happen on Every day in the morning

Team members Discuss about:

  • What we did yesterday?

  • What we are working today?

  • Is any blocker team is facing.

Duration of this meeting is 15 Mins - 30 mins.

Scrum Master (Chair person),  Development team,Testing Team are involved in this meeting.

4. Sprint Review Meeting

  • It happen on Last Day of the Sprint

  • Team gives a Demo of their work, and Ask for the review.

  • Duration of this meeting is 30 - 60 mins.

  • Product Owner(Chair Person),  Scrum Master, Development team,Testing Team, Solution Analyst are involved in this meeting.

 

5. Retrospective Meeting


  It happen on Last Day of the Sprint to discuss about:

  • Want went Well in this sprint --> Good

  • What not went Well in this sprint --> Bad

  • How we can avoid the mistakes happen in this sprint in upcoming sprint

  •    Duration of this meeting is 30 - 60 mins.

  • Product Owner(Chair Person), Scrum Master, Development team,Testing Team, Solution Analyst.


Advantages of Agile Model are:-

  • DSM(Daily Scrum Meeting)

  • Sprint wise delivery

  • Priority Wise delivery

  • Except CR at any point of time and also fulfil these CR


Disadvantages of Agile Model are:-

  • This is very costly model.

  • Skilled people are required.

  • Documentation is not cleared.

29 views0 comments

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page