SlideShare a Scribd company logo
agile_tutorial.pdf
Agile
i
AbouttheTutorial
Agile is a software development methodology to build a software incrementally using short
iterations of 1 to 4 weeks so that the development is aligned with the changing business
needs. This simple tutorial uses appropriate examples to help you understand agile
development in a general and quick way.
Audience
This tutorial has been prepared for beginners to help them understand the basics of Agile
principles and its implementation. After completing this tutorial, you will find yourself at a
moderate level of expertise, from where you can advance further.
Prerequisites
Before proceeding with this tutorial, you need a basic knowledge of software development
concepts such as software requirements, coding, testing, etc.
Copyright&Disclaimer
 Copyright 2014 by Tutorials Point (I) Pvt. Ltd.
All the content and graphics published in this e-book are the property of Tutorials Point (I)
Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish
any contents or a part of contents of this e-book in any manner without written consent
of the publisher.
We strive to update the contents of our website and tutorials as timely and as precisely as
possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt.
Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our
website or its contents including this tutorial. If you discover any errors on our website or
in this tutorial, please notify us at contact@tutorialspoint.com
Agile
ii
TableofContents
About the Tutorial....................................................................................................................................i
Audience..................................................................................................................................................i
Prerequisites............................................................................................................................................i
Copyright & Disclaimer.............................................................................................................................i
Table of Contents....................................................................................................................................ii
1. AGILE – PRIMER...................................................................................................................1
Roles in Agile...........................................................................................................................................1
Cross-functional Team.............................................................................................................................2
How an Agile Team Plans its Work? ........................................................................................................3
What is a User Story?..............................................................................................................................3
Relationship of User Stories and Tasks....................................................................................................3
When a Story is Done..............................................................................................................................4
What is Acceptance Criteria?...................................................................................................................4
How the Requirements are Defined? ......................................................................................................4
2. AGILE – MANIFESTO............................................................................................................5
Twelve Principles of Agile Manifesto.......................................................................................................5
3. AGILE – CHARACTERISTICS...................................................................................................7
Iterative/incremental and Ready to Evolve .............................................................................................7
Face-to-face Communication...................................................................................................................7
Feedback Loop ........................................................................................................................................7
4. AGILE – DAILY STAND-UP.....................................................................................................8
What is Daily Stand-up? ..........................................................................................................................8
Why Stand-up is Important? ...................................................................................................................8
Who Attends a Stand-up? .......................................................................................................................8
Agile
iii
Geographically Dispersed Teams.............................................................................................................9
5. AGILE – DEFINITION OF DONE...........................................................................................10
User Story .............................................................................................................................................10
Iteration................................................................................................................................................10
Release..................................................................................................................................................10
6. AGILE – RELEASE PLANNING..............................................................................................11
Release Planning...................................................................................................................................11
Who is Involved?...................................................................................................................................11
Prerequisites of Planning ......................................................................................................................12
Materials Required................................................................................................................................12
Planning Data........................................................................................................................................12
Output ..................................................................................................................................................12
Agenda..................................................................................................................................................13
7. AGILE – ITERATION PLANNING ..........................................................................................15
Iteration Planning .................................................................................................................................15
Who is Involved?...................................................................................................................................15
Prerequisites of Planning ......................................................................................................................15
Planning Process ...................................................................................................................................16
Velocity Calculation...............................................................................................................................16
Task Capacity ........................................................................................................................................16
Planning Steps.......................................................................................................................................16
8. AGILE – PRODUCT BACKLOG..............................................................................................18
Product Backlog ....................................................................................................................................18
Why Product Backlog is Important? ......................................................................................................18
Characteristics of Product Backlog ........................................................................................................18
Agile
iv
9. AGILE – USEFUL TERMS.....................................................................................................19
Agile
5
Agile is a software development methodology to build a software incrementally using short
iterations of 1 to 4 weeks so that the development process is aligned with the changing
business needs. Instead of a single-pass development of 6 to 18 months where all the
requirements and risks are predicted upfront, Agile adopts a process of frequent feedback
where a workable product is delivered after 1 to 4-week iteration.
RolesinAgile
ScrumMaster
A Scrum Master is a team leader and facilitator who helps the team members to follow agile
practices so that they can meet their commitments. The responsibilities of a scrum master
are as follows:
 To enable close co-operation between all roles and functions.
 To remove any blocks.
 To shield the team from any disturbances.
1. AGILE – PRIMER
Agile
6
 To work with the organization to track the progress and processes of the company.
 To ensure that Agile Inspect & Adapt processes are leveraged properly which includes
