Why Every Software Tester Needs to Know About Deming
Iain White
Tech Consultant | IT Leader | Mentor | Virtual CTO | Leadership Coach | Project Manager | Scrum Master | IT Strategy | Digital Transformation | IT Governance | Agile | Lean | Theory Of Constraints | SaaS | Brisbane.
In the intricate world of software testing, where precision is paramount, the teachings of W. Edwards Deming stand as a beacon of wisdom. As a seasoned technology manager with a background in Software Development, Agile Project Management, and Scrum, I've come to appreciate the profound impact of Deming's principles on software testing. Today, let's delve into why every software tester should not only know about Deming but embrace his philosophy.
?? Who is W. Edwards Deming?
W. Edwards Deming was a visionary statistician, professor, author, lecturer, and consultant. His profound insights into quality management revolutionised industries worldwide. While his work had roots in manufacturing, the principles he advocated are strikingly applicable to software testing.
?? Deming's 14 Points for Management
Deming's legacy is encapsulated in his "14 Points for Management," a set of principles aimed at improving the quality and productivity of organisations. Let's explore how these principles can transform software testing:
1. Create Constancy of Purpose: In software testing, the purpose is clear - to ensure quality. Testers need to align their efforts consistently with this overarching goal.
2. Adopt the New Philosophy: Embrace modern testing methodologies and stay current with evolving technologies.
3. Cease Dependence on Mass Inspection: Move beyond manual testing to automation. Continuous integration and testing pipelines are your allies.
4. End the Practice of Awarding Business on Price Tag Alone: Evaluate testing tools and solutions based on their ability to improve quality, not just their cost.
5. Improve Constantly and Forever: Agile testing is all about continuous improvement. Embrace retrospectives and iterative testing processes.
6. Institute Training: Invest in the professional development of your testers. Ensure they have the skills and knowledge required to excel.
7. Teach and Institute Leadership: Foster leadership qualities in your testing teams. Empower them to take ownership of quality.
8. Drive Out Fear: Create an environment where testers can report issues without fear of blame. Encourage open and honest communication.
9. Break Down Barriers: Promote collaboration between developers and testers. Silos hinder quality; collaboration enhances it.
10. Eliminate Exhortations: Metrics-driven testing can lead to undesirable behaviour. Focus on the quality of work, not arbitrary numbers.
领英推荐
11. Eliminate Numerical Quotas: Instead of setting quotas for test case execution, prioritise testing efforts based on risk and critical areas.
12. Remove Barriers to Pride of Workmanship: Recognize and celebrate the dedication and precision that testers bring to their work.
13. Institute Education and Self-Improvement: Encourage testers to stay updated with the latest testing techniques and tools.
14. Put Everyone to Work on the Transformation: Quality is a team effort. Everyone in the software development process shares the responsibility for ensuring it.
?? Deming in Software Testing
Deming's principles are seamlessly aligned with modern software testing:
? Quality-Centric Testing: Deming's emphasis on quality aligns perfectly with the core mission of software testing.
? Continuous Improvement: Agile testing methodologies like Scrum and Kanban inherently promote continuous improvement, echoing Deming's teachings.
? Collaboration: Breaking down barriers between development and testing teams is a cornerstone of successful software testing.
? Risk-Based Testing: Prioritising testing efforts based on risk perfectly resonates with Deming's focus on eliminating numerical quotas.
?? In Conclusion
Embracing Deming's principles can elevate the effectiveness and impact of software testing. Quality should never be a mere checkbox, but a constant pursuit. As software testers, let's absorb Deming's wisdom and apply it to our craft.
?? "Quality is everyone's responsibility." - W. Edwards Deming
#CTOInsights #SoftwareTesting #Deming #QualityManagement #ContinuousImprovement #AgileTesting #Collaboration