Agile Trivia Flashcards
A good user story has characteristics encapsulated by the acronym INVEST. What are these characteristics?
Independent, Negotiable, Valuable, Estimable, Small, and Testable
A technique used to analyze a system as a whole to identify and end wasteful activities?
Value Stream Mapping
Agile methodologies require what leadership style to be demonstrated most frequently?
Servant Leadership
How is cycle time defined?
The amount of time it takes a work item to progress from start to finish
In Scrum, who has formal authority to ensure process adherence?
ScrumMaster
In what level of conflict are two parties if there is really no alternative other than separating them?
Level 5 - (World war)
Task estimates are usually provided using what measure?
In hours using ideal time
This consensus technique involves holding up a number of fingers on one hand to demonstrate the level of agreement (from 0 - 5)?
Fist-of-five
This information radiator can help identify bottlenecks in workflow?
Cumulative Flow Diagram (CFD)
This type of communication allows information to be absorbed simply by having team members in the same location?
Osmotic
This type of testing is written by programmers, for programmers, in a programming language?
Unit test
True or false-For agile to be effective, teams should be devoid of conflict?
False - some conflict should be expected and encouraged, the most unhealthy teams are conflict avoidant
True or false-It is acceptable for managers and executives to ask for clarification from team members in a daily Scrum?
FALSE
True or false-It is not acceptable to extend the end date of a sprint regardless of whether or not all functionality has been completed?
TRUE
What are story points?
An arbitrary unit of measure for the relative size of a user story
What are the 3 Scrum Roles?
Product Owner, ScrumMaster, Development Team
What are the 4 Scrum Ceremonies (events/meetings)?
Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
What are the characteristics of a well structured product backlog?
DEEP - Detailed Appropriately, Estimated, Emergent, and Prioritized
What are the steps in the Test-Driven Development (TDD) cycle?
Red - Write test that fails
Green - Write code and run test to verify it passes
Refactor - Optimize and clean up code
What are the two parts of the Sprint Planning meeting?
Part 1: The what” - led by the Product Owner
What defines a sprint objective and can be used to help improve a team’s focus?
The sprint goal
What is a “Scrumbutt?”
A haphazard or partial approach to implementing agile practices. We use Scrum, but we don’t do daily stand-ups because we can’t corral everyone at the same time.
What is a task or activity that is used as a technical experiment to help the team investigate an approach or to help mitigate a risk?
A spike experiment
What is Agile Release Planning?
A technique which provides a high-level, summary timeline of the release schedule, based on the product roadmap and product vision.
What is an Agile Approach?
An iterative project life cycle approach wherein the deliverables are defined at the beginning of each iteration.
What is an iteration burndown chart?
A tool that tracks the work which remains to be completed; and is used to analyze and predict likely variance at completion.
What is an oversized backlog item that would need to be decomposed into smaller component user stories to be completed within a single sprint?
Epic
What is co-location?
A technique employed to bring together all, or a portion of the members of a project team to one physical location, for any period of time.
What is consensus?
The condition that is reached when the majority of stakeholders are in general agreement or harmony.
What is Just-In-Time Management?
A modern management strategy, usually employed in the Kanban approach, which limits the work in process and does not overload the team.
What is the difference between coaching and mentoring?
Mentoring is for transfer of knowledge and coaching is done to improve performance
What is the only way to ensure code is testable?
Create a unit test and write code to make the test pass
What is the optimum size of the development team?
7 plus or minus 2 members
What is the primary objective of Sprint Planning?
For the team to make a commitment
What is the term used to define a minimal set of functionality that describes a distinct feature that is independently deliverable and adds value to the customer?
Minimally Marketable Feature (MMF)
What is the term used to describe the cost of a team per sprint?
Burn rate
What is valued more than processes and tools in the Agile Manifesto?
Individuals and interactions
What is velocity?
A historical measure of a team’s work capacity over the period of a sprint
What is WIP an acronym for?
Work in Progress
What Scrum artifact transparently radiates sprint progress?
Sprint Burn Down Chart
What Scrum ceremony has the objective of inspecting and adapting team processes and performance?
Retrospective
What technique can be used as a means to structure and organize the product backlog?
Story mapping
What term is defined by changing code design and structure without changing its external behavior?
Refactoring
What type of estimating is T-shirt sizing?
Affinity estimating
Who holds the formal authority to abnormally terminate a sprint?
Product Owner
Wireframes, prototypes, and spike solutions are all types of?
Modeling
With respect to user stories, what are the 3 C’s?
Card - Conversation - Confirmation
What are 3 types of communication methods
Push — sender puts information out:
* Send an email
* Make a phone call
* On a central repository — e.g.,
SharePoint
Pull — receiver obtains:
* Retrieve information on team
message board
* Retrieve documents in electronic
repository — e.g., SharePoint
Interactive — interact in real
or near-real time using:
* Conversation (virtual or in
person)
* Workshops/collaboration
* Whiteboarding
What are some communications challenges/considerations
- Urgency of need for information
- Availability and reliability of technology
- Ease of use
- Project environment – e.g., language and formality
- Sensitivity and confidentiality of information
- Communications OPAs — e.g., social media protocols
- Data protection laws/regulations
- Accessibility requirements