scrum Flashcards

(11 cards)

1
Q

Extreme Programming (XP)

A
  • Perhaps the best-known and most widely used agile method
  • XP takes an ‘extreme’ approach to iterative development
    • New versions may be built several times per day
    • Increments are delivered to customers every 2 weeks
    • All tests must be run for every build and the build is only accepted if tests run successfully
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

XP & Agile

A
  • Incremental development is supported through small, frequent system releases.
  • Customer involvement means full-time customer engagement with the team
  • Change supported through regular software releases
  • Maintaining simplicity through constant refactoring of code
  • XP Release Cycle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

XP release cycle

A

select user stories for release
break down stories to tasks
plan release
develop/integrate/test software
release software
evaluate system

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

XP Practices

A

incremental planning
small releases
simple design
test-first development
refactoring
pair programming
collective ownership
continuous integration
sustainable pace
on-site customer

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

SCRUM

A
  1. outline planning and architectural design
  2. sprint cycle: asses, select, review, develop
  3. project closure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Scrum roles

A

Product Owner, Scrum Master, Developers

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

Scrum artifacts

A

Product Backlog, Sprint Backlog, Increment

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

Scrum events

A

Sprint, Sprint planning, Daily goal, Sprint goal, Sprint review, Sprint retrospective

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

Scrum Master

A
  • arranges daily meetings
  • tracks the backlog of work to be done
  • records decisions
  • measures progress against the backlog
  • communicates with customers and management outside of the team
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Scrum Benefits

A
  • The product is broken down into a set of manageable and understandable chunks
  • Unstable requirements do not hold up progress
  • The whole team have visibility of everything and consequently team communication is improved
  • Customers see on-time delivery of increments and gain feedback on how the product works.
  • Trust between customers and developers is established and a positive culture is created in which everyone expects the project to succeed.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly