Agile (Sections 20-23) Flashcards
How is documentation viewed in agile methodology?
Created just in time - has minimal value because things are always changing
What is the primary measure of progress in an agile methodology?
Value delivered; working software
What is the empirical process control theory?
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.
Three SCRUM Pillars
- Transparency
- Inspection
- Adaption (Adapt and overcome)
What is an example of transparency?
An agreed-upon definition of what “done” means (DoD = Definition of Done)
What is an example of inspection?
Daily scrum, sprint planning, sprint retrospectives
What happens if there are problems/issues in Scrum methodology?
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
What is Acceptance Test-Driven Development?
Working with team members with different perspectives (e.g. customer, coding, etc) to write acceptance tests before starting to integrate the functionality
What is affinity estimation and why is it used?
A method used to place user stories in a larger, affiliated group. Used to prioritize the product backlog quicker
What is a burn-down chart?
At the end of an iteration, this displays progress. This refers to how the backlog will lessen during the iteration
What are characteristics of a predictive life cycle?
Fixed requirements, single delivery, and activities are performed once
In which life cycle are activities repeated until they are correct?
Agile
In which life cycle is the main delivery component, customer value?
Agile
What is the difference between Agile vs Iterative vs Incremental?
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
In which methodologies can you adjust the first go-live once developed?
Only agile; in incremental the first requirement is frozen once developed
What does the team choose from the product backlog?
User stories
What is the sprint timebox?
The Sprint is a timebox of one month or less in which the scrum team will deliver the Sprint
What two reflective meetings are included in the sprint (<4 weeks)?
Sprint review
Sprint retrospective
Who are the user stories written by?
The Product Owner
What is “Increment” in a Sprint?
A potentially releasable part of the final product
A sum of all the backlog items completed so far - the Increment increases after each Sprint
Which of these can change once the Sprint is started? Sprint Backlog or Product Backlog?
Product Backlog - Product Owners may still add to it, but the Sprint Backlog should stay the same once the Sprint starts
Who has the authority to cancel a sprint?
Product Owner
What is the indicator that a sprint should be started?
Product Backlog has the necessary # of stories (does not need to be fully completed!)
What three parties should attend the Sprint Planning meeting (typically in 1 meeting)?
Product Owner
Development Team
Project Manager