SlideShare a Scribd company logo
1 of 44
Download to read offline
A “Quality” Debate
By VISHAL PRASAD
Product Development Consultant
@AgileMaven
Pune Agile Unconference 2018 www.PuneAgileUnConference.com
© 2014-18, Scale Up Pvt. Ltd. All Rights Reserved. www.ScaleUpConsultants.com
This presentation was originally used for the talk “A Quality Debate” at the Pune
Agile UnConference 2018 (PAUC18) held on 19th
August.
Pune Agile Unconference 2018 www.PuneAgileUnConference.com
© 2014-18, Scale Up Pvt. Ltd. All Rights Reserved. www.ScaleUpConsultants.com
This presentation contains copyright free images from pexels and google.
What is it?
It’s Subjective
It’s Subjective
It’s Relative
Cost
Scope Time
Story 1: The Innovation Lab
On 3rd August 2018, I met Stella who’s heading an
innovation lab for a world renowned product company
attempting to spread their wings into consulting. I was
called to assess their existing agile practices and provide
any suggestions for improvement. Stella has been a very
successful Project Manager and also authored a book on
Project Management. Here’s an extract from our
conversation:
Stella: The idea is simple, we call in the
customer’s cross-functional team to our
innovation lab for 5 weeks and the SOW
states that we have to acquaint them with
hands-on Agile and DevOps practices while
building a useable prototype so that they
can continue even without us after 5 weeks.
Stella: The idea is simple, we call in the
customer’s cross-functional team to our
innovation lab for 5 weeks and the SOW
states that we have to acquaint them with
hands-on Agile and DevOps practices while
building a useable prototype so that they
can continue even without us after 5 weeks.
Vishal: Great, how can I help?
Vishal: Great, how can I help?
Stella: The idea is simple, we call in the
customer’s cross-functional team to our
innovation lab for 5 weeks and the SOW
states that we have to acquaint them with
hands-on Agile and DevOps practices while
building a useable prototype so that they
can continue even without us after 5 weeks.
Stella: What do you suggest
we teach and build?
Vishal: Well, what you build will be
decided by the Product Owner.
Vishal: Well, what you build will be
decided by the Product Owner.
Stella: We don’t have one, it’s
costly for a 5 week assignment.
It’s a heavy investment for a
prototype.
Vishal: Well, what you build will be
decided by the Product Owner.
Stella: We don’t have one, it’s
costly for a 5 week assignment.
It’s a heavy investment for a
prototype.
Vishal: Okay, if your SOW states DevOps, there’s some
groundwork that’ll be needed. You can manage the scope
of your DevOps implementation, but I’ll suggest you
begin with TDD.
Vishal: Well, what you build will be
decided by the Product Owner.
Stella: We don’t have one, it’s
costly for a 5 week assignment.
It’s a heavy investment for a
prototype.
Vishal: Okay, if your SOW states DevOps, there’s some
groundwork that’ll be needed. You can manage the scope
of your DevOps implementation, but I’ll suggest you
begin with TDD.
Stella: That’ll be difficult. We have only 5
weeks and testing is time consuming. We
have to deliver the prototype as well.
Vishal: How will you verify if your
Continuous Integration was
successful without tests?
Vishal: How will you verify if your
Continuous Integration was
successful without tests?
Stella: Since we just need to teach the
concept and not really have it in place,
we’ll have a tech lead merge the code from
developer branches twice everyday. As a
project manager, it’s my expectation that
the tech lead makes sure that the integration
is successful.
Vishal:
Vishal:
Stella: It’s acceptable considering the
boundaries of our cost, scope, and time.
Story 2: The Mumbai Dabbawalas
A lunchbox delivery and return system that delivers hot
lunches from homes to people at work in Mumbai. The
lunchboxes are picked up in the late morning, delivered
predominantly using bicycles and railway trains, and returned
empty in the afternoon.
Each dabbawala, regardless of role, is paid around ₹8,000 per
month.
It’s estimated that they make less than one mistake in every six
million deliveries.
Dabbawalas
Scope: Deliver lunch
Cost: ₹5 per delivery
Time: Bicycle + Train Commute
Better Dabbawalas
Scope: Deliver lunch & dinner
Cost: ₹10 per delivery
Time: Faster using drones
Let’s replace this with a better system
Has the quality improved?
Theorem: Quality has a peak at a specific cost, time, and scope; beyond which it remains unaffected.
Theorem: Quality has a peak at a specific cost, time, and scope; beyond which it remains unaffected.
Corollary: Quality under the peak at a specified cost, time, and scope is always inferior.
Theorem: Quality has a peak at a specific cost, time, and scope; beyond which it remains unaffected.
Corollary: Quality under the peak at a specified cost, time, and scope is always inferior.
Corollary: In order to be superior, Quality is NOT negotiable; irrespective of the cost, time, and scope.
Today, I’ll introduce 3
defects in my source
code.
Story 3: Your actions would be ...
It depends
on the
severity of
the defect.
My Show Stopper from 2009
My minor defect from 2013
The Product
Owner is
accountable.
We have seen this happen
When do you realise that it’s critical? 2017
Critical Applications?
Critical Applications?
Quality is
directly
proportional
to cost.
Mercedes Maruti Suzuki
How safe would you like to be?
Which one has a better software?
The cost isn't defined by the craftsmanship of the engineers rather the raw
materials utilised define the cost.
The cost isn't defined by the craftsmanship of the engineers rather the raw
materials utilised define the cost.
Shouldn’t an experienced developer logically deliver better results than a
newbie?
The cost isn't defined by the craftsmanship of the engineers rather the raw
materials utilised define the cost.
Shouldn’t an experienced developer logically deliver better results than a
newbie?
Let's define the raw materials for software craftsmanship: adequate training
that up-skills engineers, latests bug free libraries, investment in information
radiators, good management practices, etc.
The cost isn't defined by the craftsmanship of the engineers rather the raw
materials utilised define the cost.
Shouldn’t an experienced developer logically deliver better results than a
newbie?
Let's define the raw materials for software craftsmanship: adequate training
that up-skills engineers, latests bug free libraries, investment in information
radiators, good management practices, etc.
The Project Management triangle is not incorrect; when it comes to software,
our understanding of the triangle may not be correct.
The cost isn't defined by the craftsmanship of the engineers rather the raw
materials utilised define the cost.
Shouldn’t an experienced developer logically deliver better results than a
newbie?
Let's define the raw materials for software craftsmanship: adequate training
that up-skills engineers, latests bug free libraries, investment in information
radiators, good management practices, etc.
The Project Management triangle is not incorrect; when it comes to software,
our understanding of the triangle may not be correct.
Quality (craftsmanship) is NOT negotiable!
Please reach out to us on: Contact@ScaleUpConsultants.com
www.ScaleUpConsultants.com
https://www.linkedin.com/company/scale-up
https://twitter.com/ScaleUpPune
https://www.facebook.com/ScaleUpConsultants
https://plus.google.com/117837859519308773805/posts
https://www.youtube.com/channel/UCoCca2D-Wyof3fbS6vIdjRg/playlists
Pune Agile Unconference 2018 www.PuneAgileUnConference.com
© 2014-18, Scale Up Pvt. Ltd. All Rights Reserved. www.ScaleUpConsultants.com

