Setting a Foundation For Software Quality – PwP Episode 20

Challenges

  • Establishing a robust foundation for software quality in development workflows.
  • Identifying key practices to ensure maintainable and reliable code.
  • Aligning quality standards with team processes and project goals.

Solutions

  • Emphasizing automated testing and code reviews as quality practices.
  • Encouraging adherence to coding standards and best practices.
  • Integrating quality checks at every stage of the software lifecycle.

Benefits

  • Improved software reliability and maintainability.
  • Greater team confidence in delivering high-quality applications.
  • Enhanced customer satisfaction through robust and dependable software.

In this episode, Jeffrey discusses how to set a foundation for software quality.

The fundamentals of quality

  • Read my book, .NET DevOps for Azure: https://www.amazon.com/NET-DevOps-Azure-Developers-Architecture/dp/1484253426
  • Detect early, or better yet, prevent defects
  • Implement static analysis
  • Use test-driven development with multiple test suites
  • Add formal inspections to your pull request approvals
  • Quality comes first, then stability in production, then the speed of productivity you want to achieve

Costs of poor quality are also discussed