Agile (Sections 20-23) Flashcards

1
Q

How is documentation viewed in agile methodology?

A

Created just in time - has minimal value because things are always changing

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

What is the primary measure of progress in an agile methodology?

A

Value delivered; working software

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

What is the empirical process control theory?

A

Scrum employs an iterative, incremental approach to optimize predictability and control risk.

Knowledge comes from experience.

Past results tell us what future results are going to happen.

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

Three SCRUM Pillars

A
  1. Transparency
  2. Inspection
  3. Adaption (Adapt and overcome)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is an example of transparency?

A

An agreed-upon definition of what “done” means (DoD = Definition of Done)

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

What is an example of inspection?

A

Daily scrum, sprint planning, sprint retrospectives

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

What happens if there are problems/issues in Scrum methodology?

A

Figure out a way to fix them ASAP vs. waiting until the end of the project (like in waterfall) - Adjust in real-time. This minimizes deviation from what the customer is expecting

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

What is Acceptance Test-Driven Development?

A

Working with team members with different perspectives (e.g. customer, coding, etc) to write acceptance tests before starting to integrate the functionality

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

What is affinity estimation and why is it used?

A

A method used to place user stories in a larger, affiliated group. Used to prioritize the product backlog quicker

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

What is a burn-down chart?

A

At the end of an iteration, this displays progress. This refers to how the backlog will lessen during the iteration

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

What are characteristics of a predictive life cycle?

A

Fixed requirements, single delivery, and activities are performed once

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

In which life cycle are activities repeated until they are correct?

A

Agile

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

In which life cycle is the main delivery component, customer value?

A

Agile

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

What is the difference between Agile vs Iterative vs Incremental?

A

Agile = Multiple deliveries

Iterative = Concerned with the correctness of the solution so there is only a single delivery upon release

Incremental = Multiple/mini bundles of deliverables that are repeated, but there is a specific threshold that needs to be hit to go-live/get ROI

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

In which methodologies can you adjust the first go-live once developed?

A

Only agile; in incremental the first requirement is frozen once developed

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

What does the team choose from the product backlog?

A

User stories

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

What is the sprint timebox?

A

The Sprint is a timebox of one month or less in which the scrum team will deliver the Sprint

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

What two reflective meetings are included in the sprint (<4 weeks)?

A

Sprint review

Sprint retrospective

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

Who are the user stories written by?

A

The Product Owner

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

What is “Increment” in a Sprint?

A

A potentially releasable part of the final product

A sum of all the backlog items completed so far - the Increment increases after each Sprint

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

Which of these can change once the Sprint is started? Sprint Backlog or Product Backlog?

A

Product Backlog - Product Owners may still add to it, but the Sprint Backlog should stay the same once the Sprint starts

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

Who has the authority to cancel a sprint?

A

Product Owner

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

What is the indicator that a sprint should be started?

A

Product Backlog has the necessary # of stories (does not need to be fully completed!)

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

What three parties should attend the Sprint Planning meeting (typically in 1 meeting)?

A

