Agile Development Approaches Flashcards

1
Q

4 Types of Development Approaches

A
  1. Predictive (waterfall)
  2. Iterative
  3. Incremental
  4. Agile
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Predictive Requirements, Activities, Delivery, and Goal

A
  1. Fixed
  2. Done all at one sequentially
  3. Single delivery
  4. Manage cost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Iterative Requirements, Activities, Delivery, and Goal

A
  1. Dynamic
  2. Repeated until correct
  3. Single delivery
  4. Correctness of solution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Incremental Requirements, Activities, Delivery, and Goal

A
  1. Dynamic
  2. Performed Once
  3. Frequent small deliveries
  4. Speed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Agile Requirements, Activities, Delivery, and Goal

A
  1. Dynamic
  2. Repeated until correct
  3. Frequent small deliveries
    4.Customer value with small deliveries
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

3 Hybrid Approaches

A
  1. Mostly Agile + Some Predictive
  2. Mostly Waterfall + Some Agile
  3. Combined Predictive Agile Approach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What do all development approaches undergo?

A
  1. Analyze
  2. Design
  3. Build
  4. Test
  5. Deliver
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How can you use Hybrid approaches?

A

For transition from waterfall to agile

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

How to Tailor an Agile Project- If Demand is Sporadic

A

Build sprints to help teams demo work and have intake

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

How to Tailor an Agile Project- If Team needs Process Improvement

A

Have retros and select improvements

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

How to Tailor an Agile Project- Poor Quality Deliverables

A

Consider TDD (test first, find root cause, and have retros)

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

How to Tailor an Agile Project- Work is delayed

A

Use kanban and limit WIP

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

How to Tailor an Agile Project- >1 Team needed for project

A

Use agile framework and scrum of scrums

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

Team new to Agile

A

Train teams on agile mindset and principles

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

3 Lean and Agile Frameworks

A

Scrum
XP
Kanban

can blend them

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

Characteristics of Servant Leadership

A

Lead thru service of the team where you empower them and address their needs for high performance

-listen
-help them grow
-serve the team
-promote self awareness
-coach vs ctrl
-promote energy
-promote psychological safety
-fail forward and can raise concerns

17
Q

Servant Leader Responsibilities

A
  1. Facilitate; encourage participation neutral 3rd party bridge builder
  2. Remove impediments
  3. Pave the way for other’s contributions; “we” via collab, value growth among team
  4. Grow the teams; mentor them in Agile
18
Q

Agile Team Operations: What makes the most effective Agile Teams?

A
  1. 3-9 Members
  2. Colocated
  3. Generalized specialists (T Shaped)
  4. Overcome org silos working with managers of outside team members for dedicated individuals
19
Q

Benefits of kanban

A

-Visual workspace that shows WIP
-Limits WIP
-Avoid task switching to get work done faster

20
Q

Agile Roles

A
  1. Generalized Specialists (T Shaped)
  2. XFN Team Member (BA, Dev, Tester, SME) to produce working product
  3. Product Owner
  4. Team Facilitator (scrum master, coach, lead, servant, PM)
21
Q

8 Agile Foundations

A
  1. Whole Team Approach
  2. Servant Leadership
  3. Early & Frequent Feedback
  4. Sticky/Stable Teams
  5. Rolling Wave Planning
  6. Build in Quality
  7. Visual Management
  8. Continuous Integration (CI)
22
Q

Agile Core Practices- What does a Team Charter include?

A

-HOW the team will work together
-Team Vision and Working Agreements
-WHO, WHAT, WHY, HOW, Team Values, DoR and DoD

23
Q

Agile Core Practices- What’s in a daily standup?

A

-Short team meeting going through Kanban
-What was completed
-What am I planning to complete?
-Any blockers to swarm around

24
Q

Agile Core Practices- What’s in a daily What is a product backlog?

A

list of upcoming features for a product

25
Q

Agile Core Practices- What’s in a daily What is a sprint backlog?

A

List of user stories for a sprint

26
Q

What does a product owner do with product backlog?

A

-Produces product roadmap of sequence of features to be delivered
-replans based on what team delivers
-May use high level prototype for team to see requirements
-Use rolling wave planning

27
Q

Agile Core Practices-User Story Collaboration Creation

A

Team triad “tres amigos” with BA/Product Owner/Sr Business User, Dev, and Tester to go over requirements, doc the req, determine soln, and LOE with Fibo

28
Q

Agile Core Practices-Story Card Sizing

A

Either during Backlog Refinement or US Creation and take ready US cards to estimate LOE with shirt size or points

29
Q

Agile Core Practices-Backlog Refinement

A

Product Owner works with team to execute in right order, cards sized, team has enough work to do, help team prepare US for next sprint

30
Q

Agile Core Practices- Sprint Planning

A

Select highest priority User Stories with sized cards and check team’s velocity, kanban

31
Q

Agile Core Practices-Retros

A

Facilitated at end of each iteration/sprint

32
Q

Agile Core Practices- Sprint Reviews/Demos

A

Team completes usable features in each sprint and demos to customers or demo by product owner for feedback

33
Q

Execution Practices & Agile Measures: Continuous Integration

A

Work frequently to production
Retested to confirm working as expected (code is merged regularly/daily) and regression tested (make sure nothing else breaks with new changes) often auto jobs