More Related Content

What's hot

Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelEm Campbell-Pretty
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile SoftwareSteve Rogalsky
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsNicole Forsgren
 
MVP Design Hacks
MVP Design HacksMVP Design Hacks
MVP Design HacksNaresh Jain
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshareYuval Yeret
 
Agile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent timesAgile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent timesVasco Duarte
 
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
leaf - Lean Enterprise Agile Framework  - Scaling Deliverablesleaf - Lean Enterprise Agile Framework  - Scaling Deliverables
leaf - Lean Enterprise Agile Framework - Scaling DeliverablesSatisha K Venkataramaiah
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileVu Hung Nguyen
 
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...DicodingEvent
 
LCI Boston: Commissioning for Profit, Performance & Productivity
LCI Boston: Commissioning for Profit, Performance & ProductivityLCI Boston: Commissioning for Profit, Performance & Productivity
LCI Boston: Commissioning for Profit, Performance & ProductivityMurray Guy
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloAgileSparks
 
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101DicodingEvent
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetFadi Stephan
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignVMware Tanzu
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Allen Rutzen
 

What's hot (20)

What is Agile?
What is Agile?What is Agile?
What is Agile?
 
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile Software
 
DOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOpsDOES 2016 Sciencing the Crap Out of DevOps
DOES 2016 Sciencing the Crap Out of DevOps
 
