You are on page 1of 12

21/03/2017 What is Agile methodology?

 Examples, when to use it, advantages and disadvantages

I S T Q B E X A M C E R T I F I C AT I O N
Home Blog ISTQB Foundation Level Agile Testing Tutorial 2017 ISTQB Exam Dates

ISTQB Dumps – Mock Tests Contact Us Search this website …

Next Topic » AGILE TESTING STUDY MATERIAL

methodology? Examples, when Chapter 1: Agile Software Development

ntages and disadvantages Agile Methodology - When to use it,


advantages, disadvantages
37   73
Agile Software Development - Agile

ent methodology is an process for developing software Manifesto

lopment methodologies – Waterfall model, V-Model, Whole Team Approach


wever, Agile methodology di៛�ers signi៯�cantly from other Early and Frequent Feedback
h, Agile means ‘ability to move quickly and easily’ and Agile Software Development Approaches
ange – this is a key aspect of Agile software development What is a Scrum Master, Product Owner -
Roles and Responsibilities

User Story Template in Agile software

Retrospective Meeting or Restrospection


gile Methodology Continuous Integration
oftware Development Release and Iteration Planning
n Agile model and Non-Agile models
Chapter 2: Agile Testing Principles, Practices
and Non-Agile models
and Processes
e Methodology
he Agile Methodology Agile Testing and Development Activities

Project Work Products


Agile Methodology Test Levels in Agile

Testing and Con៯�guration Management


are development methodologies like Waterfall model, a
veral months or years to complete and the customer may Independent testing options

nd product until the completion of the project. Communicating Test Status, Progress and
-Agile projects allocate extensive periods of time for Product Quality
ering, design, development, testing and User Acceptance Managing Regression Risk, Evolving Manual
lly deploying the project. and automated Test Cases
Agile projects have Sprints or iterations which are shorter Agile Testing Methodology - TDD, BDD
/iterations can vary from 2 weeks to 2 months) during
Test Pyramid and Agile Testing Quadrants
ned features are developed and delivered.
Role of a Tester
have one or more iterations and deliver the complete
of the ៯�nal iteration. Chapter 3: Agile Testing Methods, Techniques

and Tools

software development
http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 1/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

software development Sprint planning in Agile project management

Assessing Quality Risks in Agile methodology


ing on project to come up with a competing product for Planning Poker - E៛�ort estimation in Agile
all the features provided by MS Word and any other
Agile Testing Techniques
e marketing team. The ៯�nal product needs to be ready in
De៯�nition of Done - Test Levels
s see how this project is executed in traditional and Agile
Acceptance Test Driven Development

Agile Exploratory Testing


model – Tools in Agile Projects

Build and Distribution Tools


project teams would spend 15% of their time on
ments and analysis (1.5 months)
n design (2 months)
months) and unit testing LIKE US? SHARE US!
d Integration testing (2 months).
ycle, the project may also have 2 weeks of User
by marketing teams.
Follow us on Google +
e customer does not get to see the end product until the
when it becomes too late to make signi៯�cant changes.

how these activities align with the project schedule in


elopment.

methodology –
http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 2/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

dology, each project is broken up into several ‘Iterations’.


d be of the same time duration (between 2 to 8 weeks).
teration, a working product should be delivered.
the Agile approach the project will be broken up into 10
each iteration is set to last 4 weeks).
ng 1.5 months on requirements gathering, in Agile
ent, the team will decide the basic core features that are
duct and decide which of these features can be
rst iteration.
ures that cannot be delivered in the ៯�rst iteration will be
t iteration or subsequent iterations, based on priority.
rst iterations, the team will deliver a working software
hat were ៯�nalized for that iteration.
rations and at the end of each iteration the customer is
g software that is incrementally enhanced and updated
hat were shortlisted for that iteration.

Agile project is shown in the image below.

http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 3/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

e customer to interact and work with functioning software


on and provide feedback on it. This approach allows
s more easily and make course corrections if needed. In
ware is developed and released incrementally in the
f how software may evolve through iterations is shown in

more importance to collaboration within the team,


ustomer, responding to change and delivering working

ecome common place in IT industry. In a recent survey


s said that their company practiced Agile development in

http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 4/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

espective of your role in the organization, it has become


how Agile development works and how it di៛�ers from
development.

ach job function does its job and hands over to the next
us job functions have to signo៛� before it is handed over
henticating that the job is full and complete in all
quirement gathering is completed and handed over to
bsequently handed over to development and later to
job function is a phase by itself.

each feature is completed in terms of design,


ng and rework, before the feature is called done. There
and all the work is done in single phase only.

een Agile model and Non-Agile models


Agile Model Non-Agile Models

This methodology is very This methodology is not as


៯�exible and adjustable and ៯�exible as Agile model and
can adapt to the project it’s tough to accommodate

needs. changes in the project.

The success of the project In this methodology the


in Agile model is measured success of the project is
by the Business value measured by the

delivered. Conformation to plan.

The Project size is usually The project size is Large in


small in Agile model. non- Agile models.
However larger projects

