Establishing Quality

Establishing Quality

Key Benefits

Reducing extensive costs wasted on fixing bugs

Principles

Prioritize quality over speed
Prevent defects (escaped defects -> process failure)
Always working (first do no harm)

Measures

Found defects
Implicit defects

Practices and Products

Practices
Recommended Clear Measure Solution
Separation of concerns
Onion Architecture Jumpstart
Test-driven development
Test Automation Jumpstart
Continuous integration

CI Jumpstart
Collective code ownership
Collective Code Ownership Training (Virtual)
Static analysis
Static Analysis Jumpstart
Checklist-driven pull requests
Formal Inspection Jumpstart


Educational Materials

Programming with Palermo Episode 20:  Setting a Foundation for Software Quality

Programming with Palermo Episode 24:  Engineering Practices for Establishing Quality



    • Related Articles

    • Team Alignment Template

      Access the Team Alignment Template Here DOWNLOAD the template to your desktop before filling it in. PURPOSE The purpose behind the Team Alignment Template is to compile all the things that bring clarity to an engagement. The completed template can ...
    • Lead Your Team

      Principles •Form your team •Equip your team •Set vision, targets and process for your team •Establish priorities and show them the right direction •Measure your team •Monitor and adjust your team •Strengthen and adjust your team Measures Practices ...
    • Clear Measure Way Assessment

      PURPOSE Use this assessment to determine how you measure up against the principles and practices defined in the Clear Measure Way. This assessment can be used by other team members to complete their own assessment. After comparing answers, you might ...