Lesson 3: Establishing Team and Technical Agility Flashcards

1
Q

Build cross-functional Agile Teams

A

Agile Teams are cross-functional, self-organizing entities that can define, build and test, and where applicable, deploy increments of value.

  • Optimized for communication and delivery of value
  • Deliver value every 2 weeks
  • 2 Specialty roles:
    • Scrum Master
    • Product Owner
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Teams execute Iterations with

A

Scrum and Kanban

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

Scrum

A

Is built on transparency, inspection, adaptation, and short learning cycles

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

Kanban

A

Visualizes and optimizes the flow of work through the system

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

Agile Business Teams foster

A

true Business Agility

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

Roles in the Agile Team

A

Agile Team
Scrum Master
Product Owner

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

Agile Team

A
  • Create and refine User Stories and acceptance criteria
  • Define, build, test, and deliver stories
  • Develop and commit to team PI Objectives and Iteration plans
  • Five to eleven members
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Scrum Master

A
  • Coaches the Agile Team and facilitates team meetings
  • Removes impediments and protects the team from outside influence
  • Attends scrum of scrum meetings
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Product Owner

A
  • Defines and accepts Stories
  • Acts as the Customer for developer questions
  • Works with Product Management to plan Program Increments (PI)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Build quality in

A

“You can’t scale crappy code (or hardware, or anything else).”

  • Ensure that every increment of the Solution reflects quality standards
  • Is required for high, sustainable development velocity
  • Many practices apply to every team, whether business or technology
    • Establish flow
    • Peer review and pairing
    • Collective ownership and standards
    • Automation
    • Definition of done
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Built-in Quality practices for technology-focused teams

A
  • Include software quality practices (most inspired by XP) like, Agile testing, behavior-driven development, test-driven development, refactoring, and code quality, Agile structure
  • Support hardware quality and exploratory, early iterations, frequent system-level integration, design verification, Model-Based Systems Engineering (MBSE), and Set-Based Design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Agile Release Trains (ARTs) continuously deliver value

A
  • A virtual organization of 5-12 teams (50 - 125+ individuals)
  • Synchronized on a common cadence, a Program Increment (PI)
  • Aligned to a common mission via a single Program Backlog
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Roles on the Agile Release Train

A
Release Train Engineer
System Architect/ Engineer
Business Owners
Product Management
System Team
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Release Train Engineer

A

Acts as the chief Scrum Master for the train.

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

System Architect/ Engineer

A

Provides architectural guidance and technical enablement to the teams on the train.

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

Business Owners

A

Are key stakeholders on the Agile Release Train.

17
Q

Product Management

A

Owns, defines, and prioritizes the Program Backlog.

18
Q

System Team

A

Provides processes and tools to integrate and evaluate assets early and often.