Agile Techniques and Practices Flashcards

1
Q

User Stories

A
  • User stories convey a simple situation in which somebody gets value out of your next feature.
  • They should be quick & easy to understand so that you can glance over lots of them at once.
  • They are a reminder to have a more detailed discussion once you have committed to building the feature.

As a —, I want to —, So that —

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

INVEST: Characteristics of a good user story

A

INVEST

  • I - Independent
  • 2 - Negotiable
  • 3 - Valuable
  • 4 - Estimable
  • 5 - Small enough
  • 6 - Testable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Story Points

A
  • Relative sizing: items are compared to each other

* Numbers are unit-less, not based on duration

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

How teams create the estimates

A

Planning Poker

  • Requirements are discussed
  • Everyone picks a card in secret
  • Team reveal their estimates
  • Outliers are discussed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Agile Planning

A

Release Level - Use historical performance to forecast either:

  • Number of sprints required to complete scope
  • Scope that will be completed by required date

Release Planning
»Spring or Iteration planning
»>Daily planning

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

Common Testing Practice

A
TECHNICAL LEVEL
*TDD - Test Driven Development
*TFD - Test First Development
FUNCTIONAL LEVEL
*BDD - Behaviour Driven Development
*ATDD - Acceptance Test Driven Development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Five Centrifugal Forces of Distributed Teams

A
  • Communication Breakdown
  • Co-ordination Breakdown
  • Loss of communication richness
  • Loss of team bonding
  • Cultural differences
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Mitigation Options for Distributed Teams

A
  • Video Conferencing
  • Cross-pollination
  • Knowledge management systems
  • Interactive whiteboards
  • Instant messaging
  • collaboration platforms
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Team Synchronization Meeting

A
  • Sometimes known as the “scrum” or “stand-up”
  • 15 minute time-box daily event
  • Consistent place and time
  • Development Team inspects their progress toward the Sprint Goal
  • Development Team creates a plan for the next 24 hours
  • NOT a problem solving meeting
  • NOT a status meeting
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Retrospectives: All about the process

A

There are thousands of different ways to run a retrospective, but the key agenda should follow a similar pattern:
Reveal the situation and topics > Discuss options and solutions > Narrow it down to specific things to try

The Agile Lead is usually the person who facilitates the retrospective. However, it is the team as a whole who agree the actions they believe will bring improvement.

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

Class Retrospective

A
  • What’s going well?
  • What’s not going so well?
  • What puzzles you?
  • What ideas do you have?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly