Agile Basics Flashcards
Features of an Agile Team
Cross-functional, Collaboration, Fast feedback
Explain traditional waterfall
Requirement, design, implementation, verification, final system. Value isn’t realized until the very end.
Explain agile
Minimize Waste, Deliver Value early and often. Build small parts of the system and deliver value and receive feedback quicker. As time goes on you continue to add value.
Four adjectives that describe agile
Adaptive, collaborative, iterative, incremental
How many people are in an Agile team
5-11 (size and structure are optimized for communication, interaction and the ability to deliver value.
What is a user story?
Description of a small piece of desired functionality that can be completed in a sprint (approx 2 weeks) - written from perspective of the customer.
What format should a user story be in?
As a (user role), I want to (activity), so that (business value)
Name some agile methodologies
XP, Scrum, and Kanban
What is XP and what are the Benefits
Extreme Programming: two programmers working side by side. Take advantage of methods available today, do not over engineer for the future. Benefits: Technical Practices, Customer Collaboration, Simplicity
What is Scrum
Framework for developing, delivering, and sustaining complex products. A small team meets and plans for the iteration (normally two weeks). The work is prioritized in a team backlog. The PO represents the customer and prioritizes the work. Entire team and PO meet daily and at the end a demo is given to PO and other stakeholder for feedback, after that they have an iteration retrospective.
Who owns the Backlog
The Product Owner. They prioritizes the work and protects the team from the influences of multiple stakeholders, each with potentially divergent views of what’s important.
What is done at the daily stand-ups (DSU)?
Report what was done yesterday, what will be done today, and state anything that is preventing us from completing the goal.
What is the purpose of the DSU?
The DSU is key to team synchronization and self-organization. It’s timeboxed to 15 minutes and is not a problem-solving or status meeting for management. Its purpose is to coordinate the team’s activities and raise blocking issues and dependencies, many of which will need to be resolved after this meeting
What is done at the Iteration Retrospective?
At the end of each iteration, Agile Teams gather for an Iteration Retrospective, facilitated by the Scrum Master. Each retrospective seeks to uncover what’s working well, what isn’t, and what the team can do better next time. The retrospective yields quantitative insights, qualitative insights, and improvement stories to be completed in the next iteration.
What does the Product Owner do?
The Product Owner (PO) is ultimately responsible for maximizing the delivered value of the team’s work.
The Product Owner:
Prioritizes the team’s work
Ensures the team’s work is well expressed and sequenced to best achieve customer value
Ensures that current and potential future work is visible and clear
Serves as the customer proxy for the team
Ensures the team understands how their work addresses the needs of their users