Agile Flashcards
Agile Declaration of Interdependence (DOI)
We are a community of project leaders that are highly successful at delivering results.
* We increase return on investment by making continuous flow of value our focus
* We deliver reliable results by engaging customers in frequesent interactions and shared ownership
* We expect uncertainty and manage for it through iterations, anticipation, and adaptation
* We unleash creativity and innovation by recognizing that individuals are the ultimates source of value, and creating an environment where they can make a difference
* We boost peformance through group accountability for results and shared responsibility for team effectiveness
* We improve effectiveness and reliability through situationally specific stategies, processes, and practices
“Agile and adaptive approaches for linking people, projects, and value”
Agile Mindset
- Welcoming change
- Working in small value increments
- Using build and feedback loops
- Learning through discovery
- Value-driven development
- Failing fast through learning
- Continuous delivery
- Continuous improvement
What is the Definition of “Done”?
A checklist of all the criteria required to be met so that a deliverable can be considered ready for customer use.
Apply to:
* User Stories
* Releases
* Final project deliverables
What is Agile Modeling?
Techniques used to help establish a shared vision between stakeholders
Examples:
* Use Case Diagrams
* Data Models
* Screen Diagrams
* Wireframes
What are Personas?
Synthetic biographies of fictitious users of the future product
What are Information Radiators?
Physical displays that provide information to the rest of the organization, enabling timely knowledge sharing
AKA “Big Visible Charts”
What is the Agile approach to communicating with stakeholders?
- Face-to-face Communication
- Two-way Communication
- Knowledge sharing
- Information Radiators
- Social Media
Test tip: Face-to-face is the correct answer to solve team issues
What is a workshop?
A meeting where participants get work done
What are some ways to make workshops more effective?
- Large, diverse groups for open perspectives
- Round-Robin to ensure no one dominates
- Encourage everyone to speak up in the first few minutes to stimulate participation
What are the 5 Levels of Conflict?
-
Problem to solve
Focus: Collaborate and share information -
Disagreement
Focus: Personal protection over resolution -
Contest
Focus: Winning over resolution -
Crusade
Focus: Protecting one’s own group -
World War
Focus: Destroy the other
TEST!
What are some successful responses to conflict?
-
Problem to solve
Collaborate and concensus. Win-win -
Disagreement
Support and restore safety through shared vision. Empower the other to resolve the problem. -
Contest
Accommodate and negotiate when possible. Yielding to the other’s view when the relationship is more important than the issue. -
Crusade
Establish safe structures again. Use “shuttle” diplomacy, carrying thoughts from one group to the other until they are able to deescalate and use the tools available at lower levels of conflict. -
World War
SEPARATE! Do whatever is necessary to prevent people from hurting one another.
TEST!
Participatory Decision Models
-
Simple voting
(For or Against) -
Thumbs voting
(Up, Down, Sideways) -
Fist of Five
(1 finger = total support, 5 fingers = stop/against)
What is the Constructive Cost Model (COCOMO)?
Technique used to determine correlation between project input variables and final cost
Used to estimate future projects
What is a Generalized Specialist?
An experienced specialist with understanding of cross-functional areas who can share workload to reduce bottlenecks.
What are some attributes of High-Performance Agile Teams?
- Shared vision
- Realistic goals
- Fewer than 12 members
- Sense of team identity
- Strong leadership
Team Development Model
What is Shu Ha Ri?
A model of skill mastery with
(3) stages:
* Shu: Obey the rules ➔ Fundamentals
* Ha: Detach and break the rules ➔ Understanding
* Ri: Transcend on individual path ➔ Mastery
Team Development Model
What are the levels of the Dreyfous model?
- Novice
- Advanced Beginner
- Competent
- Proficient
- Expert
Levels of adult skill acquisition
Team Development Model
What are Tuckman’s 5 Stages of Team Development?
-
Forming
Questioning, socializing, displaying eagerness, focusing on group identity and purpose, and sticking to safe topics
PM duty: Directing -
Storming
Resistance, lack of participation, conflict, competition, high emotions, and moving towards group norms
PM duty: Coaching -
Norming
Reconciliation, relief, lowered anxiety, members are engaged and supportive, and developing cohesion
PM duty: Supporting -
Performing
Interdependence, healthy system, ability to effectively produce as a team, and balance of task and process orientation
PM duty: Delegating -
Adjourning
Process orientation, task completerion, sadness, and recognition of team and individual efforts
PM duty: Releasing team
Training vs. Coaching vs. Mentoring
-
Training
Teaching of skills or knowledge -
Coaching
Process that helps a person develop and improve their skills -
Mentoring
Professional relationship that can help in fixing issues on an as-needed basis
Team Space
What are some attributes of a colocated team space?
- Encourages face-to-face interactions
- Members within 33 ft (10 m) of each other
- No physical barriers
- Round tables
- Caves (space to retreat individually)
- Commons (space to work together)
- Low-tech, high-touch tools
TEST!
What is Osmotic Communication?
The process of unconscious assimilation of ideas or knowledge.
Information that flows in the background of team conversations.
What is Tacit Knowledge?
Knowledge acquired through personal experience that is hard to explain but easy to apply.
What are some potential problems of global and culturally diverse teams?
- Time zones
- Cultures
- Native languages
- Communication styles
Distributed teams
Have at least one member working off-site and should try replicate colocated teams benefits.
1. Low-tech, high-touch
2. Digitial Tools
* Video conferencing
* Interactive whiteboards
* IM/VOIP
* Virtual card walls
* Web cams/digital cams
What are Burn Up Charts?
Graphical representations of project progress over time that shows the amount of work that has been completed
TEST!
What are Burn Down Charts?
Graphical representations of the remaining work to be completed
TEST!
What is a Velocity Chart?
Graphical representations of how team is performing that is used to estimate how much work will get done during iteration
What is Agile Planning?
A flexible way of organizing future projects and adjusting to changing requirements without generating waste.
* Trial and demonstraion through small increments to uncover true requirments via feedback, then replanning
* Ongoing process throughout project rather than just at the start
* Midcourse adjustments are normal
What are the principles of Agile Planning?
What is Porgressive Elaboration?
Adding more detail as information emerges. Includes:
* Plans
* Estimates
* Designs
* Test Scenarios
What is Rolling Wave Planning?
Planning at multiple points in time as data becomes available
What is Value Decomposition?
What are Coarse-grained Requirements?
The broad, coarse product requirements that allow for progressive refinement and keep overall design balanced.
Process delays decision on implementation until the “last responsible moment”.