Steve Smith, founder and principal architect at Nimble Pros, joins host Jeff Doolittle for a conversation about software quality. The episode begins with a discussion of why software quality matters for businesses, customers, and developers. Steve explains some patterns and practices that help teams design for quality. They discuss in detail the practices of testing and quality assurance, and the conversation wraps up with suggestions for fostering a culture of quality in teams and organizations. Brought to you by IEEE Computer Society and IEEE Software magazine.
Show Notes
- NimblePros
- Refactoring to Patterns by Joshua Kerievsky
- (“On The Criteria to be Used in Decomposing Systems into Modules” by David Parnas
- “New is Glue” blog post by Steve Smith
- Code Complete: A Practical Handbook of Software Construction, Second Edition by Steve McConnell
- OWASP OWASP Foundation, the Open Source Foundation for Application Security
- Lean Software Development: An Agile Toolkit by Mary Poppendick
- W. Edwards Deming (Wikipedia)
From IEEE Computer Society
- “Research on Software Quality Assurance Based on Software Quality Standards and Technology Management”
- Software Quality: From Theory to Practice
- Increasing Software Quality through Design Reuse
- Can We Really Achieve Software Quality? (IEEE Software)
- Open Source Software: Communities and Quality (IEEE Software)
- Quality Metrics in Software Architecture
- “Software Quality Assurance” (Computer magazine)
Related Episodes
- SE Radio 616: Ori Saporta on the Role of the Software Architect
- SE Radio 602: Nicolas Carlo on Improving Legacy Code
- SE Radio 574: Chad Michel on Software as an Engineering Discipline
- SE Radio 461: Michael Ashburne and Maxwell Huffman on Quality Assurance
- SE Radio 407: Juval Löwy on Righting Software
- SE Radio 357: Adam Barr on Code Quality
- SE Radio 280: Gerald Weinberg on Bugs Errors and Software Quality
- SE Radio 262: Software Quality with Bill Curtis