agile communication Agile Developer Skills Style 1
Style 2
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 |
