ADV-Agile-Session 1
ADV-Agile-Session 1
&
What is Agile?
COURSE: AGILE & DEVOPS (ADV)
SUBBI LAKSHMANAN
Predictive Software Engineering
2 Subbi Lakshmanan
In Predictive Software
Start to Finish Engineering
Issues with Waterfall
Customers or stakeholders
may not be available for
questions
Start
Must have all
Finish
Final testing
requirements up front
Must wait for full and
Estimation is complex complete user
feedback
Must understand
capabilities of all Value not achieved
involved until end
3 Subbi Lakshmanan
Competing in the Age of Software
6 Subbi Lakshmanan
7 Subbi Lakshmanan
12 Agile Principles
Welcome changing
Deliver working software
Our highest priority is to requirements, even late
frequently, from a
satisfy the customer in development. Agile
couple of weeks to a
through early and processes harness
couple of months, with a
continuous delivery of change for the
preference to the
valuable software. customer’s competitive
shorter timescale.
advantage.
8 Subbi Lakshmanan
12 Agile Principles
Agile processes
promote sustainable
development. The Continuous attention to
Working software is the
sponsors, developers, technical excellence
primary measure of
and users should be and good design
progress.
able to maintain a enhances agility.
constant pace
indefinitely.
9 Subbi Lakshmanan
As illustrated by Dr Ahmed Sidky
defined by guided by manifested through
Crystal
Scrum
FDD
XP
SAFe
Spotify
Kanban
11 Subbi Lakshmanan
Course: Agile & Devops
Traditional Approach
Agile Approach
12
Agile Value Proposition
13 Subbi Lakshmanan
14 Subbi Lakshmanan
The Big Picture in an Enterprise
Transformation
INCEPTION TRANSITION
LeSS Agile
Scrum of Agile UP
Scrums Crystal
Scaled
XP Approach
Kanban
FDD Team
Method
Scrum
80 deployments a week
50 times a day
17 Subbi Lakshmanan
State of Agile Report -
2021
18 Subbi Lakshmanan
What were the most important reasons for adopting Agile within your team or organization?
*Respondents were able to select multiple responses to this question.
64%
64%
Reasons for adopting Agile
Enhance ability to manage changing priorities
19 Subbi Lakshmanan Source: 15th annual state of agile report, 2021 by digital.ai
Which areas of your organization have adopted How do y
Agile principles and practices? team cha
*Respondents were able to select multiple responses to this question.
63% IT
29% Operations
17% Marketing
17%
56
Security We’ll be back in the office on a
regular basis but not full time
10% Finance
tem.” 9% 6% 6%
XP, are doing so in one part of the
1% Extreme
identifying it asProgramming (XP)
the framework
• 6%
Task boards 67%, and Enterprise Scrum
1%
they mostLeanclosely
Startupfollow. SAFe®
significantly outdistances the next
n Leybourn, CEO and Founder Business Spreadsheets 66% are all
• 5% Spotify Model
Otherscaling method, Scrum@
nearest
lity Institute widely used for agile planning.
5% Scale/Scrum of Scrums (9%).
2% Don’t know 3% Agile Portfolio Management (APM)
Over the last several years, there
has been increasing awareness
of both the opportunities and
3% Disciplined Agile (DA)
66%
th respect to software development,
challenges offered by scaling
Agile practices across the 3% Large Scale Scrum (LeSS)
Scrum
nk at the team level agile is widely organization. Initially, scaling
cticed It’s the dominant form of
agile was addressed through a 3% Nexus
“Scrum of Scrums” approach.
w teams organize. In many IT teams,
Over the past five surveys, we 2% Lean Management
alignment to business outcomes is
have seen the use of SAFe®
sing.” grow significantly to become the
dominant approach, in use by 1% Recipes for Agile Governance in the Enterprise (RAGE)
e West, CEO at Scrum.org
more than a third of respondents.
al.ai | 15th State of Agile Report 19% Don’t know
8% Other
Which of the following Agile techniques and practices Which Agile planning and delivery tools do you
does your organization use? currently use?
24 Subbi Lakshmanan Source: 15th annual state of agile report, 2021 by digital.ai
Agile Challenges
Challenges experienced when adopting
What are the most significant barriers to adopting and scaling Agile practices in your current organization?
22% Unwilling to admit mistakes and learn from delivery failure Organizational culture and Agile values
are becoming more aligned. A few years
17% Minimal collaboration and knowledge pairing
ago, more than 8 out of 10 respondents
Regulatory compliance or identified culture as a significant barrier to
13% government issue Agile adoption. That number now stands
at slightly more than 4 in 10.
7% Don’t know
5% Other
25 Subbi Lakshmanan Source: 15th annual state of agile report, 2021 by digital.ai
gital.ai | 15th State of Agile Report 12
Course ADV - Overview
& Expectations
26 Subbi Lakshmanan
Sessions
Scrum (Contd.)
2 SaFe Overview
5
Kanban
May 9th Devops Case Analysis – Part 3
June 6th
and 10th
Managing Agile Projects, Story Mapping and 7th
Overview of Devops tools
27 Subbi Lakshmanan
Assessment
28 Subbi Lakshmanan
Devops – Case Analysis
29 Subbi Lakshmanan
Project work
30 Subbi Lakshmanan
Project topics – Samples from the earlier
batch
Product name Product description
Paws A web and mobile application for connecting pet owners with veterinarians. This application will
feature a list of doctors from which the users can choose one based on their reviews and their
own preferences and schedule appointments.
Vaanity Fair We plan to design an ecommerce website with a mobile app where we will sell only handicrafts
and authentic local made specialties as our category of products. It will be a b2b and b2c
process, dedicated towards selling products directly from the local artisans to the customer's
doorsteps.
PLANToT We provide an IoT-enabled gardening solution for your home. The device will initiate the watering
of the plant automatically whenever the moisture content in the pot drops below a threshold
value. The device can be operated via a mobile app while you are away from home and it will
also provide analysis about plant health and suggest corrective measures.
PLANToT - We take care of your plants while you are away.
VR4U We plan to develop a platform where consumers can travel the world sitting at their homes. We
will do this by using virtual reality. We plan to create VR videos of famous/historic places such as
the Taj Mahal and upload them on our app/website. The consumer then wears VR headsets, logs
in on our app/website, and gets a feel of real like travel experience.
31 Subbi Lakshmanan
Game Time!
• Form 6 groups. 5 groups with 10 members each and one with 9.
• One member from each group to be identified as the
“Observer”
• Each group will be given a bag of plastic balls
• The objective is to pass as many balls as possible in the given
time through all the team members by following the rules below.
• Each ball must be touched at least once by every team member.
• Each ball must have air-time before it reaches the next team member.
• Balls can't be passed to your direct neighbour to your immediate left or
right.
• Each ball must return to the same person who introduced it into the
system.
32 Course: Agile & Devops
End of Session 1.
Thank you.
33 Subbi Lakshmanan