Agile Sample 2024
Agile Sample 2024
Agile Sample 2024
AGILE
ESSENTIALS
YOU ALWAYS WANTED TO KNOW
TM
KALPESH ASHAR
Agile
Essentials
You Always Wanted To Know
© 2021, By Vibrant Publishers, USA. All rights reserved. No part of this publication
may be reproduced or distributed in any form or by any means, or stored in a database
or retrieval system, without the prior permission of the publisher.
Vibrant Publishers books are available at special quantity discount for sales
promotions, or for use in corporate training programs. For more information please
write to bulkorders@vibrantpublishers.com
PAPERBACK*
TITLE
ISBN
GENERAL MANAGEMENT
BUSINESS LAW ESSENTIALS 9781636511702
PAPERBACK*
TITLE
ISBN
1 Agile Overview 15
1.1 What is Agile? 16
1.2 Need for Agile 17
1.3 Agile Characteristics 21
1.4 Agile Myths 24
1.5 Agile Manifesto 25
1.5.1 Agile Mindset 25
1.5.2 Agile Manifesto Values 26
1.5.3 Agile Manifesto Principles 30
1.6 Agile Methodologies 35
1.6.1 Scrum 36
1.6.2 XP 37
1.6.3 Lean 43
1.6.4 Kanban 45
Chapter Summary 49
Solved Examples 50
Practice Exercises 53
2 Scrum 55
2.1 Scrum Overview 56
2.2 Scrum Pillars 57
2.3 Scrum Roles 58
2.3.1 Product Owner 58
2.3.2 ScrumMaster 59
2.3.3 Development Team 59
2.4 Scrum Events 60
2.5 Scrum Artifacts 63
2.6 Scrum Chronology of Events 67
Chapter Summary 69
Solved Examples 70
Practice Exercises 72
3 Agile Planning 73
3.1 Agile Planning vs. Traditional Planning 74
3.1.1 Minimum Viable Product (MVP) 75
3.1.2 Minimally Marketable Product (MMP) / Minimally Marketable
Feature (MMF) 76
3.2 Requirements Gathering 78
3.2.1 User Stories 78
3.2.2 Requirements Hierarchy 82
3.2.3 Remember the Future (Agile Game for requirements
elicitation) 83
3.2.4 Speedboat / Sailboat (Agile Game for risk identification) 84
3.3 Prioritization 85
3.3.1 Customer Valued Prioritization 85
3.3.2 Story Map 88
3.4 Estimation 89
3.4.1 Relative Sizing / Story Points 89
3.4.2 Wideband Delphi 91
3.4.3 Planning Poker (Agile Game for Estimation) 93
3.4.4 Affinity Estimating (Agile Game for Estimation) 96
3.4.5 Story Point Estimation Guidelines 97
3.4.6 Ideal Time and Real Time Estimation 97
Chapter Summary 99
Solved Examples 101
Practice Exercises 105
Glossary 165
This page is intentionally left blank
Introduction
This book does not attempt to cover every facet of the Agile system,
such an attempt would exceed the scope of a beginner’s text.
The objective is to provide a basic holistic approach to creating
workplaces that draw on the talents of those doing the work. By
focusing on those talents, organizations can deliver extraordinary
value to their customers and other stakeholders for whom the work
is being done. To do this, we will concentrate on the commonly used
elements of Agile and those applications that have been shown to
produce value added outcomes.
● Which are the main Agile practices and how and when to
apply them?
Agile Overview
Key learnings:
● Background of Agile
● Applicability of Agile
www.vibrantpublishers.com
16 Agile Essentials You Always Wanted To Know
Agile is not recommended for all kind of work. There are two
pre-requisites that need to be satisfied to get the real benefits of
Agile. There pre-requisites are:
Work was happening in the past even without Agile. Then the
question that comes to mind is – why do we need Agile? In order
to understand the answer to this question, let’s look at how work
happened in the past and what were the major drawbacks of that
approach.
www.vibrantpublishers.com
18 Agile Essentials You Always Wanted To Know
Figure 1.1
One other issue that arises with the above sequential approach
is that if the customer needs to request for changes anywhere
during the stages, for example, during development or testing,
then once again that could involve a lot of rework by going back
to the previous stages.
www.vibrantpublishers.com
20 Agile Essentials You Always Wanted To Know
Figure 1.2
facebook.com/vibrantpublishers
Agile Overview 21
Figure 1.3
Figure 1.4
facebook.com/vibrantpublishers
Agile Overview 23
Figure 1.5
Note: You may have noticed that Test is coming in an earlier stage in
Agile. This is not a mistake but by design. We shall see later in this book
a concept called Test Driven Development, that is commonly practiced in
Agile.
www.vibrantpublishers.com
24 Agile Essentials You Always Wanted To Know
Figure 1.6
www.vibrantpublishers.com
26 Agile Essentials You Always Wanted To Know
Figure 1.7
facebook.com/vibrantpublishers
Agile Overview 27
www.vibrantpublishers.com
30 Agile Essentials You Always Wanted To Know
Figure 1.8
facebook.com/vibrantpublishers