A "Quality" Debate - anti-patterns of a Scrum Development Team's ultimate accountability
One of the key reasons for embracing Scrum is faster feedback which helps improve the perceived quality of a software product. And every team is focused towards delivering quality, no one wakes up in the morning with an idea to introduce defects, we naturally ideate to solve problems. Unknowingly though, anti-patterns always creep in and identifying an anti-pattern is extremely difficult especially when you are a part of the anti-pattern.
In this 45 min presentation, I discuss about the accountability of quality and how it's not negotiable even if Project Management principles tell us otherwise. I share stories from my past experience, and from organisations ranging from GM to Mumbai Dabbawalas that have embraced the "Quality is not Negotiable" principle and seen the difference.
I present the context of defect severity and how these may create an illusion of quality; how accountability of a single person (e.g.: Product Owner) may result in a "Lack of Commitment" dysfunction; and how cost is not really proportional to quality especially when it comes to delivering virtual products and services related to it.
I end the talk with practices that help build in quality and in the interest of an interactive session, many of these scenarios turn out to be debates since the context may differ; these debates are always good ways to solve problems (moving away from "Fear of Conflict").
This talk is based on my article titled The Entropic Future of Software Quality
Outline/Structure of the Presentation
- Story of The Innovation Lab
- The perceived nature of Quality
- Disapproving Quality as defined by Project Management triangle
- Are you building legacy?
- My top 3 anti-patterns that result in poor Quality
- Quality through Extreme Ownership
Please view the associated video for the flow of this topic as presented at the Pune UnConference 2018. A refined session was also presented at Agile Gurugram 2019 conference (video pending, presentation uploaded).
- Understanding the perceived nature of Quality
- Highlighting the anti-patterns that affect Quality
- Mention simple practices to avoid pit-falls
- Building high quality products that customers love
Developers, Project Managers, Product Owners, Product Managers, and anyone responsible for maintaining Quality.