SlideShare a Scribd company logo
1 of 22
@sudiptal
GETTING “REQUIREMENTS”
RIGHT FOR BUSINESS AGILITY
Sudipta Lahiri
Head of Engineering and Products, Digite
1
@sudiptal
BusinessAgility
■ Ability of a business system to rapidly respond to change by adapting its initial stable
configuration (https://en.wikipedia.org/wiki/Business_agility)
2
@sudiptal
We preach some pretty “weird” stuff… to achieveAgility!
“Projects” is a bad term!
No(almost) Estimation!
Zero Budgeting!
No Managers but “servant-leaders”
Don’t allocate work... let people pull their work!
Multi-tasking is a bad thing!
Tracking utilization is a bad thing!
Testers and Developers will collaborate!
We will deliver more, faster with lesser planning, estimation...!
That’s exactly opposite to what we did all this time!
3
@sudiptal
maguzz.henislie.com
4
@sudiptal
Digite’s Business AgilityWebinar Series
■ Designed to unravel some of these “weird” ideas…
■ Covering topics of Delivery from Estimation => Planning => Forecasting =>Tracking
to
■ Covering topics of SDLC from Requirements => Build &Test => Deployment
■ Let’s start by understanding the “starting point…”
5
@sudiptal
Change comes to as a “Requirement”…
■ For software development, this means 3 important things:
1. The Requirement should be clear…
2. Team must be able to accept this change
1. Ideally, not leave existing work midway to taking it to a logical conclusion
3. Delivering “rapidly” must be associated with a concept of size!
Let’s take this one step at a time…
6
@sudiptal
1. “Change” as clear Requirements
■ We all understand that when a Requirement goes to Development, it must be fully
thought off…
– It must be fully “spec(ed)”
■ Question is:
– Can we “really” do it?
7
@sudiptal
“Requirements” => “Hypothesis”
■ Earlier paradigm of “defining”
Requirements is plain optimistic!
– You will not get it right
– It will change sooner than you
think!
■ Product Management can only
“guess” what is needed…
– Quickly roll that out => Measure
market reaction => Recalibrate!
– Premise for Lean-Startup
8
@sudiptal
The “work” dimension
■ If people are deeply immersed in a big chunk of work,
it’s hard to drop the ball and jump to something new
■ Things must be brought to a logical point so that it
can be restarted later
■ Working in shorter buckets of time will cause lesser
disturbance for the team; reduce the wait time for
the “change!
– 1wk better than 2wks better than 1mth…
The “people” dimension
■ People need to understand that this is
the new “norm”
■ Change does not mean bad planning
OR incomplete pre-requisites
■ However, “Change” does mean
shifting gears; its disruptive and
people have to be educated to be
patient
– Explain theWhy and the Impact
2.Team’s ability to “Accept Change”
9
@sudiptal
3. Delivering rapidly
■ Smaller the size, the faster you can deliver
– It still has to deliver value… else, you won’t get market feedback!
■ High level of Quality is taken for granted
– Delivering rapidly cannot be at the lost of quality
– Need a high level of delivery maturity to deliver consistent quality
■ Automation is key!
– You cannot afford to lose time in testing manually!
– Given that we are testing a hypothesis, we will need to keep reiterating
■ Manual testing is not an option; get theTesting Pyramid right
– CI/CD pipelines can cut short the CycleTime from post-development to Production to
near 0
10
@sudiptal
Therefore, if you need Business Agility…
■ Your unit of work must deliver VALUE
– Why else would anyone use it and give you feedback?
■ Your unit of work must be INDEPENDENT
– Cannot be dependent on many other requirements to get deployed to production
■ Your unit of work must be SMALL
■ Your unit of work must beTESTABLE
– You need fully contained with all theTechnology layers together
– You cannot work with “Tasks” needed to get that small requirement done!
■ Your unit of work must be MEASURABLE
– You need to clearly know how you will validate if people like it or not!
– You need an Acceptance Criteria with objective metric to measure against criteria!
11
@sudiptal
With those SMALL, INDEPENDENT,
TESTABLE, MEASURABLE units of work that
deliverVALUE……
■ You need to deliver is short time buckets…
■ You need to deliver with full Automation with the rightTesting Pyramid and a CI/CD
pipeline
12
@sudiptal
There is no “CRITICAL PATH”
with INDEPENDENT stories…
https://tensix.com/2017/08/monitoring-critical-paths-to-any-schedule-activity-in-primavera-p6/https://en.wikipedia.org/wiki/Critical_path_drag
13
@sudiptal
Kill the “Acceptance Phase”
14
https://t2informatik.de/en/smartpedia/90-90-rule/
Acceptance Phase
@sudiptal
Recommendation
■ If you are doing Support or Maintenance, you would be getting small independent
work requests –Tickets, Defect Fixes, Small Enhancements
■ If you get large EPICs or new development ideas, then you need a technique to
identify Stories that are SMALL, INDEPENDENT,TESTABLE andVALUABLE
– That technique is “Story Mapping”
– Extremely powerful to get your Stories identified in an extremely fast, transparent
manner without extensive back-and-forth discussions
– With prioritization => leading to Release Planning
– A few extra steps will able you complete (Agile) Estimation
– Can finish this whole process for a 40-50pm work in a day!
15
@sudiptal 16
@sudiptal
Sources:
Standish group study reported at XP2002 by Jim Johnson, Chairman
Always
7%
Often
13%
Some-
times
16%
Rarely
19%
Never
45%
Features and functions used in a typical system
Half of the stuff we
build is
never used!
Cost
# of features
This graph courtesy of Mary Poppendieck
The funny thing is…
17
@sudiptal
From the Lean-UX BoK From the Kanban ESP BoK
A few approaches to “identify” that ~50%
https://medium.com/@divoviyam1994/red-route-in-application-design-1a61251225a
18
@sudiptal
The “Fixed Scope” conundrum…
■ End users/Customers have an expectation of “what all I need…”
■ What happens IF because of continuous feedback, this scope cannot be completed
■ Best Case Scenario
End User/Customer understands:
■ Agile; continuous prioritization
■ All of system is never used; Edge
use cases make system more
complex; take more effort!
■ We got best value by focusing on
what we really need NOW
■ How:
– Keep them in the process
– Be transparent
■ Not so great scenario
End User/Customer understands:
■ What you did; why you did it…
■ Acknowledges that you have delivered what they
value but not completed the original scope
■ They were part of the re-prioritization; it was
done with their consensus.Whenever they re-
prioritise, highlight what got bumped
■ It could have got bumped for developer issues (A)
OR customer issues (B) OR either/neither (C)
– For A: Accept and bite the bullet
– For B: Follow theCC process
– For C: Negotiate; find a middle path
■ Worst Case scenario
End User/Customer does not care!
■ Keep asking the Customer IF they
need what was original spec(ed) OR
what the feedback is now!
■ If they don’t want to get involved,
escalate to the next level
■ If they still do not respond, then
stick to the original scope; ignore
the feedback!
■ If they still want to stick to the
original scope, so be it!
19
@sudiptal
The “visible” anti-patterns!
■ High Defect Leakage
– You aren’t ready for any of this!
– Need to get your house in order to make this happen
■ Lots of Dependencies
– SAFe designed Dependencies for points of collaboration – not to define Dependent
requirements
– If you have Dependencies, you do not have “INDEPENDENT” work
■ Will increase CycleTime, Blocks, delayed market feedback!
■ Tasks on the Board
– A different card for front-end, a different card for back-end
■ Horizontal slicing vsVertical slicing
20
@sudiptal
In closing…
■ We cannot predict anymore what will work in the market
– We need to make quick releases with small, independent work units (Stories)
– We need to using specific techniques to make this possible
– We need to explain early in the life-cycle, that a FixedTime, Fixed Budget but
continuouslyVariable Scope IS MORE BENEFICIAL than delivering Fixed Scope, Slipping
Timeline and Slipping Budget!
■ Message your Elevator Pitch around:
– Business Agility withoutCritical Path….
– Business Agility without Acceptance Phase…
■ In subsequent webinars, we cover how Estimation, Planning, Forecasting and subsequent
Execution have undergone a radical change to build modern day systems… … and how you
can sell this to your Leadership!
21
@sudiptal
■ Reach me at:
– @sudiptal
– slahiri@digite.com
– lahiri.sudipta@gmail.com
THANK
YOU!
22
“Absorb what is useful, discard
what is useless and add what is
specifically your own”
Bruce Lee

More Related Content

What's hot

Strategic Portfolio Management With Kanban
Strategic Portfolio Management With KanbanStrategic Portfolio Management With Kanban
Strategic Portfolio Management With KanbanCGI Québec Formation
 
The Lean Startup Way (of Working)
The Lean Startup Way (of Working)The Lean Startup Way (of Working)
The Lean Startup Way (of Working)Ricardo
 
startup ecosystem
startup ecosystemstartup ecosystem
startup ecosystemrkpv2002
 
Agile Marketing, Not a Fad, a Necessity
Agile Marketing, Not a Fad, a NecessityAgile Marketing, Not a Fad, a Necessity
Agile Marketing, Not a Fad, a NecessityEric Sangerma
 
GTD 101 - Getting Things Done
GTD 101 - Getting Things DoneGTD 101 - Getting Things Done
GTD 101 - Getting Things DoneDerek Neighbors
 
Summit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationSummit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationMarketo
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things DoneGene Babon
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run itLiandra Bassiane
 
Kanban : optimising for predictability
Kanban : optimising for predictabilityKanban : optimising for predictability
Kanban : optimising for predictabilityNexer Digital
 
Cleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an EnterpriseCleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an EnterpriseDennis Somerville
 
Leading the Digital Era @ Banking - Agile Organization
Leading the Digital Era @ Banking - Agile OrganizationLeading the Digital Era @ Banking - Agile Organization
Leading the Digital Era @ Banking - Agile OrganizationTathagat Varma
 
B. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean AgainB. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean AgainAgile Lietuva
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyMarcio Sete
 
Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"Pongsakorn U-chupala
 
Lean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementLean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementJason Little
 
(PPROJEKTURA) pmi agile for corporation
(PPROJEKTURA) pmi agile for corporation(PPROJEKTURA) pmi agile for corporation
(PPROJEKTURA) pmi agile for corporationRatko Mutavdzic
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flowMarcio Sete
 
Marketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of DevelomentMarketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of DevelomentKirsten Knipp
 
An introduction to agile for marketing
An introduction to agile for marketingAn introduction to agile for marketing
An introduction to agile for marketingFrank Days
 
Getting Things Done - David Allen - Book Summary -Chapters 1-6
Getting Things Done - David Allen - Book Summary -Chapters 1-6Getting Things Done - David Allen - Book Summary -Chapters 1-6
Getting Things Done - David Allen - Book Summary -Chapters 1-6Sameer Mathur
 

What's hot (20)

Strategic Portfolio Management With Kanban
Strategic Portfolio Management With KanbanStrategic Portfolio Management With Kanban
Strategic Portfolio Management With Kanban
 
The Lean Startup Way (of Working)
The Lean Startup Way (of Working)The Lean Startup Way (of Working)
The Lean Startup Way (of Working)
 
startup ecosystem
startup ecosystemstartup ecosystem
startup ecosystem
 
Agile Marketing, Not a Fad, a Necessity
Agile Marketing, Not a Fad, a NecessityAgile Marketing, Not a Fad, a Necessity
Agile Marketing, Not a Fad, a Necessity
 
GTD 101 - Getting Things Done
GTD 101 - Getting Things DoneGTD 101 - Getting Things Done
GTD 101 - Getting Things Done
 
Summit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker PresentationSummit 2013 - Scott Brinker Presentation
Summit 2013 - Scott Brinker Presentation
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things Done
 
Retrospective and different ways to run it
Retrospective and different ways to run itRetrospective and different ways to run it
Retrospective and different ways to run it
 
Kanban : optimising for predictability
Kanban : optimising for predictabilityKanban : optimising for predictability
Kanban : optimising for predictability
 
Cleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an EnterpriseCleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
Cleveland Agile Group - A Manager's Perspective on Agile in an Enterprise
 
Leading the Digital Era @ Banking - Agile Organization
Leading the Digital Era @ Banking - Agile OrganizationLeading the Digital Era @ Banking - Agile Organization
Leading the Digital Era @ Banking - Agile Organization
 
B. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean AgainB. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean Again
 
Flow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategyFlow efficiency - a digital operations strategy
Flow efficiency - a digital operations strategy
 
Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"Getting Things Done with "Getting Things Done"
Getting Things Done with "Getting Things Done"
 
Lean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change ManagementLean Change Agent - Applying Lean and Agile to Change Management
Lean Change Agent - Applying Lean and Agile to Change Management
 
(PPROJEKTURA) pmi agile for corporation
(PPROJEKTURA) pmi agile for corporation(PPROJEKTURA) pmi agile for corporation
(PPROJEKTURA) pmi agile for corporation
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow
 
Marketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of DevelomentMarketing the Agile Way - Applying Scrum Outside of Develoment
Marketing the Agile Way - Applying Scrum Outside of Develoment
 
An introduction to agile for marketing
An introduction to agile for marketingAn introduction to agile for marketing
An introduction to agile for marketing
 
Getting Things Done - David Allen - Book Summary -Chapters 1-6
Getting Things Done - David Allen - Book Summary -Chapters 1-6Getting Things Done - David Allen - Book Summary -Chapters 1-6
Getting Things Done - David Allen - Book Summary -Chapters 1-6
 

Similar to Getting requirements right for business agility

Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...LeanKanbanIndia
 
Using an Agile Framework in a BI Team
Using an Agile Framework in a BI TeamUsing an Agile Framework in a BI Team
Using an Agile Framework in a BI TeamCatherine Carleton
 
Lean Startup @ Université TOTAL 2016
Lean Startup @ Université TOTAL 2016Lean Startup @ Université TOTAL 2016
Lean Startup @ Université TOTAL 2016Santiago LEFEBVRE
 
Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Mohammad Faiz
 
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLeanKanbanIndia
 
LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta Innovation Roots
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date againSudipta Lahiri
 
If cats were made this way...
If cats were made this way...If cats were made this way...
If cats were made this way...Tomasz Jakubowski
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...LeanKanbanIndia
 
Data-driven Product Management
Data-driven Product ManagementData-driven Product Management
Data-driven Product ManagementTathagat Varma
 
HOW TO INCREASE THE CHANCES OF DIGITAL STARTUP SUCCESS
HOW TO INCREASE THE CHANCES  OF DIGITAL STARTUP SUCCESSHOW TO INCREASE THE CHANCES  OF DIGITAL STARTUP SUCCESS
HOW TO INCREASE THE CHANCES OF DIGITAL STARTUP SUCCESSleanstartuphh
 
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...IWMW
 
Shit, I'm now a Project Manager
Shit, I'm now a Project ManagerShit, I'm now a Project Manager
Shit, I'm now a Project ManagerOlli Siebelt
 
Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014agilemaine
 
AoIT 15 November Nationwide v.1
AoIT 15 November Nationwide v.1AoIT 15 November Nationwide v.1
AoIT 15 November Nationwide v.1agileoutsideIT
 
Product Management Is Not Optional (EL-SIG/SVForum)
Product Management Is Not Optional (EL-SIG/SVForum)Product Management Is Not Optional (EL-SIG/SVForum)
Product Management Is Not Optional (EL-SIG/SVForum)Rich Mironov
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Arayaagilemaine
 
This one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsThis one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsAnthony Marter
 

Similar to Getting requirements right for business agility (20)

Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
Lean Kanban India 2019 Conference | Quantitative Analysis for Systematic Wast...
 
Using an Agile Framework in a BI Team
Using an Agile Framework in a BI TeamUsing an Agile Framework in a BI Team
Using an Agile Framework in a BI Team
 
Technical project management
Technical project managementTechnical project management
Technical project management
 
Lean Startup @ Université TOTAL 2016
Lean Startup @ Université TOTAL 2016Lean Startup @ Université TOTAL 2016
Lean Startup @ Université TOTAL 2016
 
Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..Agile scrum benefits, pitfalls & solutions..
Agile scrum benefits, pitfalls & solutions..
 
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
 
LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta LKIN17: Damn we missed the date again - Sudipta
LKIN17: Damn we missed the date again - Sudipta
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date again
 
If cats were made this way...
If cats were made this way...If cats were made this way...
If cats were made this way...
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
 
Data-driven Product Management
Data-driven Product ManagementData-driven Product Management
Data-driven Product Management
 
HOW TO INCREASE THE CHANCES OF DIGITAL STARTUP SUCCESS
HOW TO INCREASE THE CHANCES  OF DIGITAL STARTUP SUCCESSHOW TO INCREASE THE CHANCES  OF DIGITAL STARTUP SUCCESS
HOW TO INCREASE THE CHANCES OF DIGITAL STARTUP SUCCESS
 
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
IWMW 2004: It Always Takes Longer Than You Think (Even If You Think It Will T...
 
Shit, I'm now a Project Manager
Shit, I'm now a Project ManagerShit, I'm now a Project Manager
Shit, I'm now a Project Manager
 
Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014Bob Sarni's Presentation for Agile Maine 2014
Bob Sarni's Presentation for Agile Maine 2014
 
NoProjects
NoProjectsNoProjects
NoProjects
 
AoIT 15 November Nationwide v.1
AoIT 15 November Nationwide v.1AoIT 15 November Nationwide v.1
AoIT 15 November Nationwide v.1
 
Product Management Is Not Optional (EL-SIG/SVForum)
Product Management Is Not Optional (EL-SIG/SVForum)Product Management Is Not Optional (EL-SIG/SVForum)
Product Management Is Not Optional (EL-SIG/SVForum)
 
Intro to Agile - Heidi Araya
Intro to Agile  - Heidi ArayaIntro to Agile  - Heidi Araya
Intro to Agile - Heidi Araya
 
This one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problemsThis one weird trick will fix all your Agile problems
This one weird trick will fix all your Agile problems
 

More from Sudipta Lahiri

Digital transformation for the next decade
Digital transformation for the next decadeDigital transformation for the next decade
Digital transformation for the next decadeSudipta Lahiri
 
Understanding flow debt
Understanding flow debtUnderstanding flow debt
Understanding flow debtSudipta Lahiri
 
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsDev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsSudipta Lahiri
 
Toyota kata for continuous improvement
Toyota kata for continuous improvementToyota kata for continuous improvement
Toyota kata for continuous improvementSudipta Lahiri
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban BoardSudipta Lahiri
 
Simplify your day...execute better!
Simplify your day...execute better!Simplify your day...execute better!
Simplify your day...execute better!Sudipta Lahiri
 
Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 MeetupLimited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 MeetupSudipta Lahiri
 
Training - Agile Testing
Training - Agile TestingTraining - Agile Testing
Training - Agile TestingSudipta Lahiri
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanSudipta Lahiri
 
Applying WCM to Software Industry
Applying WCM to Software IndustryApplying WCM to Software Industry
Applying WCM to Software IndustrySudipta Lahiri
 
Kanban for Fixed Price Projects
Kanban for Fixed Price ProjectsKanban for Fixed Price Projects
Kanban for Fixed Price ProjectsSudipta Lahiri
 

More from Sudipta Lahiri (13)

Digital transformation for the next decade
Digital transformation for the next decadeDigital transformation for the next decade
Digital transformation for the next decade
 
Understanding flow debt
Understanding flow debtUnderstanding flow debt
Understanding flow debt
 
Dev ops is more than CI+CD tools
Dev ops is more than CI+CD toolsDev ops is more than CI+CD tools
Dev ops is more than CI+CD tools
 
Personal kanban + GTD
Personal kanban + GTDPersonal kanban + GTD
Personal kanban + GTD
 
The game has changed!
The game has changed!The game has changed!
The game has changed!
 
Toyota kata for continuous improvement
Toyota kata for continuous improvementToyota kata for continuous improvement
Toyota kata for continuous improvement
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
 
Simplify your day...execute better!
Simplify your day...execute better!Simplify your day...execute better!
Simplify your day...execute better!
 
Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 MeetupLimited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup
 
Training - Agile Testing
Training - Agile TestingTraining - Agile Testing
Training - Agile Testing
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and Kanban
 
Applying WCM to Software Industry
Applying WCM to Software IndustryApplying WCM to Software Industry
Applying WCM to Software Industry
 
Kanban for Fixed Price Projects
Kanban for Fixed Price ProjectsKanban for Fixed Price Projects
Kanban for Fixed Price Projects
 

Recently uploaded

Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsCIToolkit
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingCIToolkit
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...dsnow9802
 
Management 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing TeamsManagement 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing Teamsshakkardaddy
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Giuseppe De Simone
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesMassimo Canducci
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentCIToolkit
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingGiuseppe De Simone
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project ManagementCIToolkit
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsCIToolkit
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBusiness of Software Conference
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsCIToolkit
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionCIToolkit
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...CIToolkit
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfcoolsnoopy1
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisCIToolkit
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Designshakkardaddy
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONsivani14565220
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Nagarjuna Reddy Aturi
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsHannah Smith
 

Recently uploaded (20)

Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and ThoughtsMind Mapping: A Visual Approach to Organize Ideas and Thoughts
Mind Mapping: A Visual Approach to Organize Ideas and Thoughts
 
Adapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-MakingAdapting to Change: Using PEST Analysis for Better Decision-Making
Adapting to Change: Using PEST Analysis for Better Decision-Making
 
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
Hajra Karrim: Transformative Leadership Driving Innovation and Efficiency in ...
 
Management 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing TeamsManagement 11th Edition - Chapter 13 - Managing Teams
Management 11th Edition - Chapter 13 - Managing Teams
 
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
Effective learning in the Age of Hybrid Work - Agile Saturday Tallinn 2024
 
How Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human ResourcesHow Technologies will change the relationship with Human Resources
How Technologies will change the relationship with Human Resources
 
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light AssessmentFrom Red to Green: Enhancing Decision-Making with Traffic Light Assessment
From Red to Green: Enhancing Decision-Making with Traffic Light Assessment
 
Shaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful ThinkingShaping Organizational Culture Beyond Wishful Thinking
Shaping Organizational Culture Beyond Wishful Thinking
 
The Final Activity in Project Management
The Final Activity in Project ManagementThe Final Activity in Project Management
The Final Activity in Project Management
 
The Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data SetsThe Role of Box Plots in Comparing Multiple Data Sets
The Role of Box Plots in Comparing Multiple Data Sets
 
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & EngineeringBoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
BoSUSA23 | Chris Spiek & Justin Dickow | Autobooks Product & Engineering
 
The Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data InsightsThe Role of Histograms in Exploring Data Insights
The Role of Histograms in Exploring Data Insights
 
How-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem ResolutionHow-How Diagram: A Practical Approach to Problem Resolution
How-How Diagram: A Practical Approach to Problem Resolution
 
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
Paired Comparison Analysis: A Practical Tool for Evaluating Options and Prior...
 
Operations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdfOperations Management -- Sustainability and Supply Chain Management.pdf
Operations Management -- Sustainability and Supply Chain Management.pdf
 
Exploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram AnalysisExploring Variable Relationships with Scatter Diagram Analysis
Exploring Variable Relationships with Scatter Diagram Analysis
 
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational DesignManagement 11th Edition - Chapter 11 - Adaptive Organizational Design
Management 11th Edition - Chapter 11 - Adaptive Organizational Design
 
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATIONHOTEL MANAGEMENT SYSTEM PPT PRESENTATION
HOTEL MANAGEMENT SYSTEM PPT PRESENTATION
 
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
Advancing Enterprise Risk Management Practices- A Strategic Framework by Naga...
 
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic TraitsDigital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
Digital PR Summit - Leadership Lessons: Myths, Mistakes, & Toxic Traits
 

Getting requirements right for business agility

  • 1. @sudiptal GETTING “REQUIREMENTS” RIGHT FOR BUSINESS AGILITY Sudipta Lahiri Head of Engineering and Products, Digite 1
  • 2. @sudiptal BusinessAgility ■ Ability of a business system to rapidly respond to change by adapting its initial stable configuration (https://en.wikipedia.org/wiki/Business_agility) 2
  • 3. @sudiptal We preach some pretty “weird” stuff… to achieveAgility! “Projects” is a bad term! No(almost) Estimation! Zero Budgeting! No Managers but “servant-leaders” Don’t allocate work... let people pull their work! Multi-tasking is a bad thing! Tracking utilization is a bad thing! Testers and Developers will collaborate! We will deliver more, faster with lesser planning, estimation...! That’s exactly opposite to what we did all this time! 3
  • 5. @sudiptal Digite’s Business AgilityWebinar Series ■ Designed to unravel some of these “weird” ideas… ■ Covering topics of Delivery from Estimation => Planning => Forecasting =>Tracking to ■ Covering topics of SDLC from Requirements => Build &Test => Deployment ■ Let’s start by understanding the “starting point…” 5
  • 6. @sudiptal Change comes to as a “Requirement”… ■ For software development, this means 3 important things: 1. The Requirement should be clear… 2. Team must be able to accept this change 1. Ideally, not leave existing work midway to taking it to a logical conclusion 3. Delivering “rapidly” must be associated with a concept of size! Let’s take this one step at a time… 6
  • 7. @sudiptal 1. “Change” as clear Requirements ■ We all understand that when a Requirement goes to Development, it must be fully thought off… – It must be fully “spec(ed)” ■ Question is: – Can we “really” do it? 7
  • 8. @sudiptal “Requirements” => “Hypothesis” ■ Earlier paradigm of “defining” Requirements is plain optimistic! – You will not get it right – It will change sooner than you think! ■ Product Management can only “guess” what is needed… – Quickly roll that out => Measure market reaction => Recalibrate! – Premise for Lean-Startup 8
  • 9. @sudiptal The “work” dimension ■ If people are deeply immersed in a big chunk of work, it’s hard to drop the ball and jump to something new ■ Things must be brought to a logical point so that it can be restarted later ■ Working in shorter buckets of time will cause lesser disturbance for the team; reduce the wait time for the “change! – 1wk better than 2wks better than 1mth… The “people” dimension ■ People need to understand that this is the new “norm” ■ Change does not mean bad planning OR incomplete pre-requisites ■ However, “Change” does mean shifting gears; its disruptive and people have to be educated to be patient – Explain theWhy and the Impact 2.Team’s ability to “Accept Change” 9
  • 10. @sudiptal 3. Delivering rapidly ■ Smaller the size, the faster you can deliver – It still has to deliver value… else, you won’t get market feedback! ■ High level of Quality is taken for granted – Delivering rapidly cannot be at the lost of quality – Need a high level of delivery maturity to deliver consistent quality ■ Automation is key! – You cannot afford to lose time in testing manually! – Given that we are testing a hypothesis, we will need to keep reiterating ■ Manual testing is not an option; get theTesting Pyramid right – CI/CD pipelines can cut short the CycleTime from post-development to Production to near 0 10
  • 11. @sudiptal Therefore, if you need Business Agility… ■ Your unit of work must deliver VALUE – Why else would anyone use it and give you feedback? ■ Your unit of work must be INDEPENDENT – Cannot be dependent on many other requirements to get deployed to production ■ Your unit of work must be SMALL ■ Your unit of work must beTESTABLE – You need fully contained with all theTechnology layers together – You cannot work with “Tasks” needed to get that small requirement done! ■ Your unit of work must be MEASURABLE – You need to clearly know how you will validate if people like it or not! – You need an Acceptance Criteria with objective metric to measure against criteria! 11
  • 12. @sudiptal With those SMALL, INDEPENDENT, TESTABLE, MEASURABLE units of work that deliverVALUE…… ■ You need to deliver is short time buckets… ■ You need to deliver with full Automation with the rightTesting Pyramid and a CI/CD pipeline 12
  • 13. @sudiptal There is no “CRITICAL PATH” with INDEPENDENT stories… https://tensix.com/2017/08/monitoring-critical-paths-to-any-schedule-activity-in-primavera-p6/https://en.wikipedia.org/wiki/Critical_path_drag 13
  • 14. @sudiptal Kill the “Acceptance Phase” 14 https://t2informatik.de/en/smartpedia/90-90-rule/ Acceptance Phase
  • 15. @sudiptal Recommendation ■ If you are doing Support or Maintenance, you would be getting small independent work requests –Tickets, Defect Fixes, Small Enhancements ■ If you get large EPICs or new development ideas, then you need a technique to identify Stories that are SMALL, INDEPENDENT,TESTABLE andVALUABLE – That technique is “Story Mapping” – Extremely powerful to get your Stories identified in an extremely fast, transparent manner without extensive back-and-forth discussions – With prioritization => leading to Release Planning – A few extra steps will able you complete (Agile) Estimation – Can finish this whole process for a 40-50pm work in a day! 15
  • 17. @sudiptal Sources: Standish group study reported at XP2002 by Jim Johnson, Chairman Always 7% Often 13% Some- times 16% Rarely 19% Never 45% Features and functions used in a typical system Half of the stuff we build is never used! Cost # of features This graph courtesy of Mary Poppendieck The funny thing is… 17
  • 18. @sudiptal From the Lean-UX BoK From the Kanban ESP BoK A few approaches to “identify” that ~50% https://medium.com/@divoviyam1994/red-route-in-application-design-1a61251225a 18
  • 19. @sudiptal The “Fixed Scope” conundrum… ■ End users/Customers have an expectation of “what all I need…” ■ What happens IF because of continuous feedback, this scope cannot be completed ■ Best Case Scenario End User/Customer understands: ■ Agile; continuous prioritization ■ All of system is never used; Edge use cases make system more complex; take more effort! ■ We got best value by focusing on what we really need NOW ■ How: – Keep them in the process – Be transparent ■ Not so great scenario End User/Customer understands: ■ What you did; why you did it… ■ Acknowledges that you have delivered what they value but not completed the original scope ■ They were part of the re-prioritization; it was done with their consensus.Whenever they re- prioritise, highlight what got bumped ■ It could have got bumped for developer issues (A) OR customer issues (B) OR either/neither (C) – For A: Accept and bite the bullet – For B: Follow theCC process – For C: Negotiate; find a middle path ■ Worst Case scenario End User/Customer does not care! ■ Keep asking the Customer IF they need what was original spec(ed) OR what the feedback is now! ■ If they don’t want to get involved, escalate to the next level ■ If they still do not respond, then stick to the original scope; ignore the feedback! ■ If they still want to stick to the original scope, so be it! 19
  • 20. @sudiptal The “visible” anti-patterns! ■ High Defect Leakage – You aren’t ready for any of this! – Need to get your house in order to make this happen ■ Lots of Dependencies – SAFe designed Dependencies for points of collaboration – not to define Dependent requirements – If you have Dependencies, you do not have “INDEPENDENT” work ■ Will increase CycleTime, Blocks, delayed market feedback! ■ Tasks on the Board – A different card for front-end, a different card for back-end ■ Horizontal slicing vsVertical slicing 20
  • 21. @sudiptal In closing… ■ We cannot predict anymore what will work in the market – We need to make quick releases with small, independent work units (Stories) – We need to using specific techniques to make this possible – We need to explain early in the life-cycle, that a FixedTime, Fixed Budget but continuouslyVariable Scope IS MORE BENEFICIAL than delivering Fixed Scope, Slipping Timeline and Slipping Budget! ■ Message your Elevator Pitch around: – Business Agility withoutCritical Path…. – Business Agility without Acceptance Phase… ■ In subsequent webinars, we cover how Estimation, Planning, Forecasting and subsequent Execution have undergone a radical change to build modern day systems… … and how you can sell this to your Leadership! 21
  • 22. @sudiptal ■ Reach me at: – @sudiptal – slahiri@digite.com – lahiri.sudipta@gmail.com THANK YOU! 22 “Absorb what is useful, discard what is useless and add what is specifically your own” Bruce Lee

Editor's Notes

  1. How many CEOs would get their job if this is what they told their respective Boards?
  2. I would guess that any diligent Project Manager would spend hours manipulating and playing around with this! There used to be a whole time role called Project Administrator just doing this on MS Project.
  3. I would guess that any diligent Project Manager would spend hours manipulating and playing around with this! There used to be a whole time role called Project Administrator just doing this on MS Project.