o Daily stand-ups,
o Planned meetings,
o Demo,
o Review,
o Retrospective Meetings, and
o To facilitate team meetings and decision-making process.
ProductOwner
A Product Owner is the one who drives the product from business perspective. The
responsibilities or a Product Owner are as follows:
 To define the requirements and prioritize their values.
 To determine the release date and contents.
 To take an active role in iteration planning and release planning meetings.
 To ensure that team is working on the most valued requirement.
 To represent the voice of the customer.
 To accept the user stories that meet the definition of done and defined acceptance
criteria.
Cross-functionalTeam
Every agile team should be a self-sufficient team with 5 to 9 team members and an average
experience ranging from of 6 to 10 years. Typically, an agile team comprises of 3 to 4
developers, 1 tester, 1 technical lead, 1 product owner and 1 scrum master.
Agile
7
Product Owner and Scrum master are considered to be a part of Team Interface, whereas
other members are part of Technical Interface.
HowanAgileTeamPlansitsWork?
An Agile team works in iterations to deliver user stories where each iteration is of 10 to 15
days. Each user story is planned based on its backlog prioritization and size. The team uses
its capacity − how many hours are available with team to work on tasks − to decide how
much scope they have to plan.
Point
A Point defines how much a team can commit. A point usually refers to 8 hours. Each story is
estimated in points.
Capacity
Capacity defines how much an individual can commit. Capacity is estimated in hours.
Agile
8
WhatisaUserStory?
A user story is a requirement which defines what is required by the user as functionality. A
user story can be in two forms:
 As a <User Role> I want <Functionality> so that <Business Value>
 In order to <Business value> as a <User Role> I want <Functionality>
During release planning, a rough estimate is given to a user story using relative scale as
points. During iteration planning, the story is broken down into tasks.
RelationshipofUserStoriesandTasks
 User story talks about what is to be done. It defines what a user needs.
 Task talks about how it is to be done. It defines how a functionality is to be
implemented.
 Stories are implemented by tasks. Each story is a collection of tasks.
 User story is divided into tasks when it is planned in current iteration.
 Tasks are estimated in hours, typically from 2 to 12 hours.
Agile
9
End of ebook preview
If you liked what you saw…
Buy it from our store @ https://store.tutorialspoint.com

More Related Content

PDF
Agile testing tutorial
PDF
Spring tutorial
PDF
Sdlc tutorial
PDF
Design pattern tutorial
PDF
Behavior driven development_tutorial
PDF
Intellij idea tutorial
PDF
Six sigma tutorial
PDF
Design pattern tutorial
Agile testing tutorial
Spring tutorial
Sdlc tutorial
Design pattern tutorial
Behavior driven development_tutorial
Intellij idea tutorial
Six sigma tutorial
Design pattern tutorial

What's hot (18)

PDF
Software quality management_tutorial
PDF
Qc tutorial
PDF
Jqueryui tutorial
PDF
Javafx tutorial
PDF
Book scrum tutorial
PDF
Sql tutorial
PDF
Software testing tutorial
PDF
Hibernate tutorial
DOC
Dissertation effectiveness of employee engagement and employee motivation on...
PDF
Software testing tutorial
PDF
What is-android? PDF Document
PDF
Android tutorial
PDF
Virtualization2.0 tutorial
PDF
Ipad Usability 2nd Edition
PDF
Sap testing tutorial
PDF
Supply chain management_tutorial
PDF
Java8 tutorial
PDF
Maven tutorial
Software quality management_tutorial
Qc tutorial
Jqueryui tutorial
Javafx tutorial
Book scrum tutorial
Sql tutorial
Software testing tutorial
Hibernate tutorial
Dissertation effectiveness of employee engagement and employee motivation on...
Software testing tutorial
What is-android? PDF Document
Android tutorial
Virtualization2.0 tutorial
Ipad Usability 2nd Edition
Sap testing tutorial
Supply chain management_tutorial
Java8 tutorial
Maven tutorial
Ad

Similar to agile_tutorial.pdf (20)