can also be handled using


the Scaled Agile
Framework (SAFe).

The style of management The management style in

in Agile model is not the non-Agile models is

http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 5/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

centralized. It is dictatorial. Only one

distributed among the person is the decision


team members. maker and rest of the
people follows him.

In Agile model the changes But in non-Agile models

are accepted and adapted the changes are not


as per the project needs. accepted easily in the later
stages of the

development.

Less documentation is More documentation is

required in Agile. required in non-Agile


models.

In Agile model more In non-Agile models the

emphasis is given to the more importance is given

people that means it’s to the process hence it’s


People- Oriented. Process- Oreinted.

Agile methodology has But, in Non-Agile

many cycles or iterations methodology the cycles

which is also known as are limited.


Sprints.

There is minimal upfront In Non-Agile models the

planning in Agile planning should be

methodology. complete before the


development starts.

In Agile method the return In non-Agile methods the

on investment is early in return on investment is at

the project cycle. the end of the project.

The size of the team in But in Non-Agile models


Agile methodology is the team size is large.

http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 6/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

usually small and creative.

e and Non-Agile models


Agile Model Non-Agile Model

Requirements in Agile In Non-Agile models the


model can change as per requirements are very

the customer requirement. clear before entering into

Sometimes requirements the development phases.


are not very clear. Any change in the

requirement is not easily

accepted during the


development phases.

The Project size is small in But in Non-Agile models

Agile model hence small the Project size is usually

team is required. big hence big team is


required.

In Agile model the In Non-Agile models the

architecture is made as per architecture is made as

the current requirements per the current


but is designed to be requirements as well as

៯�exible. for future requirements.

In Agile model the But in Non-Agile models

planning of the project is the plans are documented


Internalized and has properly and have

qualitative control. quantitative control.

Agile methodology is In Non-Agile models the

followed by the customers are of Contract


collaborated, dedicated provisions.

http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 7/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

collated and

knowledgeable customers.

In Agile model the In Non-Agile models the


developers should be developers should be

knowledgeable, analytically more Plan Oriented.

strong, collated and


collaborative.

In Agile model refactoring But in Non-Agile models

is not costly. the refactoring is very

costly.

Usually in Agile models the In Non-Agile models the


chances of occurrence of risks are understood

unknown risks are more clearly and the impact of

which can have major the risk in the project is


impact in the project. very less.

gile Methodology
gy the delivery of software is unremitting.
satis៯�ed because after every Sprint working feature of
vered to them.
e a look of the working feature which ful៯�lled their

s any feedback or any change in the feature then it can


in the current release of the product.
gy the daily interactions are required between the
d the developers.
y attention is paid to the good design of the product.
uirements are accepted even in the later stages of the

f the Agile Methodology


gy the documentation is less.

http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 8/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

methodology the requirement is not very clear hence it’s


he expected result.
ts at the starting of the software development life cycle
mate the actual e៛�ort required.
ing the Agile methodology may have to face some
ch can a៛�ect the development of the project.

 Software Development
cations everywhere: embedded,
obile platforms.

37   73

Software Testing Interview Questions and


Answers PDF
e job you want 
ur career to the next Email id where we will send the PDF
level 
will be sent by email
EMAIL ME THE PDF
enter correct email id

Certi៯�cation
agile methodology, Agile development, agile development methodology,
environment, agile methodology, agile methodology tutorial, agile methods,
process, agile programming, Agile project management, agile project
crum methodology, agile sdlc, agile software development, agile testing,
tween agile and non-agile, disadvantage cons of agile, iterative process,
m methodology, scrum process, scrum project management, what is agile,
what is scrum, when to use agile

Next Topic »

PERFORMANCE TESTING
 JMeter Tutorial

http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 9/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

 LoadRunner Tutorial

FOLLOW US ON GOOGLE+
Seguir

RECENT POSTS
What is Ad-hoc testing?
Types, Advantages and
Disadvantages

What is Software Testing


Life Cycle (STLC)?

What is Monkey testing?


Types, Advantages and
Disadvantages

What is smoke testing?


When to use it?
Advantages and
Disadvantages

Di៛�erence between
regression testing and
retesting

POPULAR POSTS
Mobile app testing
checklist

What is Waterfall model?


When to use it?

Software Development
Life Cycle phases

What is V-model? When to


use it?

What is Spiral model?


When to use it?

Agile model - When to use


it?

CATEGORIES
Fundamentals of testing
(15)

ISTQB Agile Testing


Certi៯�cation (32)

ISTQB Certi៯�cation (14)


http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 10/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

Software Testing (12)

Static techniques (13)

Test design techniques


(29)

Test Management (22)

Testing throughout the


testing life cycle (53)

Tool support for testing


(22)

All content is copyright of http://ISTQBExamCerti៯�cation.com

http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 11/12
21/03/2017 What is Agile methodology? Examples, when to use it, advantages and disadvantages

http://istqbexamcertification.com/what­is­agile­methodology­examples­when­to­use­it­advantages­and­disadvantages/ 12/12

You might also like