Product Owner
Development Team
Project Manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Who is responsible for ranking and ordering the Product Backlog?
Product Owner
26
Who is responsible for choosing the # of items they can create, within a fixed amount of time, and estimating the effort?
Development Team
27
What happens to the User Stories once the Development Team confirms they can complete them within a sprint?
They add them to the Sprint Backlog and they are fixed for the period of the sprint
28
What is required for a Product Increment to be delivered?
DoD - Definition of Done
29
Who creates the detailed plan, and what are examples of what it might include?
Dependencies, detailed estimates, other tracking information Done by the Development team
30
Are all tasks created at the Sprint Planning meeting?
No, some are created throughout the Sprint
31
What is the Sprint Review and how long does it take?
4 hours per 1 month sprint | A demo of things that are DoD (DONE)
32
What does the Product Owner do during the Sprint Review?
Discusses the Product Backlog and likely completion dates
33
What is a Sprint Retrospective, and when does it take place?
3 hours per 1 month sprint | After the Review but before the end of the Sprint
34
Why does longer sprint length = higher risk?
People will leave the project, more potential for disruption, changing responsibilities
35
What is considered “definable work?”
Definable work has a clear procedure that’s proven successful in the past
36
How are user stories split amongst sprints?
They aren’t - a user story should be completed within one sprint
37
What is the “Sprint Goal?”
An objective for the sprint - tells the Development Team why they are building the increment
38
What are the roles on the Scrum team?
Product Owner Scrum Master Developers Additional roles don’t align with Scrum methodology
39
How are the words 'Increment' and 'Sprint' related?
An Increment is the sum of all product backlog items completed during a Sprint (can include value of Increments of previous Sprints) As such, an Increment is the latest stable and usable version of a Product
40
What is the primary goal of scrum methodology?
Employ an iterative and incremental (knowledge/experience) approach to make projects more PREDICTABLE and LESS RISKY
41
What is the Agile manifesto?
A statement that affects Agile philosophy 1. Individuals and interactions over processes & tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to changes over following a plan
42
You’re the project manager for a new project that utilizes on-demand scheduling. It uses a backlog of requirements, and as resources become available in the project, the next requirement is launched. This pull-based approach to scheduling is used with what type of system?
Kanban - as a “signboard” is used to show what’s being worked on, how many requirements are completed, and how many requirements remain to be worked on.
43
Which project management life cycle is most likely to use a Kanban board?
Adaptive
44
What does a Kanban board show?
What's currently being worked on How many requirements are being completed How many requirements remain to be worked on
45
Which of these is not part of agile? | Scrum, backlog management, Feature-Driven Development, eXtreme Programming, Dynamic Systems Development Method (DSDM)
Backlog management
46
What's Agile's inverted triangle model and why is it called "inverted?"
Time & Cost are FIXED Scope is VARIABLE (Inversion of the Waterfall Iron Triangle)
47
What does it mean to "be agile?"
Being agile isn’t simply a matter of using a certain set of tools, practices, or following a specific methodology. Agility involves a NEW WAY OF THINKING based on the Agile Manifest, including values and principles.
48
What is the difference between "doing agile" and "being agile?"
Being agile isn’t simply a matter of using a certain set of tools, practices, or following a specific methodology. Agility involves a new way of thinking based on the Agile Manifest, including values and principles.
49
You’re a member of a project team that’s currently working on a new smartphone app. As a member of a project team in an agile environment, you must do all of the following, except (choose one) - - Coach others - See the value of the agile approach - Experience the benefits that agile provides - Have quick victories
Coach others
50
What does the agile concept of "eat dessert first" mean?
The promotion of early value delivery. This means aiming to deliver the highest value portions of the project as soon as possible.
51
What are the 12 principles of the Agile Manifesto?
1. Welcome Changes 2. Frequent Delivery 3. Collocated Team 4. Motivated Individuals 5. Face to Face Conversation 6. Working Software 7. Constant Pace 8. Continuous Attention 9. Simplicity 10. Self-Organization 11. Regular Reflection 12. Customer Satisfaction
52
What are the differences between Industrial and Knowledge work projects?
Industrial is task-driven and the workers are considered a COST Knowledge is less structured and more "invisible" and the core goal is to create value; workers are considered an ASSET (Agile is considered a Knowledge Work Project)
53
Is agile based on defined processes or empirical processes?
Empirical - We are using our learned KNOWLEDGE WORK to define future precision
54
What is the most important component to measure in a Predictive life cycle?
Cost - because the product is not valuable until it is DONE
55
Who conducts the sprint review?
The sprint team (not the SCRUM master, not the product owner)
56
What is the difference between the product backlog and the sprint backlog?
The product backlog is dynamic; the sprint backlog is agreed to once the sprint is started and doesn't change. ** The product backlog doesn't have to be complete in order for the sprint backlog to be finalized for a specific sprint
57
What is the range for a typical sprint length?
2-4 weeks, no longer than 1 calendar month
58
Is sprint planning part of the sprint timebox duration?
Yes
59
What does it mean when the sprint team is self-organized?
The development team creates their own tasks FROM A PRIORITIZED PRODUCT BACKLOG. The Scrum master is not responsible for creating all of their tasks. The Product Owner is not responsible for choosing what user stories go into the sprint because they have already done the pre-work to prioritize the product backlog. They are not MANAGED by the Scrum master.
60
What happens in a Sprint Review if key stakeholders want to see adjustments?
Product Owner and Scrum Master can submit a change request and it will be integrated into the Product Backlog (not the Sprint Backlog)
61
What is the only requirement of things presented at the Sprint Review?
They have to be completely done (meet the DoD)
62
Why is a 10-week sprint risky? (2 reasons)
In an incremental cycle, you don't have something to ship until the end of the sprint. Team may change!
63
``` Who is not part of the official SCRUM team? (May be multiple correct answers) A. Developers B. Product Owner C. SCRUM Master D. Quality Assurance/Testers E. Users F. Clients/External Stakeholders ```
D, E & F
64
What is the standard range for the size of an Agile team? How far apart should Agile team members be from each other?
3-9 members 33 ft apart, max (without any physical boundaries)
65
What styles of leadership does the SCRUM master typically embody?
Servant Leadership - carrying food and water, helping team members follow process and get things done but not managing them directly. Helping address NEEDS to ensure the team gets OPTIMIZED team performance Emergent Leadership - Scrum master should focus on getting out of the way and empowerment of anyone stepping up (aligns with the team being self-organized)
66
What is the difference between Outsourced and Distributed Scrum teams?
Outsourced refers to procurement & multiple legal entities in contracting Distributed means people are in different geographic/physical locations
67
Who can override Product Owner decisions?
No one, not even the CEO! If the Product Owner delegates Responsibility, they still stay Accountable. They represent the business.
68
What is an example of when the Scrum master is the "shield" for the rest of the team?
Insulates the team from stakeholders wanting early reviews (prior to the Sprint review) Removes other impediments that can get in the way of the Scrum methodology
69
What are the individual role names of Development team members?
There aren't any - all members have the same role and title. Different titles or roles shift focus to specific individuals vs focusing on the final product
70
Who holds the role of a Project Manager in a Scrum team?
Distributed amongst the team - there is not a central PM and the Scrum master doesn't really act as a PM, more like a methodology manager
71
Brianna is planning for the next project. She’s put together the Scrum team, but it’s already looking like the workload will be too much for this team. What should Brianna do next? A. Start the project and see how far they get B. Change budget to get it done with the current team C. Remove or change certain items and/or recruit new team members D. Recruit new team members
C.
72
What is the difference between Management and Leadership?
Management is focused on getting things done Leadership is focused on getting people to want to get things done (i.e. Servant Leadership focuses on creating an environment for optimal team performance)
73
What is the time estimate for a user story?
1-3 days or 40 hours of work
74
What is the format of a potential story?
As a ROLE, I want this FUNCTIONALITY so that BUSINESS BENEFIT
75
What is the INVEST acronym refer to (and what does each letter stand for?)
``` Independent Negotiable Value Estimable Small Testable ``` Refers to criteria for a user story
76
In what sub-type of Agile methodology do you typically see Use-Case Modeling?
xP (eXtreme Programming)
77
What is a main modeling value of xP?
Courage - making decisions and changes by discarding or refactoring (after experimentation) Humility - realizing you don't know everything
78
What is low-fidelity prototyping?
Synonymous with wireframing. Less in-depth than screen design.
79
What is an RFP? What principle of the Agile Manifesto, does an RFP challenge?
A document from the Buyer to the Seller Preferring collaboration over contracting (Scope changes just need to be addressed in contracting)
80
What is fixed in DSDM Contracting?
Schedule, Cost, and QUALITY
81
What is the difference between a Graduated Fixed Price & a Fixed Price package?
Graduated Fixed Price = Bonus if early; penalty if late | Fixed Price = Paying for the output, regardless of the time (so long as Scope stays the same)
82
What are the 3 C's of user stories?
card, conversation, and confirmation.
83
Charlie’s team is working on value-based decomposition. All of the following statements are true about value-based decomposition, except for which one? Develops requirements Groups like features Breaks down features Ranks requirements
Develops requirements
84
What happens to the range of variance as you get closer to the DoD?
Diminishes - We can more accurately predict our time and cost towards the end
85
What is a degree of uncertainty?
A + or - included in agile project scoping for the % variance
86
What are three ways of voting on requirements?
Simple voting Thumbs up, down, or sideways Highsmith Decision Spectrum
87
What is the Wideband Delphi method used for?
Effort estimation and software development efforts
88
What does Iteration H stand for?
Hardening the sprint
89
What is a risk-based spike good for?
New technology
90
If a risk-based spike analysis finds a mitigation strategy, where does it go?
The backlog as a mitigation action
91
What is the outcome/benefit of an architectural spike?
Knowledge in the form of a document or presentation
92
What is the main purpose of creating agile estimates?
To create a schedule and a budget