PPTX
Agile
PDF
Agile & SCRUM basics
PPTX
Agile for beginers by sooriya g
PPTX
Agile software development. System development of Agile.pptx
PDF
Agile Fundamentals for Project Managers.pdf
PDF
Agile+Slides.pdf
PDF
Basics of agile
PPTX
agilescrumbasics-1909060648272727279.pptx
DOCX
AGILE PROJECT MANAGEMENT NOTES.docx
PDF
2019 Agile ^ Scrum
PPTX
Agilejhghfjhggffytfhjgyugghfgyhghghgghghgh
PPTX
Test strategy
PPTX
Using Agile in the Classroom
PPTX
SPM presentation.pptx
PPTX
Mastering Agile: Transform Your Development Process with Iterative Excellence
PPT
Agile overview
PDF
Agile methodologies
PPTX
Intro agile development methodology abhilash chandran
PPT
Agile intro resources
PPTX
Agile Software Development_ Presentation. pptx.
Agile
Agile & SCRUM basics
Agile for beginers by sooriya g
Agile software development. System development of Agile.pptx
Agile Fundamentals for Project Managers.pdf
Agile+Slides.pdf
Basics of agile
agilescrumbasics-1909060648272727279.pptx
AGILE PROJECT MANAGEMENT NOTES.docx
2019 Agile ^ Scrum
Agilejhghfjhggffytfhjgyugghfgyhghghgghghgh
Test strategy
Using Agile in the Classroom
SPM presentation.pptx
Mastering Agile: Transform Your Development Process with Iterative Excellence
Agile overview
Agile methodologies
Intro agile development methodology abhilash chandran
Agile intro resources
Agile Software Development_ Presentation. pptx.
Ad

More from HODCA1 (9)

PDF
Quick-Start-UNIX.pdf
PDF
12c-install.pdf
PDF
mariadb-platform-high-availability-guide_whitepaper_1001.pdf
PDF
5db-security.pdf
PPT
D79232GC10_les01.ppt
PDF
rac_for_beginners_ppt.pdf
PPT
ordbms.ppt
PPTX
1DATABASE.pptx
PPT
Oracle Instance Architecture.ppt
Quick-Start-UNIX.pdf
12c-install.pdf
mariadb-platform-high-availability-guide_whitepaper_1001.pdf
5db-security.pdf
D79232GC10_les01.ppt
rac_for_beginners_ppt.pdf
ordbms.ppt
1DATABASE.pptx
Oracle Instance Architecture.ppt

Recently uploaded (20)

PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
RMMM.pdf make it easy to upload and study
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Classroom Observation Tools for Teachers
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Pharma ospi slides which help in ospi learning
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Complications of Minimal Access Surgery at WLH
PDF
Business Ethics Teaching Materials for college
PPTX
Cell Structure & Organelles in detailed.
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Renaissance Architecture: A Journey from Faith to Humanism
Insiders guide to clinical Medicine.pdf
Week 4 Term 3 Study Techniques revisited.pptx
RMMM.pdf make it easy to upload and study
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Classroom Observation Tools for Teachers
STATICS OF THE RIGID BODIES Hibbelers.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
01-Introduction-to-Information-Management.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Pharma ospi slides which help in ospi learning
Supply Chain Operations Speaking Notes -ICLT Program
TR - Agricultural Crops Production NC III.pdf
Microbial disease of the cardiovascular and lymphatic systems
Complications of Minimal Access Surgery at WLH
Business Ethics Teaching Materials for college
Cell Structure & Organelles in detailed.
O7-L3 Supply Chain Operations - ICLT Program
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...

agile_tutorial.pdf

  • 2. Agile i AbouttheTutorial Agile is a software development methodology to build a software incrementally using short iterations of 1 to 4 weeks so that the development is aligned with the changing business needs. This simple tutorial uses appropriate examples to help you understand agile development in a general and quick way. Audience This tutorial has been prepared for beginners to help them understand the basics of Agile principles and its implementation. After completing this tutorial, you will find yourself at a moderate level of expertise, from where you can advance further. Prerequisites Before proceeding with this tutorial, you need a basic knowledge of software development concepts such as software requirements, coding, testing, etc. Copyright&Disclaimer  Copyright 2014 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at contact@tutorialspoint.com
  • 3. Agile ii TableofContents About the Tutorial....................................................................................................................................i Audience..................................................................................................................................................i Prerequisites............................................................................................................................................i Copyright & Disclaimer.............................................................................................................................i Table of Contents....................................................................................................................................ii 1. AGILE – PRIMER...................................................................................................................1 Roles in Agile...........................................................................................................................................1 Cross-functional Team.............................................................................................................................2 How an Agile Team Plans its Work? ........................................................................................................3 What is a User Story?..............................................................................................................................3 Relationship of User Stories and Tasks....................................................................................................3 When a Story is Done..............................................................................................................................4 What is Acceptance Criteria?...................................................................................................................4 How the Requirements are Defined? ......................................................................................................4 2. AGILE – MANIFESTO............................................................................................................5 Twelve Principles of Agile Manifesto.......................................................................................................5 3. AGILE – CHARACTERISTICS...................................................................................................7 Iterative/incremental and Ready to Evolve .............................................................................................7 Face-to-face Communication...................................................................................................................7 Feedback Loop ........................................................................................................................................7 4. AGILE – DAILY STAND-UP.....................................................................................................8 What is Daily Stand-up? ..........................................................................................................................8 Why Stand-up is Important? ...................................................................................................................8 Who Attends a Stand-up? .......................................................................................................................8
  • 4. Agile iii Geographically Dispersed Teams.............................................................................................................9 5. AGILE – DEFINITION OF DONE...........................................................................................10 User Story .............................................................................................................................................10 Iteration................................................................................................................................................10 Release..................................................................................................................................................10 6. AGILE – RELEASE PLANNING..............................................................................................11 Release Planning...................................................................................................................................11 Who is Involved?...................................................................................................................................11 Prerequisites of Planning ......................................................................................................................12 Materials Required................................................................................................................................12 Planning Data........................................................................................................................................12 Output ..................................................................................................................................................12 Agenda..................................................................................................................................................13 7. AGILE – ITERATION PLANNING ..........................................................................................15 Iteration Planning .................................................................................................................................15 Who is Involved?...................................................................................................................................15 Prerequisites of Planning ......................................................................................................................15 Planning Process ...................................................................................................................................16 Velocity Calculation...............................................................................................................................16 Task Capacity ........................................................................................................................................16 Planning Steps.......................................................................................................................................16 8. AGILE – PRODUCT BACKLOG..............................................................................................18 Product Backlog ....................................................................................................................................18 Why Product Backlog is Important? ......................................................................................................18 Characteristics of Product Backlog ........................................................................................................18
  • 5. Agile iv 9. AGILE – USEFUL TERMS.....................................................................................................19
  • 6. Agile 5 Agile is a software development methodology to build a software incrementally using short iterations of 1 to 4 weeks so that the development process is aligned with the changing business needs. Instead of a single-pass development of 6 to 18 months where all the requirements and risks are predicted upfront, Agile adopts a process of frequent feedback where a workable product is delivered after 1 to 4-week iteration. RolesinAgile ScrumMaster A Scrum Master is a team leader and facilitator who helps the team members to follow agile practices so that they can meet their commitments. The responsibilities of a scrum master are as follows:  To enable close co-operation between all roles and functions.  To remove any blocks.  To shield the team from any disturbances. 1. AGILE – PRIMER
  • 7. Agile 6  To work with the organization to track the progress and processes of the company.  To ensure that Agile Inspect & Adapt processes are leveraged properly which includes o Daily stand-ups, o Planned meetings, o Demo, o Review, o Retrospective Meetings, and o To facilitate team meetings and decision-making process. ProductOwner A Product Owner is the one who drives the product from business perspective. The responsibilities or a Product Owner are as follows:  To define the requirements and prioritize their values.  To determine the release date and contents.  To take an active role in iteration planning and release planning meetings.  To ensure that team is working on the most valued requirement.  To represent the voice of the customer.  To accept the user stories that meet the definition of done and defined acceptance criteria. Cross-functionalTeam Every agile team should be a self-sufficient team with 5 to 9 team members and an average experience ranging from of 6 to 10 years. Typically, an agile team comprises of 3 to 4 developers, 1 tester, 1 technical lead, 1 product owner and 1 scrum master.
  • 8. Agile 7 Product Owner and Scrum master are considered to be a part of Team Interface, whereas other members are part of Technical Interface. HowanAgileTeamPlansitsWork? An Agile team works in iterations to deliver user stories where each iteration is of 10 to 15 days. Each user story is planned based on its backlog prioritization and size. The team uses its capacity − how many hours are available with team to work on tasks − to decide how much scope they have to plan. Point A Point defines how much a team can commit. A point usually refers to 8 hours. Each story is estimated in points. Capacity Capacity defines how much an individual can commit. Capacity is estimated in hours.
  • 9. Agile 8 WhatisaUserStory? A user story is a requirement which defines what is required by the user as functionality. A user story can be in two forms:  As a <User Role> I want <Functionality> so that <Business Value>  In order to <Business value> as a <User Role> I want <Functionality> During release planning, a rough estimate is given to a user story using relative scale as points. During iteration planning, the story is broken down into tasks. RelationshipofUserStoriesandTasks  User story talks about what is to be done. It defines what a user needs.  Task talks about how it is to be done. It defines how a functionality is to be implemented.  Stories are implemented by tasks. Each story is a collection of tasks.  User story is divided into tasks when it is planned in current iteration.  Tasks are estimated in hours, typically from 2 to 12 hours.
  • 10. Agile 9 End of ebook preview If you liked what you saw… Buy it from our store @ https://store.tutorialspoint.com