SlideShare a Scribd company logo
1 of 10
Download to read offline
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

What's hot

Software quality management_tutorial
Software quality management_tutorialSoftware quality management_tutorial
Software quality management_tutorialHarikaReddy115
 
Book scrum tutorial
Book   scrum tutorialBook   scrum tutorial
Book scrum tutorialSatya Harish
 
Software testing tutorial
Software testing tutorialSoftware testing tutorial
Software testing tutorialHarikaReddy115
 
Dissertation effectiveness of employee engagement and employee motivation on...
Dissertation  effectiveness of employee engagement and employee motivation on...Dissertation  effectiveness of employee engagement and employee motivation on...
Dissertation effectiveness of employee engagement and employee motivation on...WritingHubUK
 
Software testing tutorial
Software testing tutorialSoftware testing tutorial
Software testing tutorialusman2232
 
What is-android? PDF Document
What is-android? PDF DocumentWhat is-android? PDF Document
What is-android? PDF DocumentJackCrafter
 
Ipad Usability 2nd Edition
Ipad Usability 2nd EditionIpad Usability 2nd Edition
Ipad Usability 2nd Editionjamiewaltz
 
Supply chain management_tutorial
Supply chain management_tutorialSupply chain management_tutorial
Supply chain management_tutorialRenuSwarnkar1
 

What's hot (18)

Software quality management_tutorial
Software quality management_tutorialSoftware quality management_tutorial
Software quality management_tutorial
 
Qc tutorial
Qc tutorialQc tutorial
Qc tutorial
 
Jqueryui tutorial
Jqueryui tutorialJqueryui tutorial
Jqueryui tutorial
 
Javafx tutorial
Javafx tutorialJavafx tutorial
Javafx tutorial
 
Book scrum tutorial
Book   scrum tutorialBook   scrum tutorial
Book scrum tutorial
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorial
 
Software testing tutorial
Software testing tutorialSoftware testing tutorial
Software testing tutorial
 
Hibernate tutorial
Hibernate tutorialHibernate tutorial
Hibernate tutorial
 
Dissertation effectiveness of employee engagement and employee motivation on...
Dissertation  effectiveness of employee engagement and employee motivation on...Dissertation  effectiveness of employee engagement and employee motivation on...
Dissertation effectiveness of employee engagement and employee motivation on...
 
Software testing tutorial
Software testing tutorialSoftware testing tutorial
Software testing tutorial
 
What is-android? PDF Document
What is-android? PDF DocumentWhat is-android? PDF Document
What is-android? PDF Document
 
Android tutorial
Android tutorialAndroid tutorial
Android tutorial
 
Virtualization2.0 tutorial
Virtualization2.0 tutorialVirtualization2.0 tutorial
Virtualization2.0 tutorial
 
Ipad Usability 2nd Edition
Ipad Usability 2nd EditionIpad Usability 2nd Edition
Ipad Usability 2nd Edition
 
Sap testing tutorial
Sap testing tutorialSap testing tutorial
Sap testing tutorial
 
Supply chain management_tutorial
Supply chain management_tutorialSupply chain management_tutorial
Supply chain management_tutorial
 
Java8 tutorial
Java8 tutorialJava8 tutorial
Java8 tutorial
 
Maven tutorial
Maven tutorialMaven tutorial
Maven tutorial
 

Similar to agile_tutorial.pdf (20)

design_pattern_tutorial.pdf
design_pattern_tutorial.pdfdesign_pattern_tutorial.pdf
design_pattern_tutorial.pdf
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
javascript_tutorial.pdf
javascript_tutorial.pdfjavascript_tutorial.pdf
javascript_tutorial.pdf
 
Agile data science_tutorial
Agile data science_tutorialAgile data science_tutorial
Agile data science_tutorial
 
Software Engineering Overview
Software Engineering Overview Software Engineering Overview
Software Engineering Overview
 
Software engineering
Software engineering Software engineering
Software engineering
 
Auditing tutorial
Auditing tutorialAuditing tutorial
Auditing tutorial
 
Chef tutorial
Chef tutorialChef tutorial
Chef tutorial
 
Chef tutorial
Chef tutorialChef tutorial
Chef tutorial
 
Javascript tutorial
Javascript tutorialJavascript tutorial
Javascript tutorial
 
Asp.net mvc tutorial
Asp.net mvc tutorialAsp.net mvc tutorial
Asp.net mvc tutorial
 
Business analysis tutorial
Business analysis tutorialBusiness analysis tutorial
Business analysis tutorial
 
Bpc
BpcBpc
Bpc
 
Accounting basics tutorial
Accounting basics tutorialAccounting basics tutorial
Accounting basics tutorial
 
Accounting basics tutorial
Accounting basics tutorialAccounting basics tutorial
Accounting basics tutorial
 
hibernate_tutorial.pdf
hibernate_tutorial.pdfhibernate_tutorial.pdf
hibernate_tutorial.pdf
 
Security testing tutorial
Security testing tutorialSecurity testing tutorial
Security testing tutorial
 
Security testing tutorial
Security testing tutorialSecurity testing tutorial
Security testing tutorial
 
Business analysis tutorial
Business analysis tutorialBusiness analysis tutorial
Business analysis tutorial
 
Cmmi tutorial
Cmmi tutorialCmmi tutorial
Cmmi tutorial
 

More from HODCA1

Quick-Start-UNIX.pdf
Quick-Start-UNIX.pdfQuick-Start-UNIX.pdf
Quick-Start-UNIX.pdfHODCA1
 
12c-install.pdf
12c-install.pdf12c-install.pdf
12c-install.pdfHODCA1
 
mariadb-platform-high-availability-guide_whitepaper_1001.pdf
mariadb-platform-high-availability-guide_whitepaper_1001.pdfmariadb-platform-high-availability-guide_whitepaper_1001.pdf
mariadb-platform-high-availability-guide_whitepaper_1001.pdfHODCA1
 
5db-security.pdf
5db-security.pdf5db-security.pdf
5db-security.pdfHODCA1
 
D79232GC10_les01.ppt
D79232GC10_les01.pptD79232GC10_les01.ppt
D79232GC10_les01.pptHODCA1
 
rac_for_beginners_ppt.pdf
rac_for_beginners_ppt.pdfrac_for_beginners_ppt.pdf
rac_for_beginners_ppt.pdfHODCA1
 
ordbms.ppt
ordbms.pptordbms.ppt
ordbms.pptHODCA1
 
1DATABASE.pptx
1DATABASE.pptx1DATABASE.pptx
1DATABASE.pptxHODCA1
 
Oracle Instance Architecture.ppt
Oracle Instance Architecture.pptOracle Instance Architecture.ppt
Oracle Instance Architecture.pptHODCA1
 

More from HODCA1 (9)

Quick-Start-UNIX.pdf
Quick-Start-UNIX.pdfQuick-Start-UNIX.pdf
Quick-Start-UNIX.pdf
 
12c-install.pdf
12c-install.pdf12c-install.pdf
12c-install.pdf
 
mariadb-platform-high-availability-guide_whitepaper_1001.pdf
mariadb-platform-high-availability-guide_whitepaper_1001.pdfmariadb-platform-high-availability-guide_whitepaper_1001.pdf
mariadb-platform-high-availability-guide_whitepaper_1001.pdf
 
5db-security.pdf
5db-security.pdf5db-security.pdf
5db-security.pdf
 
D79232GC10_les01.ppt
D79232GC10_les01.pptD79232GC10_les01.ppt
D79232GC10_les01.ppt
 
rac_for_beginners_ppt.pdf
rac_for_beginners_ppt.pdfrac_for_beginners_ppt.pdf
rac_for_beginners_ppt.pdf
 
ordbms.ppt
ordbms.pptordbms.ppt
ordbms.ppt
 
1DATABASE.pptx
1DATABASE.pptx1DATABASE.pptx
1DATABASE.pptx
 
Oracle Instance Architecture.ppt
Oracle Instance Architecture.pptOracle Instance Architecture.ppt
Oracle Instance Architecture.ppt
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 

agile_tutorial.pdf

  • 1.
  • 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