This text summarizes all agile best practices (with links) :
Requirements
- Product Vision / Vision Statement
- Product Backlog
- User Stories
- Use Cases
- Usage Scenarios
- Personas
- Planning Poker
Requirement Prioritization
Design
- Architectural Spikes / Spike Solutions
- Domain Driven Design
- Emergent Design / Evolutionary Design
- CRC Cards
- Design by Contract
- System Metaphor
Construction
- Coding Style / Coding Guidelines / Coding Standard
- Test Driven Development
- Behavior Driven Development
- Pair-Programming / Pairing
- Refactoring
- Collective Code Ownership
- Daily Builds / Automated Builds / Ten-Minute Builds
- Continuous Integration
- Code Reviews / Peer Reviews
- Software Metrics / Code Metrics & Analysis
- Source Control / Version Control
- Issue Tracking / Bug Tracking
- Configuration Management
- Frequent Delivery / Frequent Releases
Testing
- Unit Testing
- Smoke Testing / Build Verification Test
- Integration Testing
- System Testing
- Exploratory Testing
- Test Automation
- Storytesting / Acceptance Criteria / Acceptance Testing
Process
- Timeboxing / Fixed Sprints / Fixed Iteration Length
- Release Planning
- Iteration Planning / Planning Game / Sprint Planning
- Sprint Backlog
- Task Board
- Definition of Done / Done Done
- Daily Stand-up Meeting / Daily Scrum
- Velocity
- Sprint Review / Iteration Demo
- Value Stream Mapping
- Root Cause Analysis / 5 Whys
- Burn Down Charts / Burn Up Charts
- Big Visible Charts / Information Radiators
- Retrospective / Reflection Workshop
Organization
- Small Team
- Cross-Functional Team
- Self-Organizing Team / Scrum Team
- Colocated Team / Sitting Together / Common Workspace
- On-Site Customer / Product Owner
- Scrum Master
- Sustainable Pace
- Move People Around
- Scrum of Scrums