Agile Development Flashcards

1
Q

What is Scrum?

A
  • an agile way to manage a project
  • details of how things are done on a project are left to teams, because the team knows best how to approach them
  • relies on a self-organizing, cross-functional team
  • takes a project from concept to completion
  • also has a ScrumMaster and Product Owner
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cross-Functional

A
  • a cross-functional team has all of the necessary disciplines to take a projec from concept to completion
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Self-Organizing

A
  • a self-organizing team has no specific leader
  • team members determine roles and responsibilities
  • the team determines the best way to accomplish goals
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Product Owner

A
  • the key stakeholder for a project
  • creates and maintains the compelling vision for the project
  • represents business, customers and users
  • prioritizes and updates the backlog to make sure the project stays on course
  • guides the team towards building the right product
  • DOES NOT tell the team exactly what to work on; the team picks the items they feel they can take on
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ScrumMaster

A
  • coach for the Scrum team
  • helps the team perform at the highest level
  • does not provide day-to-day direction or assign tasks
  • shelters the team from outside distractions, allowing for complete concentration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What’s involved in the Scrum model?

A
  • timeboxed sprints confined to 2-4 weeks
  • the team takes a small set of features from idea to coded and tested functionality
  • at the end all features are done: coded, tested, and integrated into the product or system, at potentially shippable quality
  • has a daily Scrum meeting on each day of the sprint
  • a sprint retrospective at the end of each sprint
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Timeboxing

A
  • setting a specific time frame to complete a specific goal
  • example
    • paper design: 2 days
    • art pass: 3 days
    • design tuning: 1 day
    • art polish: 1 day
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sprint Backlog

A
  • a list of tasks to be performed during the sprint
  • based on a user story in the product backlog
  • created during the sprint planningmeeting on the first day of a sprint
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Daily Scrum

A
  • meeting each day of the sprint
  • involves the team, ScrumMaster, and Product Owner
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Sprint Retrospective

A
  • meeting at the end of each sprint involving the team, product owner, and ScrumMaster
  • the team reflects on the sprint and identifies areas to improve
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Scrum Product Backlog

A
  • complete list of functionality that remains to be added to the product
  • the product owner prioritizes this functionality
  • is populated by user stories
  • can grow and change over the course of a project
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

User Stories

A
  • short descriptions of functionality, described from the perspective of a user or customer
  • Ex: “As a shopper, I can review the items in my shopping cart before checking out so that I can see what I’ve already selected.”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Sprint Burndown Chart

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Release Burndown Chart

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Scrum Team

A
  • self-organizing development team
  • each member contributes in whatever way they can towards completing each sprint
  • includes developers, ScrumMaster, and product owner
  • racecar analogy
    • dev team = car
    • product owner = driver
    • ScrumMaster = chief mechanic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What kinds of items are in a Scrum Product Backlog?

A
  • Features
  • Bugs
  • Technical Work
  • Knowledge Acquisition
17
Q

Scrum Bugs

A
  • essentially the same as a feature, since it describes what a user wants
  • these are also put on the Scrum Product Backlog
18
Q

Technical Work and Knowledge Acquisition

A
  • also belong on the Scrum Product Backlog
  • ex: “Upgrade all developers’ workstations to Windows 10”
  • ex: Research various JavaScript libraries and make a selection
19
Q

Sprint Planning Meeting

A
  • product pwner presents the prioritized product backlog and describes the top items
  • the team determines what can be completed during the coming sprint
  • items are moved from the product backlog to the sprint backlog
  • the product backlog item becomes one or more sprint backlog tasks so team members can share the work
20
Q

When can product requirements and prioritization be changed?

A
  • outside of the sprint
21
Q

Release Burndown Chart