Domain I. Agile Principles & Mindset Flashcards
Agile values Individuals and Interactions over:
Processes and Tools
Agile values Working Software over:
Comprehensive Documentation
Agile values Customer Collaboration over:
Contract Negotiation
Agile values Responding to Change over:
Following a Plan
Agile values Processes and Tools less than it values:
Individuals and Interactions
Agile values Comprehensive Documentation less than it values:
Working Software
Agile values Contract Negotiation less than it values:
Customer Collaboration
Agile values Following a Plan less than it values:
Responding to Change
What are the 12 Agile Principles
Customer Satisfaction, Welcome Changes, Frequent Delivery, Collocated Team, Motivated Individuals, Face-to-face Conversation, Working Software, Continuous Attention, Simplicity, Self Organization, Regular Reflection.
What is Agile?
The ability to move quickly and easily.
What is Agile Software Development?
•Set of principles•Requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams•Adaptive planning, evolutionary development, early delivery, and continuous improvement •Rapid and flexible response to change
What is distinct about Agile?
Quality Focus, Iterative and Incremental, Face-to-Face Communication, Short Feedback Loops
While Waterfall is Predictive, Agile is:
Adaptive
While Waterfall is One time through each stage, Agile is:
Iterations or Sprints
While Waterfall is Documentation/Deliverables, Agile is:
Working Software
While Waterfall is Big Design Up Front, Agile is:
Design is informal and incrementa
While Waterfall is Interaction with users during requirements and user testing, Agile is:
High interaction with users
While Waterfall is Focus on meeting project requirements/specifications, Agile is:
Focus on meeting customers needs
While Waterfall is Structured, Functional, Siloed Teams, Agile is:
Cross-Functional, Self-Organizing Teams
Name Practice Centric Agile Methodologies:
XP and Agile Modeling
Name Work Flow Agile Methodologies:
Scrum and Kan Ban
Name Specifications Centric Agile Methodologies:
FDD
Name Full Lifecycle Agile Methodologies:
DSDM and RUP
What is an Iteration?
The uninterrupted period of time during which team performs work, at the end of which the team delivers “potentially shippable” product. Also referred to as a Sprint.
What is a Backlog?
An ever-evolving list of product requirements, prioritized by the customer (or customer representative), that conveys which features to implement first.
What is are User Stories?
A very high-level definition of a requirement, containing just enough information so that the developers can produce a reasonable estimate of the effort to implement it.
What is a Daily Meeting?
A whole team meeting that happens at the same time every day that usually lasts 15 minutes or less, allowing the team to synchronize with each other.