Sandbox - area for testing ideas
Product
Collaboration
YES
YES
Business Value
Supportive Culture
YES
Technical Excellence
Self Improvement
YES
Style 3
Technical Excellence
Code Smells
Don't Repeat Yourself
SOLID violations
Design Patterns
Metrics
Cyclomatic Complexity
Test Coverage
SOLID
Single Responsibility Principle
Open Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
Common Refactorings
Compose Method
Extract Method
Inline Method
Rename
Database Refactoring
Modular Design
Simple Design
Testing
Acceptance Testing
Exploratory Testing
Test Automation
Test-Driven Development
TDD Cycle
Which test next?
Testability Reflects Design
Tests Used for Design
Unit Testing
Clean Code
Coding by Intention
Supportive Culture
How to build a supportive environment
Knowing when you're blocked
Mentoring
Helping
Active Listening
Ask first, conclude later
Consent-based decision making
Facilitation
Knowledge vs Information
Business Value
Product Backlog
Sprint Backlog
Stories
Estimation
Splitting Stories
Confidence
Definition of Done
Quality
Zero Bugs
Continuous Integration (CI)
CI Tools
Version Control
Distributed
Optimistic vs Pessimistic Locking
Product
Evolutionary Design
Expert in earshot
Working directly with
product owner
customers
Self Improvement
Pairing
Retrospection
Collaboration
Pair Programming
Ping-Pong Pairing
Standup Meetings
Scrum Rules
Process Framework
Concrete proposals
Skill Levels