| name | agile |
| description | Agile methodology for software development teams |
| license | MIT |
| metadata | {"audience":"developers","category":"software-development"} |
What I do
- Guide iterative development processes
- Facilitate sprint planning and retrospectives
- Implement Scrum and Kanban frameworks
- Manage product backlogs and user stories
- Coordinate agile ceremonies
- Optimize team velocity and delivery
When to use me
When building software using iterative methodologies, managing agile teams, or transitioning from waterfall to agile processes.
Key Concepts
Scrum Framework
Roles: Product Owner, Scrum Master, Development Team
Events: Sprint Planning, Daily Standup, Sprint Review, Sprint Retrospective
Artifacts: Product Backlog, Sprint Backlog, Increment
User Stories
Format: "As a [user], I want [feature] so that [benefit]"
INVEST Criteria: Independent, Negotiable, Valuable, Estimable, Small, Testable
Estimation Techniques
- Planning Poker (Fibonacci sequence)
- T-shirt sizing (XS, S, M, L, XL)
- Story points vs. hours trade-offs
Kanban Principles
- Visualize workflow
- Limit work in progress (WIP)
- Manage flow
- Make policies explicit
- Implement feedback loops
- Improve collaboratively