Agile

Agile methodology for software development teams

ffsshhttiikk 2501ec2 1.2 KB Updated

File contents

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

  1. Visualize workflow
  2. Limit work in progress (WIP)
  3. Manage flow
  4. Make policies explicit
  5. Implement feedback loops
  6. Improve collaboratively

ffsshhttiikk/opencode-agents-skills/tree/main/api-design/agile commit 2501ec274c

Frequently asked questions

npx skillmds@latest add ffsshhttiikk/agile