What is the difference between "being agile" and "doing agile"?
"Being agile" starts with internalizing the agile mindset, then using that understanding
... [Show More] to select and implement the correct practices, tailoring them to different situations as needed.
"Doing agile" involves using agile practices without embracing the agile mindset that allows us to understand how to select the right balance of practices and tailor them appropriately.
Which one is the correct way to adopt agile practices?
"Being agile" is the correct way to adopt agile practices.
What is the agile triangle and what does it show?
An upside-down reversal of the traditional triangle of constraints that depicts how agile teams allow scope to vary within fixed parameters of cost and time.
List the four values outlined in the Agile Manifesto.
1. Individuals and interactions over processes and tools
2. Working software over comprehensive documentation
3. Customer collaboration over contract negotiation
4. Responding to change over following a plan
List the first four principles outlined in the Agile Manifesto
1. Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
2. Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.
3. Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.
4. Business people and developers must work
together daily throughout the project.
List the next four principles outlined in the Agile Manifesto.
5. Build projects around motivated individuals.
Give them the environment and support they need, and trust them to get the job done.
6. The most efficient and effective method of
conveying information to and within a development team is face-to-face conversation.
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development.
The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
List the final four principles outlined in the Agile Manifesto.
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11. The best architectures, requirements, and designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
List seven agile methodologies.
Scrum
Extreme Programming (XP)
Lean software development
Kanban development
Feature-Driven Development (FDD)
Dynamic Systems Development Method (DSDM)
Crystal
What are the three pillars of Scrum?
transparency, inspection, and adaptation
What is a sprint?
A sprint is a timeboxed (time-limited) iteration of one month or less in which the team builds a product increment - a potentially releasable portion of the product they are building.
What is the generic agile term for a sprint?
The Scrum term "sprint" is equivalent to the generic agile term "iteration".
What is the sequence of activities within each sprint?
1. Sprint planning meeting
2. Development period that includes daily scrum
3. Sprint review meeting
4. Sprint retrospective meeting
How does the sequence of activities in a Scrum sprint differ in generic agile?
In generic agile, only the names of the activities are different:
-Iteration planning meeting
-Development period that includes daily stand-ups
-Iteration review meeting
-Iteration retrospective meeting
What are the three roles of the participants on a Scrum team?
Development team
ScrumMaster
Product Owner
On a Scrum team, what is the development team responsible for?
-Building the product increments
-Organizing their own work
How do the members of a Scrum team share responsibility for the work?
Scrum teams include all the skills needed to complete an increment of the product. Teams are cross-functional, so each team member can perform multiple tasks needed to complete the work.
On a scrum team, what is the product owner responsible for?
-Maximizing the value of the product
-Managing the product backlog
-Prioritizing the product backlog
-Making sure the business and the team have a shared understanding of the project vision
On a Scrum team, what is the ScrumMaster responsible for?
-Ensuring that Scrum practices are understood and used effectively
-Acting as a servant leader to the development team
-Removing impediments to the team's progress
-Helping the product owner manage the backlog
-Communicating the project vision to the team
List the four planned opportunities for Inspection and Adaptation within the Scrum framework.
-Sprint planning meetings
-Daily scrums
-Sprint reviews
-Sprint retrospectives
List the five defined activities in the Scrum process.
-Product backlog refinement
-Sprint planning meetings
-Daily scrums
-Sprint reviews
-Sprint retrospectives
What are two older terms for the Scrum "activities"?
Scrum activities have also been called "events" or "ceremonies."
What happens in the "backlog refinement" activity?
Everyone involved in the project gathers to update the backlog items, add more detail to them, and refine estimates.
What is another term for "backlog refinement"?
Grooming the backlog
What happens in a sprint planning meeting?
Everyone gathers to determine what will be delivered in the upcoming sprint and how that work will be achieved:
-The product owner presents the updated backlog.
-The group discusses the backlog items to ensure they have a shared understanding.
-The development team defines the sprint goal and how they will deliver it.
What three questions are answered in a daily scrum?
1. What have I done since the last daily scrum?
2. What do I plan to do today?
3. Are there any impediments to my progress?
Who answers these questions, and who are they speaking to?
The team members who are doing the work answer the three questions, speaking to each other in order to synchronize their work and keep each other informed about their progress toward the sprint goal.
Explain the term "scrum of scrums."
What is its purpose?
If there are multiple Scrum teams working on the same project, they may use "scrum of scrums" meetings to coordinate their work. In these meetings, a representative from each term reports their progress to the representatives of the other teams, similar to a daily scrum.
What is a scrum of scrums of scrums?
A "scrum of scrum of scrums" is a third-level scrum in which a representative from each scrum of scrums attends to coordinate the work across a larger set of teams.
What happens in a sprint review meeting?
The team demos the product increment they built in the sprint to the product owner.
The product owner inspects the work to see whether it is acceptable - deciding if it is "done" or explaining what is missing.
The team and the product owner discuss the remaining items in the product backlog, update the backlog, and decide what to work on next.
What happens in a sprint retrospective?
The members of the development team gather lessons learned and look for opportunities for improvement in anything that occurred during the sprint (including people, process, and product).
They explore what went well, look for opportunities for improvement, and decide what changes to implement in the next sprint.
List the three Scrum artifacts.
-Product increment
-Product backlog
-Sprint backlog [Show Less]