NEW
Font size
Worksheets2019-agile-headfirst-qa
Total questions: 60
Worksheet time: 30mins
Kate knows that the most effective way to communicate important information about the project to her team is with a face-to-face conversation. Is this Agile Principle or Practice?
Principle
Practice
Mike and his team know that the users will probably change their minds later, and those changes can wreak havoc with their code, so they use incremental design to make sure the code that they build is easy to change later. Is this Agile Principle or Practice?
Principle
Practice
Ben uses a persona to model a typical user because knows that the more the team understands the users, the better job they’ll do of building software. Is this Agile Principle or Practice?
Principle
Practice
Mike always makes sure that his team is working on something that he can demonstrate to Kate and Ben, because he knows that working software is the best way to show the team’s progress. Is this Agile Principle or Practice?
Principle
Practice
Kate wants to improve the way that the team builds software, so she gets them all to improve collaboratively and evolve experimentally by coming up with changes that they can make to their process together, and using data to figure out if those changes made things better. Is this Agile Principle or Practice?
Principle
Practice
Mike and his team embrace change by building code that’s easy to change down the road. Is this Agile Principle or Practice?
Principle
Practice
Agile: You’re a project manager on a team building network firmware for embedded systems. You’ve called a meeting to give a demo of the latest version of code the team has been working on for a control panel interface to a very technical group of business users and customers. This is the fifth time that you’ve called a meeting to do a demo like this. And for the fifths time, the users and customers asked for specific changes. The team will now go back and work on a sixth version, and you’ll repeat the process again.
Which of the following BEST describes this situation?
The team does not understand the requirements
The users and customers don’t know what they want
The project needs better change control and requirements management practices
The team is delivering value early and continuously
Which of the following is NOT a Scrum role?
Scrum Master
Team Member
Project Manager
Product Owner
Agile: Joaquin is a developer, and his software team is in the process of adopting agile. One of the project’s users wrote a brief specification that describes exactly what she wants for a new feature, and Joaquin’s manager assigned him to work on that feature.
What should Joaquin do next?
Demand a meeting with the user, because agile teams recognize that face-to-face conversation is the most efficient and effective method of conveying information
Read the specification
Ignore the specification, because agile teams value customer collaboration over comprehensive documentation
Start writing code immediately, because the team’s highest priority is to satisfy the customer through early delivery of valuable software
Agile: Which of the following is TRUE about working software?
It does what the users need it to do
It meets the requirements in its specification
Both A and B
Neither A nor B
Which of the following statements BEST describes the Agile Manifesto?
It outlines the most effective way to build software
It contains practices that many agile teams use
It contains values that establish an agile mindset
It defines rules for building software
Scrum projects are divided into:
Phases
Sprints
Milestones
Rolling wave planning
Agile: You are a developer at a social media company working on a project to build a new feature to create a private site for a corporate client. You need to work with your company’s network engineers to determine a hosting strategy, and come up with a set of services and tools that the engineers will use to manage the site. The network engineers want to host all of the services internally on your network, but you and your teammates disagree and feel that the services should be hosted on the client’s network. Work on the project has come to a halt while everyone tries to come to an agreement.
Which agile value BEST applies to this situation?
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile: Donald is a project manager on a team that follows separate phases for each project, starting with a requirements phase followed by a design phase. Some work can begin on the code before the requirements and design are finished, but the team typically doesn’t consider any work to be complete until those phases are finished.
Which term BEST describes Donald’s projects?
Iterative
Rolling wave planning
Waterfall
Scrum
Agile: Keith is the manager of a software team. He’s made it clear that mistakes are not to be tolerated. A developer spent several hours building “proof of concept” code to test a possible approach to a complex problem. When he eventually discovered from the experiment that the approach wouldn’t work, Keith yelled at him in front of the whole team and threatened to fire him if he did it again.
Which agile principle BEST applies to this situation?
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Continuous attention to technical excellence and good design enhances agility.
What’s the highest priority of an agile team?
Maximizing the work not done
Satisfying the customer by delivering valuable software early and often
Welcoming changing requirements, even late in development
Using iteration to effectively plan the project
Agile: Which of the following statements is NOT true about the daily standup?
The length is kept short by having everyone stand for the duration of the meeting
It’s the same thing as a status meeting
Retrieving data. Wait for a few seconds, then try cutting or copying again.
It’s an opportunity for every team member to get involved in planning the project
Which of the following BEST describes the agile mindset with respect to simplicity?
Maximizing the work not done
Satisfying the customer by delivering valuable software early and often
Welcoming changing requirements, even late in development
Using iteration to effectively plan the project
A’ja is a project manager on a team that is just starting their agile adoption. The first change they made to the way they work was to start holding daily standup meetings. Several team members have approached her to say that they don’t like attending. And despite the fact that she’s getting some valuable information from the team at each standup, A’ja is concerned that the extra lines of communication might not be worth damaging the team cohesion.
What is the BEST thing for A’ja to do?
Stop holding the daily standup and find another way to adopt agile.
Make and enforce a rule that every attendee must put away his or her phone and pay attention
Follow up with people individually after the meeting to get more detailed status.
Work with the team on changing their mindset.
You’re a developer on a software team. A user has approached your team about building a new feature, and has provided requirements for it in the form of a specification. She is very certain of exactly how the feature will work, and promises there will be no changes.
Which agile value BEST applies to this situation?
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile: Which of the following is NOT a benefit of welcoming changing requirements?
It gives the team a way to explain a missed deadline
The team builds more valuable software when customers aren’t pressured not to change their minds
There’s more time and less pressure so the team can make better decisions
Less code is written before changes happen, which minimizes unnecessary rework
Which of the following is NOT part of an agile team’s mindset toward working software?
It contains the final version of all features
It is the primary measure of progress
It is delivered frequently
It is an effective way to get feedback
Agile: Which of the following is NOT true about iteration?
The team must finish all planned work by the end of an iteration
Iterations have a fixed deadline
The scope of work performed during an iteration may change by the time it ends
Projects typically have multiple sequential iterations
The Scrum Master is responsible for all of the following except:
Helping the team understand what goes on during the Daily Scrum
Retrieving data. Wait for a few seconds, then try cutting or copying again.
Helping the team understand customer requirements
Giving the rest of the organization guidance on understanding Scrum and working with the team
Agile: Which of the following is NOT an attribute of a Product Backlog item?
Status
Value
Estimate
Order
Agile: Juliette is a Product Owner on a Scrum project in a healthcare organization. She was called into a meeting with a steering committee made up of her company’s senior managers because she decided to include a planned health privacy feature in the most recent Sprint. At the meeting, the senior managers told her in the future that she must consult with the whole committee before making business decisions like that.
Which of the following BEST describes Juliette’s role?
She is in a servant-leadership role
She is not committed to the project
She needs to concentrate on focus and courage
She does not have the authority to adequately fill her Product Owner role
Agile: When is the Increment considered done?
When the timebox expires
When every item to be delivered meets its definition of “Done” and the Product Owner accepts it
When the team holds the Sprint Review and demonstrates it to the users and stakeholders
When the team holds the Sprint Retrospective
Agile: Which of the following is an example of collective commitment?
Everyone on the team feels personally responsible for delivering the entire Increment, not just their individual parts of it
Everyone on the team always stays late and often works weekends
Everyone on the team is responsible for delivering an important part of the project
Everyone on the team participates in the Sprint Planning and retrospective meetings
Which of the following is NOT a Scrum event?
Sprint Review
Product Backlog
Retrospective
Daily Scrum
Amina is a Scrum Master on a team that is working on adopting Scrum. She wants to make a change to help her team get better at self-organizing. Which of the following is the best area to focus their improvement effort?
Daily Scrum
Sprint Planning
Sprint Retrospective
Product Backlog
When is a Scrum Sprint over?
When the team finishes the work
When the team completes the Sprint Retrospective
When the timebox expires
When the team completes the Sprint Review
Agile: Each person on the team answers all of the following questions during the Daily Scrum except:
What roadblocks are in my way?
What planned work did I fail to accomplish?
Retrieving data. Wait for a few seconds, then try cutting or copying again.
What have I done since the last Daily Scrum?
Barry is a developer at an online retailer. His project manager told him the deadline for the current feature that he’s working on is three weeks from now, even though Barry made it clear that he would need four weeks, and there were no specific deadlines or external pressures that require it to be done earlier than that. Barry’s team is starting to adopt Scrum. Which of the Scrum values will make the team’s Scrum adoption difficult or less effective?
Openness
Respect
Courage
Focus
Sandeep is a product owner on a Scrum team working on a telecommunications project. The business users let him know about a major regulatory change in one of his regular meetings with them. Handling this regulator change is now a very high priority for the team, and will need to be the main objective of the next Sprint
Which of the following is used to describe the main objective of the next Sprint?
The Increment
The Sprint Backlog
The Sprint Goal
The Sprint plan
What aspect of empirical process control theory involves frequently examining the different Scrum artifacts and making sure the team is still on track to meet the current goal?
Examination
Adaptation
Transparency
Inspection
What is an Increment in Scrum?
The items from the Sprint Backlog that the team actually completes during the Sprint
The items from the Product Backlog that the team plans to complete during the Sprint
The result of decomposing the Sprint Backlog items
A statement that describes the objective of the Sprint
Which of the following helps Scrum teams focus?
Multitasking
Holding a Daily Scrum
Writing a Sprint Goal
Holding a retrospective
Danielle is a Product Owner on a Scrum team. She’s talking to one of her business users, who gives her a new requirement. Which of the following should Danielle do next?
Update the Product Backlog
Hold a Sprint Planning session
Update the Sprint Backlog
Bring up the new requirement at the next Daily Scrum
Which of the following BEST describes how the team determines what specific work will be needed to complete Sprint Backlog items?
The Product Owner works with the business users to determine which items go into the Product Backlog
The team decomposes Sprint Backlog items into tasks
Retrieving data. Wait for a few seconds, then try cutting or copying again.
Retrieving data. Wait for a few seconds, then try cutting or copying again.
The team decomposes Sprint Backlog items into tasks
The Product Backlog is updated to reflect what will probably be in the next Sprint
The team collaborates with business users on what they will work on next
The working software the team built during the Sprint is demonstrated
The team looks back at the Sprint and creates a plan to improve
Agile: Burndown charts are used for all of the following except:
Helping the team understand how many points have been delivered in a given sprint
Helping the team understand how many points are left to be delivered before the end of a sprint
How many points each team member has delivered
Whether or not the team will deliver everything they committed to in a given sprint
The total number of story points delivered in a sprint is called the sprint ________
Increment
Review
Ideal time
Velocity
Jim is a Scrum Master on a Scrum project in a media company. His team has been asked to build a new advertising presentation component. They’ve been working together for 5 sprints and have seen increased velocity over the past two sprints. The team gets together on the first day of the sixth sprint for a planning session. In that session they use a method where the team discusses the features that will be built with the Product Owner, provide estimates on cards, and adjust their estimates as a group until they converge on a number they all agree to.
Which of the following BEST describes the practice they are using?
Planning poker
Convergence planning
Sprint planning
Analogous estimation
What acronym can be used to describe good user stories?
INSPECT
ADAPT
INVEST
CONFIRM
Agile: Velocity can be used for all of the following except:
To measure team productivity over multiple sprints
To compare teams to each other and find out who’s more productive
To understand how much a team can do when they’re estimating a sprint
To understand if the team is committing to too much or too little
Agile: Which tool is used to visualize scope changes?
Velocity Bar Charts
Burn-up Charts
Cumulative Flow Charts
Scope Histograms
Agile: How are user stories commonly written?
As a <persona> I want to <action>, so that <benefit>
As a <resource>, I want to <goal>, so that <rationale>
As a <role> I want to <action>, so that <benefit>
None of the above
Agile: Which of the following BEST describes a taskboard?
The Scrum Master uses it to see if the team is following the plan
It is used to identify new tasks during a sprint
It shows the total number of points accomplished in a sprint
It visualizes the work for the current sprint
Agile: Which of the following BEST describes Derby and Larsen’s retrospective method:
Set the stage, gather information, decide what to do, document decisions
Check in, create timelines, interpret the data, decide where to focus, measure
Set the stage, gather data, generate insights, decide what to do
ESVP, Color Code Dots, Short Subjects
What can you tell about this sprint by looking at the burndown chart above?
The sprint is ahead of schedule
The sprint is behind schedule
The project is in trouble
The velocity is too low
Agile: What is the difference between a burndown and a burn-up chart?
Burndown charts subtract story points form the total number committed while burn-up charts start at 0 and add the story points to the total as they’re completed
Burndown charts have a line for scope that tells you how much is added or deleted as you go
Burn-up charts have a trend line to show you the constant rate of completion
Burn-up charts and burndown charts are the same
Agile: Which of the following is the BEST tool for determining the root cause of a problem?
Personas
Velocity
Fishbone diagrams
Short Subjects
A Scrum team for a medical software company took all of the user stories in their product backlog and arranged them on the wall according to how important the functionality is to a successful product. Then they used that information to determine which features to work on first. What term best describes the practice they were using?
Release planning
A walking skeleton
Velocity planning
Story mapping
Agile: The process of identifying requirements based on user stories is often referred to as
Card, Call, Confession
Story, Conversation, Product
Card, Conversation, Confirmation
Retrieving data. Wait for a few seconds, then try cutting or copying again.
Agile: ESVP stands for
Retrieving data. Wait for a few seconds, then try cutting or copying again.
Explorer, Student, Vacationer, Prisoner
Explorer, Shopper, Vacationer, Practitioner
Explorer, Shopper, Vacationer, Prisoner
Your Scrum team began measuring velocity over the past three sprints and recorded the following numbers: 30, 42, 23. What can you tell about the team from these measurements?
The team is still determining its story point scale
The team is becoming less productive and actions must be taken to correct this
The velocity is evening out over multiple sprints
The velocity has not been measured correctly
Agile: Which of the following BEST describes a tool for identifying a representative software user and describing his or her needs and motivations?
Ishikawa diagrams
User Identification Matrices
Personas
Story Mapping
Scrum Planning tools help Scrum teams make project decisions...
As early as possible
Just in time
At the last responsible moment
Responsively
Agile: What can you learn about this project from looking at the velocity bar chart above?
The project has too much velocity
The team is delivering more story points as the project goes on
Too many scope changes are happening
Retrieving data. Wait for a few seconds, then try cutting or copying again.
Agile: What can you learn about this project by reading the burn-up chart above?
Some story points were added to the project scope on day 4 and some were removed on day 7
The team is adding stories to the scope each day of the sprint
The team is not making progress
Stories were added to the project on day 4 and that caused a delay on day 8
