Skip to content

Instantly share code, notes, and snippets.

@heimdallrj
Created February 8, 2017 06:54
Show Gist options
  • Save heimdallrj/7898f11a47b0f749e51ae1f6b10615c2 to your computer and use it in GitHub Desktop.
Save heimdallrj/7898f11a47b0f749e51ae1f6b10615c2 to your computer and use it in GitHub Desktop.
Agile / Scrum

[WIP]

Agile / Scrum

Agile is a project management discipline for IT/Software industry. Agile software development process is based on an incremental and iterative approach.

Scrum is a subset of Agile. It is a lightweight process framework for agile development.

A Scrum team is cross-functional, maintaining a flat team structure instead of hierarchical one. There are no project managesrs or team leaders in the traditiaonal sense. Ideal team members are 5-9 people.

Scrum roles

There are three main Scrum roles;

  • Product owner – holds the vision for the project/product
  • Development team – develop the project/product
  • ScrumMaster – helps the team best use Scrum to develop the project/product

Scrum terminology

Sprints

A Sprint is a cycle of work done. The Sprints are timeboxed and never extended. Time period is no more than four weeks, most commonly two weeks.

Product backlog

Product backlog is a prioritized list of features with instructions or user story.

Basically, a Backlog Item consists of;

  • Piority Number
  • Story
  • References - URLs
  • Initial Size Estimates

Refer this to learn about time estimation: https://www.mountaingoatsoftware.com/agile/planning-poker

Definition of Done

Sprint Planning

Daily Scrum

Sprint Burndown Chart

http://scrumprimer.org/ http://www.agilenutshell.com/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment