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
Who is responsible for ranking and ordering the Product Backlog?
Product Owner
Who is responsible for choosing the # of items they can create, within a fixed amount of time, and estimating the effort?
Development Team
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
What is required for a Product Increment to be delivered?
DoD - Definition of Done
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
Are all tasks created at the Sprint Planning meeting?
No, some are created throughout the Sprint
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)
What does the Product Owner do during the Sprint Review?
Discusses the Product Backlog and likely completion dates
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
Why does longer sprint length = higher risk?
People will leave the project, more potential for disruption, changing responsibilities
What is considered “definable work?”
Definable work has a clear procedure that’s proven successful in the past
How are user stories split amongst sprints?
They aren’t - a user story should be completed within one sprint