SlideShare a Scribd company logo
1 of 43
Download to read offline
A “Quality” Debate
Rethinking the mindset for non-negotiable Quality in
Software Products
- Vishal Prasad
Product Development Consultant
@AgileMaven
This presentation contains copyright free images from Pexels and Google.
Story of The Innovation Lab
Post that, the client
had a choice to
continue; and the SOW
was to provide them a
flavour of Agile &
DevOps while building
a useable prototype.
On 3rd August 2018, I
met Stella (a
successful project
manager & an author)
who’s heading the
innovation lab for a
popular product org.
I was invited by an
ex-colleague who was
looking for a
consultant who can
execute a 5 week
engagement with their
client.
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?
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?
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 engagement. 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 automated testing, preferably 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 automated testing, preferably 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.
What is it?
It’s Subjective
It’s Subjective
It’s Relative
Cost
Scope Time
but Quality is not
negotiable
but Quality is not
negotiable, we have
heard this over
but Quality is not
negotiable, we have
heard this over, and
over
but Quality is not
negotiable, we have
heard this over, and
over, and over again
by everyone
We want
Quality
We do not like
paying for poor
products &
services.
Today, I’ll
introduce 3
defects in my
source code.
Then how do
we end up
building crappy
(read legacy)
products at
times?
For instance: if a couple of
stories in an iteration are
found to have defects just
before the iteration is to
close, what do you do?
Introducing my
list of top 3
anti-patterns
that result in
poor Quality
standards.
At # 3:
It depends on
the severity of
the defect.
My Show Stopper from 2009
My Minor Defect from 2013
At # 2:
The Product
Owner is
accountable.
We’ve seen this happen
When do you identify that it’s critical? August 2017
What is a Critical Application?
What is a Critical Application?
At # 1:
Quality is
directly
proportional
to cost.
How safe would you like to be?
Mercedes Maruti Suzuki
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 approach towards 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 approach towards the triangle may not be correct.
Quality (craftsmanship) is NOT negotiable!
“When it comes to standards, as
a leader, it’s not what you
preach, it’s what you tolerate.”
- Jocko Willink & Lief Babin
(Extreme Ownership)
Thank you.

More Related Content

What's hot

Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For Mobile
Evan Schultz
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum Presentation
James Peckham
 
Product Development Process
Product Development ProcessProduct Development Process
Product Development Process
James Young
 
Why Do User Research And Usability Testing
Why Do User Research And Usability TestingWhy Do User Research And Usability Testing
Why Do User Research And Usability Testing
Robert Stackhouse
 
What Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to Me
Robert Stackhouse
 

What's hot (20)

Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For Mobile
 
Kens Scrum Presentation
Kens Scrum PresentationKens Scrum Presentation
Kens Scrum Presentation
 
User Stories
User StoriesUser Stories
User Stories
 
Please don't test your product - Agile Testing
Please don't test your product - Agile TestingPlease don't test your product - Agile Testing
Please don't test your product - Agile Testing
 
Introduction to bdd
Introduction to bddIntroduction to bdd
Introduction to bdd
 
Tester vs Developer
Tester vs DeveloperTester vs Developer
Tester vs Developer
 
Become Software Tester or Developer
Become Software Tester or DeveloperBecome Software Tester or Developer
Become Software Tester or Developer
 
Product Development Process
Product Development ProcessProduct Development Process
Product Development Process
 
Why Do User Research And Usability Testing
Why Do User Research And Usability TestingWhy Do User Research And Usability Testing
Why Do User Research And Usability Testing
 
Building a culture of quality real world examples #CAST2015
Building a culture of quality  real world examples #CAST2015Building a culture of quality  real world examples #CAST2015
Building a culture of quality real world examples #CAST2015
 
Software testing presentation
Software testing presentationSoftware testing presentation
Software testing presentation
 
Agile Software Development for Non-Developers
Agile Software Development for Non-DevelopersAgile Software Development for Non-Developers
Agile Software Development for Non-Developers
 
what's blocking our way
what's blocking our waywhat's blocking our way
what's blocking our way
 
What Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to Me
 
Pair programming demystified
Pair programming demystifiedPair programming demystified
Pair programming demystified
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Introducing EDD: Error Driven Development
Introducing EDD: Error Driven DevelopmentIntroducing EDD: Error Driven Development
Introducing EDD: Error Driven Development
 
Test driven, why not?
Test driven, why not?Test driven, why not?
Test driven, why not?
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 
Good Code / Bad Code
Good Code / Bad CodeGood Code / Bad Code
Good Code / Bad Code
 

Similar to Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference

The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
Rajat Samal
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLong
Ken DeLong
 

Similar to Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference (20)

The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
Test-Driven Developments are Inefficient; Behavior-Driven Developments are a ...
 
Girl Geek X Indeed Talks (January 18, 2018)
Girl Geek X Indeed Talks (January 18, 2018)Girl Geek X Indeed Talks (January 18, 2018)
Girl Geek X Indeed Talks (January 18, 2018)
 
