What is Agile Methodology?

Views:
 
Category: Education
     
 

Presentation Description

This PPT throws light on some of the essential elements of the Agile methodology which has become crucial to ensure quality in this day and age. To know more on agile methodology, Scrum Model, Agile Principles and Scrum Board go through this presentation as well as the ones coming soon.

Comments

Presentation Transcript

slide 1:

AGILE METHODOLOGY

slide 2:

Agenda ➢ What is Agile ➢ Generic Agile Methodology ➢ Agile Principles ➢ Types of Agile Methodologies ○ SCRUM Model ■ SCRUM Board ■ Burndown Chart ○ Extreme Programming ○ Feature Driven Development Copyright © by QAInfoTech. All rights reserved.

slide 3:

What is Agile “Agile is an iterative and incremental evolutionary approach to software development which is performed in a highly collaborative manner with "just enough" ceremony that produces high quality software which meets the changing needs of its stakeholders” - Scott Ambler IBM In common usage “Agile” refers to being adaptable to move and respond quickly. Copyright © by QAInfoTech. All rights reserved.

slide 4:

Generic Agile Methodology Copyright © by QAInfoTech. All rights reserved.

slide 5:

Agile Principles ➢ Do things in small increments with minimal planning ➢ Iterations - short time frames ➢ Follow a full SDLC with small self-organizing teams which work with a common goal and a high degree of communication ➢ Each team needs to have a customer representative ➢ Frequent meetings and less documentation ➢ Highest priority is to satisfy the customer through early and continuous delivery ➢ Welcome changing requirements ➢ Working software is the primary measure of progress ➢ Business people and developers must work together daily throughout the project Copyright © by QAInfoTech. All rights reserved.

slide 6:

An Agile Iteration Feature A Feature C Copyright © by QAInfoTech. All rights reserved. Fixed Time Feature B Design Test Build

slide 7:

SCRUM Product Backlog Copyright © by QAInfoTech. All rights reserved. Sprint Backlog Daily SCRUM Sprint 2 - 4 weeks Burndown Chart

slide 8:

SCRUM Board Copyright © by QAInfoTech. All rights reserved.

slide 9:

Learning from the Burndown Chart Copyright © by QAInfoTech. All rights reserved. Start Date Time Target Date

slide 10:

Extreme Programming Copyright © by QAInfoTech. All rights reserved. ➢ XP- Project Implementation/Development while SCRUM-Project Management ➢ Metaphor - use short names and descriptions to communicate common terms ➢ Refactoring - improve the design of the software through every stage of development ➢ Coding Standard - the programmers write code in the same way ➢ Paired Programming

slide 11:

Feature Driven Development Copyright © by QAInfoTech. All rights reserved. ➢ Focuses on the design and building phases ➢ Develop an Overall Model:- overall shape of the system classes inter-relationships ➢ Build Feature List:- produce fine grained feature list ➢ Plan By Feature:- sequenced feature set assigned to chief programmers ➢ Design by Feature:- each feature is represented by a sequence diagram in UML ➢ Build By Feature:-the code for each feature is written by the members of the team

slide 12:

Conclusion ➢ Agile is not just about scrum and sprint ➢ Various methods are prevalent for implementing agile ➢ Choosing the right Agile methodology depends upon your environment ➢ Agile is IIA-Iteration incremental adoptive ➢ Agile or not ask yourself if the process is IIA ➢ Different aspects of the project can be handled by different methodologies Copyright © by QAInfoTech. All rights reserved.

slide 13:

Thank You infoqainfotech.com www.qainfotech.com

authorStream Live Help