developer clan - software quality
TRANSCRIPT
1 . SOFTWARE QUALITY
• USABILITY
• MAINTAINABILITY
• SCALABILITY
• AVAILABILITY
• EXTENSIBILITY
• SECURITY
• PORTABILITY
2. CODE QUALITY
• CODE REVIEWS
• TEST DRIVEN DESIGN
• PAIRED PROGRAMMING
• REFACTORING
• AUTOMATION
• STATIC ANALYSIS
• CODING STANDARDS
• SHOW AND TELLS
• CONTINUOUS INTEGRATION
• WHITE BOX TESTING
3. TEST QUALITY
• INTERACTION BASED TESTING
• DECLARATIVE VS IMPERATIVE
• MUTATION TESTING
4. MUTATION TESTING
• HOW GOOD ARE YOUR UNIT TESTS
• DO THEY CATCH BROKEN CODE
• VISUAL MUTATOR
5. CRAFTMANSHIP
• CODE KATAS
• SOLID, DRY, YAGNI
• DELETE UNUSED CODE
• SHARED VISION
• TEAM BUY IN