Tdd2018 state of the software quality in Germany
Tdd2018 state of the software quality in GermanyTdd2018 state of the software quality in Germany
Tdd2018 state of the software quality in Germany
 
Rhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavourRhok 101 for change makers - with an agile flavour
Rhok 101 for change makers - with an agile flavour
 
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
 
DevOps for Managers
DevOps for ManagersDevOps for Managers
DevOps for Managers
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
DevOps beyond the Tools
DevOps beyond the ToolsDevOps beyond the Tools
DevOps beyond the Tools
 
AgilkeMK_Testing2.1
AgilkeMK_Testing2.1AgilkeMK_Testing2.1
AgilkeMK_Testing2.1
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
Squareboat Product Foundation Process
Squareboat Product Foundation ProcessSquareboat Product Foundation Process
Squareboat Product Foundation Process
 
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesBuilding on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
 
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
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLong
 
Why other ppl_dont_get_it
Why other ppl_dont_get_itWhy other ppl_dont_get_it
Why other ppl_dont_get_it
 
Functional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A PirateFunctional requirements: Thinking Like A Pirate
Functional requirements: Thinking Like A Pirate
 
Koru kids for tech jobs fair
Koru kids for tech jobs fairKoru kids for tech jobs fair
Koru kids for tech jobs fair
 
All Method, No Madness: Guiding Agile Teams Through Research
All Method, No Madness: Guiding Agile Teams Through ResearchAll Method, No Madness: Guiding Agile Teams Through Research
All Method, No Madness: Guiding Agile Teams Through Research
 
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

Business goals in the new normal
Business goals in the new normalBusiness goals in the new normal
Business goals in the new normal
Vishal 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

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdf
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Naer Toolbar Redesign - Usability Research Synthesis
Naer Toolbar Redesign - Usability Research SynthesisNaer Toolbar Redesign - Usability Research Synthesis
Naer Toolbar Redesign - Usability Research Synthesis
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Malaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptxMalaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptx
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 

Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference

  • 1. A “Quality” Debate Rethinking the mindset for non-negotiable Quality in Software Products - Vishal Prasad Product Development Consultant @AgileMaven This presentation contains copyright free images from Pexels and Google.
  • 2. Story of The Innovation Lab Post that, the client had a choice to continue; and the SOW was to provide them a flavour of Agile & DevOps while building a useable prototype. On 3rd August 2018, I met Stella (a successful project manager & an author) who’s heading the innovation lab for a popular product org. I was invited by an ex-colleague who was looking for a consultant who can execute a 5 week engagement with their client. Here’s an extract from our conversation:
  • 3. 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.
  • 4. 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?
  • 5. 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? Stella: What do you suggest we teach and build?
  • 6. Vishal: Well, what you build will be decided by the Product Owner.
  • 7. 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 engagement. It’s a heavy investment for a prototype.
  • 8. 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 automated testing, preferably TDD.
  • 9. 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 automated testing, preferably TDD. Stella: That’ll be difficult. We have only 5 weeks and testing is time consuming. We have to deliver the prototype as well.
  • 10. Vishal: How will you verify if your Continuous Integration was successful without tests?
  • 11. 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.
  • 13. Vishal: Stella: It’s acceptable considering the boundaries of our cost, scope, and time.
  • 18. but Quality is not negotiable
  • 19. but Quality is not negotiable, we have heard this over
  • 20. but Quality is not negotiable, we have heard this over, and over
  • 21. but Quality is not negotiable, we have heard this over, and over, and over again by everyone We want Quality We do not like paying for poor products & services.
  • 22. Today, I’ll introduce 3 defects in my source code.
  • 23. Then how do we end up building crappy (read legacy) products at times?
  • 24. For instance: if a couple of stories in an iteration are found to have defects just before the iteration is to close, what do you do?
  • 25. Introducing my list of top 3 anti-patterns that result in poor Quality standards.
  • 26. At # 3: It depends on the severity of the defect.
  • 27. My Show Stopper from 2009
  • 28. My Minor Defect from 2013
  • 29. At # 2: The Product Owner is accountable.
  • 31. When do you identify that it’s critical? August 2017
  • 32. What is a Critical Application?
  • 33. What is a Critical Application?
  • 34. At # 1: Quality is directly proportional to cost.
  • 35. How safe would you like to be? Mercedes Maruti Suzuki
  • 36. Which one has a better software?
  • 37. The cost isn't defined by the craftsmanship of the engineers rather the raw materials utilised define the cost.
  • 38. 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?
  • 39. 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.
  • 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? 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 approach towards the triangle may not be correct.
  • 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. The Project Management triangle is not incorrect; when it comes to software, our approach towards the triangle may not be correct. Quality (craftsmanship) is NOT negotiable!
  • 42. “When it comes to standards, as a leader, it’s not what you preach, it’s what you tolerate.” - Jocko Willink & Lief Babin (Extreme Ownership)