Agile
Quick summary
- Agile is a framework. Importance is given to the product, people rather than process and tools.
- More importance is given to collaboration rather than strong documentation
- Flexible for changes
- SCRUM is a methodology followed in Agile.
- Scrum artifacts — product backlog, sprint backlog
- Product Owner : Face of customer — Prioritizes requirement
- Backlogs — Contains tasks that are to be done. The task is a story that needs to be granular. Contains smallest piece of job that has an acceptance criteria. That can be completed independently
- Effort Estimate: Story Points or approximate sizing of the task in fibonacci. How big the story (not how much time it takes)
- Daily Stand up — SCRUM board
- Sprint → Design — Build — Test
- Sprint Goal
- No separate testing time — its integrated
- Sprint Burn Down Chart:
a. Plot the original estimates for the sprint on one line — IDEAL line
b. Plot the current estimates on another line — Actual line
c. If the actual line tracks below the Ideal, we are on track
d. If the actual line tracks above, we are running behind - Y axis had the amount of work estimated to complete in a sprint (points or hours)
- X axis contain sprint days
- On day 1, we have total number of work hours available (product of team size and hours available in sprint
- Each day, plot what work is remaining
- On last day, ideally 0 hours should be remaining
- Sprint Review — whole team & all stakeholders meeting to demo what has been completed or achieved, stake holders can provide feedback. Each team member should have something to demo — based on what they did in the sprint
- Sprint Retrospective — not the wider team — discuss what went well, what could have done to make things better, what needs to be done differently in next sprint
Steps in agile to repeat:
1. Get the product backlog in order
Get Reluctant Starter’s stories in your inbox
Join Medium for free to get updates from this writer.
2. Sprint Planning — define sprint goals, size estimations
3. Sprint Planning — Create sprint backlog
4. Create a collaborative workspace
5. Daily Standup meeting
6. Sprint — design, build, test
7. Daily standup, update status backlog & burn down chart
8. Finish as per your task estimate
9. Demo in sprint review
10. Retrospect