MVP Design Hacks
MVP Design HacksMVP Design Hacks
MVP Design Hacks
 
Agile concepts for quality and process engineers for slideshare
Agile concepts for quality and process engineers   for slideshareAgile concepts for quality and process engineers   for slideshare
Agile concepts for quality and process engineers for slideshare
 
Agile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent timesAgile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent times
 
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
leaf - Lean Enterprise Agile Framework  - Scaling Deliverablesleaf - Lean Enterprise Agile Framework  - Scaling Deliverables
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
 
Nguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira AgileNguyen Vu Hung - Software Project Management with Jira Agile
Nguyen Vu Hung - Software Project Management with Jira Agile
 
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
Dicoding Developer Coaching #38: Android | 5 Library Android yang Patut Kamu ...
 
LCI Boston: Commissioning for Profit, Performance & Productivity
LCI Boston: Commissioning for Profit, Performance & ProductivityLCI Boston: Commissioning for Profit, Performance & Productivity
LCI Boston: Commissioning for Profit, Performance & Productivity
 
Pango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv KaloPango Journey to an Agile Cloud by Yaniv Kalo
Pango Journey to an Agile Cloud by Yaniv Kalo
 
Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101Id camp x dicoding live : persiapan jadi software engineer hebat 101
Id camp x dicoding live : persiapan jadi software engineer hebat 101
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps Mindset
 
Succeed with Scrum - Part 1
Succeed with Scrum - Part 1Succeed with Scrum - Part 1
Succeed with Scrum - Part 1
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App Design
 
Mobile Testing at Gilt
Mobile Testing at GiltMobile Testing at Gilt
Mobile Testing at Gilt
 
Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014Waterfall to Agile: A Case Study Presented at Agile India 2014
Waterfall to Agile: A Case Study Presented at Agile India 2014
 
Building Lean
Building LeanBuilding Lean
Building Lean
 

Similar to A "Quality" Debate

Agile Project management
Agile Project managementAgile Project management
Agile Project managementBabu Appat
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model2i Testing
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventXebiaLabs
 
Engineering Principles in Practice
Engineering Principles in PracticeEngineering Principles in Practice
Engineering Principles in PracticeArdy Dedase
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyRussell Pannone
 
Session 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM CertificationsSession 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM CertificationsSeshne Govender
 
Patterns of Evolutionary Architecture - Agile and Beyond 2018
Patterns of Evolutionary Architecture - Agile and Beyond 2018Patterns of Evolutionary Architecture - Agile and Beyond 2018
Patterns of Evolutionary Architecture - Agile and Beyond 2018Shawn Button
 
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
Scaling Awesome - 10 Actionable Strategies for Technology TransformationScaling Awesome - 10 Actionable Strategies for Technology Transformation
Scaling Awesome - 10 Actionable Strategies for Technology TransformationChef
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practicesDr. Padmavathi Roy
 
10 steps to developing great products
10 steps to developing great products10 steps to developing great products
10 steps to developing great productsDigitalWoman.com
 
The Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitive
The Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitiveThe Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitive
The Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitiveDaniel Walsh
 
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...DigitalWoman.com
 
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...Vipin Jain
 
IndigoCube Digital training catalogue
IndigoCube Digital training catalogue IndigoCube Digital training catalogue
IndigoCube Digital training catalogue IndigoCube
 
Top Agile Metrics
Top Agile MetricsTop Agile Metrics
Top Agile MetricsXBOSoft
 
Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real worldRussell Pannone
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev opsTapabrata Pal
 

Similar to A "Quality" Debate (20)

Agile Project management
Agile Project managementAgile Project management
Agile Project management
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery EventThe Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
 
Engineering Principles in Practice
Engineering Principles in PracticeEngineering Principles in Practice
Engineering Principles in Practice
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Session 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM CertificationsSession 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM Certifications
 
Patterns of Evolutionary Architecture - Agile and Beyond 2018
Patterns of Evolutionary Architecture - Agile and Beyond 2018Patterns of Evolutionary Architecture - Agile and Beyond 2018
Patterns of Evolutionary Architecture - Agile and Beyond 2018
 
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
Scaling Awesome - 10 Actionable Strategies for Technology TransformationScaling Awesome - 10 Actionable Strategies for Technology Transformation
Scaling Awesome - 10 Actionable Strategies for Technology Transformation
 
An overview of agile practices
An overview of agile practicesAn overview of agile practices
An overview of agile practices
 
10 steps to developing great products
10 steps to developing great products10 steps to developing great products
10 steps to developing great products
 
The Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitive
The Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitiveThe Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitive
The Achilles' Heel of Agile Teams - Value by Daniel Walsh nuCognitive
 
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
10 Steps to Developing Great Ideas on time and on budget using Lean & Agile...
 
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
Agile and Startups - What can go wrong - a Case study (Presented at ExpoQA 20...
 
IndigoCube Digital training catalogue
IndigoCube Digital training catalogue IndigoCube Digital training catalogue
IndigoCube Digital training catalogue
 
An agile intro in imago v1 1.pptx
An agile intro in imago v1 1.pptxAn agile intro in imago v1 1.pptx
An agile intro in imago v1 1.pptx
 
Top Agile Metrics
Top Agile MetricsTop Agile Metrics
Top Agile Metrics
 
Agile Lean Kanban in the real world
Agile Lean Kanban in the real worldAgile Lean Kanban in the real world
Agile Lean Kanban in the real world
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
 

More from Vishal Prasad

[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...
[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...
[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...Vishal Prasad
 
Agility in the world of ITeS Business [Kanban India Conference 2023]
Agility in the world of ITeS Business [Kanban India Conference 2023]Agility in the world of ITeS Business [Kanban India Conference 2023]
Agility in the world of ITeS Business [Kanban India Conference 2023]Vishal Prasad
 
Product Fails - That time when a product screwed-up
Product Fails - That time when a product screwed-upProduct Fails - That time when a product screwed-up
Product Fails - That time when a product screwed-upVishal Prasad
 
Driving Engagement with User Stories
Driving Engagement with User StoriesDriving Engagement with User Stories
Driving Engagement with User StoriesVishal Prasad
 
Embracing DEI Enhances Agility - Agile India 2023
Embracing DEI Enhances Agility - Agile India 2023Embracing DEI Enhances Agility - Agile India 2023
Embracing DEI Enhances Agility - Agile India 2023Vishal Prasad
 
Why I stopped coaching agility and so should you!
Why I stopped coaching agility and so should you!Why I stopped coaching agility and so should you!
Why I stopped coaching agility and so should you!Vishal Prasad
 
Making Invisible Choices - Decision Making moulded by our Mental Models
Making Invisible Choices - Decision Making moulded by our Mental ModelsMaking Invisible Choices - Decision Making moulded by our Mental Models
Making Invisible Choices - Decision Making moulded by our Mental ModelsVishal Prasad
 
Agile Leadership Overview
Agile Leadership OverviewAgile Leadership Overview
Agile Leadership OverviewVishal Prasad
 
Business goals in the new normal
Business goals in the new normalBusiness goals in the new normal
Business goals in the new normalVishal Prasad
 
SLICE - The Experimentation Mindset
SLICE - The Experimentation MindsetSLICE - The Experimentation Mindset
SLICE - The Experimentation MindsetVishal Prasad
 
Managing requirements with user stories
Managing requirements with user storiesManaging requirements with user stories
Managing requirements with user storiesVishal Prasad
 
You were never waterfall
You were never waterfallYou were never waterfall
You were never waterfallVishal Prasad
 
SLICE - The Experimentation Framework
SLICE - The Experimentation FrameworkSLICE - The Experimentation Framework
SLICE - The Experimentation FrameworkVishal Prasad
 
Nirvana - when ET met Automation
Nirvana - when ET met AutomationNirvana - when ET met Automation
Nirvana - when ET met AutomationVishal Prasad
 
Day 1 test engagement? Are you kidding me?
Day 1 test engagement? Are you kidding me?Day 1 test engagement? Are you kidding me?
Day 1 test engagement? Are you kidding me?Vishal Prasad
 
Learning from Anemic Reviews and the Monger Project
Learning from Anemic Reviews and the Monger ProjectLearning from Anemic Reviews and the Monger Project
Learning from Anemic Reviews and the Monger ProjectVishal Prasad
 
Agile Project Kick-off in 15 Minutes
Agile Project Kick-off in 15 MinutesAgile Project Kick-off in 15 Minutes
Agile Project Kick-off in 15 MinutesVishal Prasad
 

More from Vishal Prasad (18)

[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...
[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...
[Shorter Version] Agility in the world of ITeS Business - Regional Scrum Gath...
 
Agility in the world of ITeS Business [Kanban India Conference 2023]
Agility in the world of ITeS Business [Kanban India Conference 2023]Agility in the world of ITeS Business [Kanban India Conference 2023]
Agility in the world of ITeS Business [Kanban India Conference 2023]
 
Product Fails - That time when a product screwed-up
Product Fails - That time when a product screwed-upProduct Fails - That time when a product screwed-up
Product Fails - That time when a product screwed-up
 
Driving Engagement with User Stories
Driving Engagement with User StoriesDriving Engagement with User Stories
Driving Engagement with User Stories
 
Embracing DEI Enhances Agility - Agile India 2023
Embracing DEI Enhances Agility - Agile India 2023Embracing DEI Enhances Agility - Agile India 2023
Embracing DEI Enhances Agility - Agile India 2023
 
Why I stopped coaching agility and so should you!
Why I stopped coaching agility and so should you!Why I stopped coaching agility and so should you!
Why I stopped coaching agility and so should you!
 
Making Invisible Choices - Decision Making moulded by our Mental Models
Making Invisible Choices - Decision Making moulded by our Mental ModelsMaking Invisible Choices - Decision Making moulded by our Mental Models
Making Invisible Choices - Decision Making moulded by our Mental Models
 
Agile Leadership Overview
Agile Leadership OverviewAgile Leadership Overview
Agile Leadership Overview
 
Business goals in the new normal
Business goals in the new normalBusiness goals in the new normal
Business goals in the new normal
 
SLICE - The Experimentation Mindset
SLICE - The Experimentation MindsetSLICE - The Experimentation Mindset
SLICE - The Experimentation Mindset
 
Managing requirements with user stories
Managing requirements with user storiesManaging requirements with user stories
Managing requirements with user stories
 
You were never waterfall
You were never waterfallYou were never waterfall
You were never waterfall
 
SLICE - The Experimentation Framework
SLICE - The Experimentation FrameworkSLICE - The Experimentation Framework
SLICE - The Experimentation Framework
 
Nirvana - when ET met Automation
Nirvana - when ET met AutomationNirvana - when ET met Automation
Nirvana - when ET met Automation
 
Day 1 test engagement? Are you kidding me?
Day 1 test engagement? Are you kidding me?Day 1 test engagement? Are you kidding me?
Day 1 test engagement? Are you kidding me?
 
Learning from Anemic Reviews and the Monger Project
Learning from Anemic Reviews and the Monger ProjectLearning from Anemic Reviews and the Monger Project
Learning from Anemic Reviews and the Monger Project
 
Agile Project Kick-off in 15 Minutes
Agile Project Kick-off in 15 MinutesAgile Project Kick-off in 15 Minutes
Agile Project Kick-off in 15 Minutes
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 

Recently uploaded

Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 

Recently uploaded (20)

Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 

A "Quality" Debate

  • 1. A “Quality” Debate By VISHAL PRASAD Product Development Consultant @AgileMaven Pune Agile Unconference 2018 www.PuneAgileUnConference.com © 2014-18, Scale Up Pvt. Ltd. All Rights Reserved. www.ScaleUpConsultants.com
  • 2. This presentation was originally used for the talk “A Quality Debate” at the Pune Agile UnConference 2018 (PAUC18) held on 19th August. Pune Agile Unconference 2018 www.PuneAgileUnConference.com © 2014-18, Scale Up Pvt. Ltd. All Rights Reserved. www.ScaleUpConsultants.com
  • 3. This presentation contains copyright free images from pexels and google.
  • 8. Story 1: The Innovation Lab On 3rd August 2018, I met Stella who’s heading an innovation lab for a world renowned product company attempting to spread their wings into consulting. I was called to assess their existing agile practices and provide any suggestions for improvement. Stella has been a very successful Project Manager and also authored a book on Project Management. Here’s an extract from our conversation:
  • 9. Stella: The idea is simple, we call in the customer’s cross-functional team to our innovation lab for 5 weeks and the SOW states that we have to acquaint them with hands-on Agile and DevOps practices while building a useable prototype so that they can continue even without us after 5 weeks.
  • 10. Stella: The idea is simple, we call in the customer’s cross-functional team to our innovation lab for 5 weeks and the SOW states that we have to acquaint them with hands-on Agile and DevOps practices while building a useable prototype so that they can continue even without us after 5 weeks. Vishal: Great, how can I help?
  • 11. Vishal: Great, how can I help? Stella: The idea is simple, we call in the customer’s cross-functional team to our innovation lab for 5 weeks and the SOW states that we have to acquaint them with hands-on Agile and DevOps practices while building a useable prototype so that they can continue even without us after 5 weeks. Stella: What do you suggest we teach and build?
  • 12. Vishal: Well, what you build will be decided by the Product Owner.
  • 13. Vishal: Well, what you build will be decided by the Product Owner. Stella: We don’t have one, it’s costly for a 5 week assignment. It’s a heavy investment for a prototype.
  • 14. Vishal: Well, what you build will be decided by the Product Owner. Stella: We don’t have one, it’s costly for a 5 week assignment. It’s a heavy investment for a prototype. Vishal: Okay, if your SOW states DevOps, there’s some groundwork that’ll be needed. You can manage the scope of your DevOps implementation, but I’ll suggest you begin with TDD.
  • 15. Vishal: Well, what you build will be decided by the Product Owner. Stella: We don’t have one, it’s costly for a 5 week assignment. It’s a heavy investment for a prototype. Vishal: Okay, if your SOW states DevOps, there’s some groundwork that’ll be needed. You can manage the scope of your DevOps implementation, but I’ll suggest you begin with TDD. Stella: That’ll be difficult. We have only 5 weeks and testing is time consuming. We have to deliver the prototype as well.
  • 16. Vishal: How will you verify if your Continuous Integration was successful without tests?
  • 17. Vishal: How will you verify if your Continuous Integration was successful without tests? Stella: Since we just need to teach the concept and not really have it in place, we’ll have a tech lead merge the code from developer branches twice everyday. As a project manager, it’s my expectation that the tech lead makes sure that the integration is successful.
  • 19. Vishal: Stella: It’s acceptable considering the boundaries of our cost, scope, and time.
  • 20. Story 2: The Mumbai Dabbawalas A lunchbox delivery and return system that delivers hot lunches from homes to people at work in Mumbai. The lunchboxes are picked up in the late morning, delivered predominantly using bicycles and railway trains, and returned empty in the afternoon. Each dabbawala, regardless of role, is paid around ₹8,000 per month. It’s estimated that they make less than one mistake in every six million deliveries.
  • 21. Dabbawalas Scope: Deliver lunch Cost: ₹5 per delivery Time: Bicycle + Train Commute Better Dabbawalas Scope: Deliver lunch & dinner Cost: ₹10 per delivery Time: Faster using drones Let’s replace this with a better system Has the quality improved?
  • 22. Theorem: Quality has a peak at a specific cost, time, and scope; beyond which it remains unaffected.
  • 23. Theorem: Quality has a peak at a specific cost, time, and scope; beyond which it remains unaffected. Corollary: Quality under the peak at a specified cost, time, and scope is always inferior.
  • 24. Theorem: Quality has a peak at a specific cost, time, and scope; beyond which it remains unaffected. Corollary: Quality under the peak at a specified cost, time, and scope is always inferior. Corollary: In order to be superior, Quality is NOT negotiable; irrespective of the cost, time, and scope.
  • 25. Today, I’ll introduce 3 defects in my source code.
  • 26. Story 3: Your actions would be ...
  • 27. It depends on the severity of the defect.
  • 28. My Show Stopper from 2009
  • 29. My minor defect from 2013
  • 31. We have seen this happen
  • 32. When do you realise that it’s critical? 2017
  • 36. Mercedes Maruti Suzuki How safe would you like to be?
  • 37. Which one has a better software?
  • 38.
  • 39. The cost isn't defined by the craftsmanship of the engineers rather the raw materials utilised define the cost.
  • 40. The cost isn't defined by the craftsmanship of the engineers rather the raw materials utilised define the cost. Shouldn’t an experienced developer logically deliver better results than a newbie?
  • 41. The cost isn't defined by the craftsmanship of the engineers rather the raw materials utilised define the cost. Shouldn’t an experienced developer logically deliver better results than a newbie? Let's define the raw materials for software craftsmanship: adequate training that up-skills engineers, latests bug free libraries, investment in information radiators, good management practices, etc.
  • 42. The cost isn't defined by the craftsmanship of the engineers rather the raw materials utilised define the cost. Shouldn’t an experienced developer logically deliver better results than a newbie? Let's define the raw materials for software craftsmanship: adequate training that up-skills engineers, latests bug free libraries, investment in information radiators, good management practices, etc. The Project Management triangle is not incorrect; when it comes to software, our understanding of the triangle may not be correct.
  • 43. The cost isn't defined by the craftsmanship of the engineers rather the raw materials utilised define the cost. Shouldn’t an experienced developer logically deliver better results than a newbie? Let's define the raw materials for software craftsmanship: adequate training that up-skills engineers, latests bug free libraries, investment in information radiators, good management practices, etc. The Project Management triangle is not incorrect; when it comes to software, our understanding of the triangle may not be correct. Quality (craftsmanship) is NOT negotiable!
  • 44. Please reach out to us on: Contact@ScaleUpConsultants.com www.ScaleUpConsultants.com https://www.linkedin.com/company/scale-up https://twitter.com/ScaleUpPune https://www.facebook.com/ScaleUpConsultants https://plus.google.com/117837859519308773805/posts https://www.youtube.com/channel/UCoCca2D-Wyof3fbS6vIdjRg/playlists Pune Agile Unconference 2018 www.PuneAgileUnConference.com © 2014-18, Scale Up Pvt. Ltd. All Rights Reserved. www.ScaleUpConsultants.com