wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2019-agile-headfirst-qa

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.


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?

a)


Principle

b)


Practice

2.


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?

a)


Principle

b)


Practice

3.


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?

a)


Principle

b)


Practice

4.


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?

a)


Principle

b)


Practice

5.


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?

a)


Principle

b)


Practice

6.


Mike and his team embrace change by building code that’s easy to change down the road. Is this Agile Principle or Practice?

a)


Principle

b)


Practice

7.


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?

a)


The team does not understand the requirements

b)


The users and customers don’t know what they want

c)


The project needs better change control and requirements management practices

d)


The team is delivering value early and continuously

8.


Which of the following is NOT a Scrum role?

a)


Scrum Master

b)


Team Member

c)


Project Manager

d)


Product Owner

9.


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?

a)


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

b)


Read the specification

c)


Ignore the specification, because agile teams value customer collaboration over comprehensive documentation

d)


Start writing code immediately, because the team’s highest priority is to satisfy the customer through early delivery of valuable software

10.


Agile: Which of the following is TRUE about working software?

a)


It does what the users need it to do

b)


It meets the requirements in its specification

c)


Both A and B

d)


Neither A nor B

11.


Which of the following statements BEST describes the Agile Manifesto?

a)


It outlines the most effective way to build software

b)


It contains practices that many agile teams use

c)


It contains values that establish an agile mindset

d)


It defines rules for building software

12.


Scrum projects are divided into:

a)


Phases

b)


Sprints

c)


Milestones

d)


Rolling wave planning

13.


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?

a)


Individuals and interactions over processes and tools

b)


Working software over comprehensive documentation

c)


Customer collaboration over contract negotiation

d)


Responding to change over following a plan

14.


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?

a)


Iterative

b)


Rolling wave planning

c)


Waterfall

d)


Scrum

15.


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?

a)


The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

b)


Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

c)


Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

d)


Continuous attention to technical excellence and good design enhances agility.

16.


What’s the highest priority of an agile team?

a)


Maximizing the work not done

b)


Satisfying the customer by delivering valuable software early and often

c)


Welcoming changing requirements, even late in development

d)


Using iteration to effectively plan the project

17.


Agile: Which of the following statements is NOT true about the daily standup?

a)


The length is kept short by having everyone stand for the duration of the meeting

b)


It’s the same thing as a status meeting

c)

Retrieving data. Wait for a few seconds, then try cutting or copying again.

d)


It’s an opportunity for every team member to get involved in planning the project

18.


Which of the following BEST describes the agile mindset with respect to simplicity?

a)


Maximizing the work not done

b)


Satisfying the customer by delivering valuable software early and often

c)


Welcoming changing requirements, even late in development

d)


Using iteration to effectively plan the project

19.


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?

a)


Stop holding the daily standup and find another way to adopt agile.

b)


Make and enforce a rule that every attendee must put away his or her phone and pay attention

c)


Follow up with people individually after the meeting to get more detailed status.

d)


Work with the team on changing their mindset.

20.


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?

a)


Individuals and interactions over processes and tools

b)


Working software over comprehensive documentation

c)


Customer collaboration over contract negotiation

d)


Responding to change over following a plan

21.


Agile: Which of the following is NOT a benefit of welcoming changing requirements?

a)


It gives the team a way to explain a missed deadline

b)


The team builds more valuable software when customers aren’t pressured not to change their minds

c)


There’s more time and less pressure so the team can make better decisions

d)


Less code is written before changes happen, which minimizes unnecessary rework

22.


Which of the following is NOT part of an agile team’s mindset toward working software?

a)


It contains the final version of all features

b)


It is the primary measure of progress

c)


It is delivered frequently

d)


It is an effective way to get feedback

23.


Agile: Which of the following is NOT true about iteration?

a)


The team must finish all planned work by the end of an iteration

b)


Iterations have a fixed deadline

c)


The scope of work performed during an iteration may change by the time it ends

d)


Projects typically have multiple sequential iterations

24.


The Scrum Master is responsible for all of the following except:

a)


Helping the team understand what goes on during the Daily Scrum

b)

Retrieving data. Wait for a few seconds, then try cutting or copying again.

c)


Helping the team understand customer requirements

d)


Giving the rest of the organization guidance on understanding Scrum and working with the team

25.


Agile: Which of the following is NOT an attribute of a Product Backlog item?

a)


Status

b)


Value

c)


Estimate

d)


Order

26.


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?

a)


She is in a servant-leadership role

b)


She is not committed to the project

c)


She needs to concentrate on focus and courage

d)


She does not have the authority to adequately fill her Product Owner role

27.


Agile: When is the Increment considered done?

a)


When the timebox expires

b)


When every item to be delivered meets its definition of “Done” and the Product Owner accepts it

c)


When the team holds the Sprint Review and demonstrates it to the users and stakeholders

d)


When the team holds the Sprint Retrospective

28.


Agile: Which of the following is an example of collective commitment?

a)


Everyone on the team feels personally responsible for delivering the entire Increment, not just their individual parts of it

b)


Everyone on the team always stays late and often works weekends

c)


Everyone on the team is responsible for delivering an important part of the project

d)


Everyone on the team participates in the Sprint Planning and retrospective meetings

29.


Which of the following is NOT a Scrum event?

a)


Sprint Review

b)


Product Backlog

c)


Retrospective

d)


Daily Scrum

30.


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?

a)


Daily Scrum

b)


Sprint Planning

c)


Sprint Retrospective

d)


Product Backlog

31.


When is a Scrum Sprint over?

a)


When the team finishes the work

b)


When the team completes the Sprint Retrospective

c)


When the timebox expires

d)


When the team completes the Sprint Review

32.


Agile: Each person on the team answers all of the following questions during the Daily Scrum except:

a)


What roadblocks are in my way?

b)


What planned work did I fail to accomplish?

c)

Retrieving data. Wait for a few seconds, then try cutting or copying again.

d)


What have I done since the last Daily Scrum?

33.


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?

a)


Openness

b)


Respect

c)


Courage

d)


Focus

34.


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?

a)


The Increment

b)


The Sprint Backlog

c)


The Sprint Goal

d)


The Sprint plan

35.


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?

a)


Examination

b)


Adaptation

c)


Transparency

d)


Inspection

36.


What is an Increment in Scrum?

a)


The items from the Sprint Backlog that the team actually completes during the Sprint

b)


The items from the Product Backlog that the team plans to complete during the Sprint

c)


The result of decomposing the Sprint Backlog items

d)


A statement that describes the objective of the Sprint

37.


Which of the following helps Scrum teams focus?

a)


Multitasking

b)


Holding a Daily Scrum

c)


Writing a Sprint Goal

d)


Holding a retrospective

38.


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?

a)


Update the Product Backlog

b)


Hold a Sprint Planning session

c)


Update the Sprint Backlog

d)


Bring up the new requirement at the next Daily Scrum

39.


Which of the following BEST describes how the team determines what specific work will be needed to complete Sprint Backlog items?

a)


The Product Owner works with the business users to determine which items go into the Product Backlog

b)


The team decomposes Sprint Backlog items into tasks

c)

Retrieving data. Wait for a few seconds, then try cutting or copying again.

d)

Retrieving data. Wait for a few seconds, then try cutting or copying again.

40.


The team decomposes Sprint Backlog items into tasks

a)


The Product Backlog is updated to reflect what will probably be in the next Sprint

b)


The team collaborates with business users on what they will work on next

c)


The working software the team built during the Sprint is demonstrated

d)


The team looks back at the Sprint and creates a plan to improve

41.


Agile: Burndown charts are used for all of the following except:

a)


Helping the team understand how many points have been delivered in a given sprint

b)


Helping the team understand how many points are left to be delivered before the end of a sprint

c)


How many points each team member has delivered

d)


Whether or not the team will deliver everything they committed to in a given sprint

42.


The total number of story points delivered in a sprint is called the sprint ________

a)


Increment

b)


Review

c)


Ideal time

d)


Velocity

43.


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?

a)


Planning poker

b)


Convergence planning

c)


Sprint planning

d)


Analogous estimation

44.


What acronym can be used to describe good user stories?

a)


INSPECT

b)


ADAPT

c)


INVEST

d)


CONFIRM

45.


Agile: Velocity can be used for all of the following except:

a)


To measure team productivity over multiple sprints

b)


To compare teams to each other and find out who’s more productive

c)


To understand how much a team can do when they’re estimating a sprint

d)


To understand if the team is committing to too much or too little

46.


Agile: Which tool is used to visualize scope changes?

a)


Velocity Bar Charts

b)


Burn-up Charts

c)


Cumulative Flow Charts

d)


Scope Histograms

47.


Agile: How are user stories commonly written?

a)


As a <persona> I want to <action>, so that <benefit>

b)


As a <resource>, I want to <goal>, so that <rationale>

c)


As a <role> I want to <action>, so that <benefit>

d)


None of the above

48.


Agile: Which of the following BEST describes a taskboard?

a)


The Scrum Master uses it to see if the team is following the plan

b)


It is used to identify new tasks during a sprint

c)


It shows the total number of points accomplished in a sprint

d)


It visualizes the work for the current sprint

49.


Agile: Which of the following BEST describes Derby and Larsen’s retrospective method:

a)


Set the stage, gather information, decide what to do, document decisions

b)


Check in, create timelines, interpret the data, decide where to focus, measure

c)


Set the stage, gather data, generate insights, decide what to do

d)


ESVP, Color Code Dots, Short Subjects

50.


What can you tell about this sprint by looking at the burndown chart above?

a)


The sprint is ahead of schedule

b)


The sprint is behind schedule

c)


The project is in trouble

d)


The velocity is too low

51.


Agile: What is the difference between a burndown and a burn-up chart?

a)


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

b)


Burndown charts have a line for scope that tells you how much is added or deleted as you go

c)


Burn-up charts have a trend line to show you the constant rate of completion

d)


Burn-up charts and burndown charts are the same

52.


Agile: Which of the following is the BEST tool for determining the root cause of a problem?

a)


Personas

b)


Velocity

c)


Fishbone diagrams

d)


Short Subjects

53.


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?

a)


Release planning

b)


A walking skeleton

c)


Velocity planning

d)


Story mapping

54.


Agile: The process of identifying requirements based on user stories is often referred to as

a)


Card, Call, Confession

b)


Story, Conversation, Product

c)


Card, Conversation, Confirmation

d)

Retrieving data. Wait for a few seconds, then try cutting or copying again.

55.


Agile: ESVP stands for

a)

Retrieving data. Wait for a few seconds, then try cutting or copying again.

b)


Explorer, Student, Vacationer, Prisoner

c)


Explorer, Shopper, Vacationer, Practitioner

d)


Explorer, Shopper, Vacationer, Prisoner

56.


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?

a)


The team is still determining its story point scale

b)


The team is becoming less productive and actions must be taken to correct this

c)


The velocity is evening out over multiple sprints

d)


The velocity has not been measured correctly

57.


Agile: Which of the following BEST describes a tool for identifying a representative software user and describing his or her needs and motivations?

a)


Ishikawa diagrams

b)


User Identification Matrices

c)


Personas

d)


Story Mapping

58.


Scrum Planning tools help Scrum teams make project decisions...

a)


As early as possible

b)


Just in time

c)


At the last responsible moment

d)


Responsively

59.


Agile: What can you learn about this project from looking at the velocity bar chart above?

a)


The project has too much velocity

b)


The team is delivering more story points as the project goes on

c)


Too many scope changes are happening

d)

Retrieving data. Wait for a few seconds, then try cutting or copying again.

60.


Agile: What can you learn about this project by reading the burn-up chart above?

a)


Some story points were added to the project scope on day 4 and some were removed on day 7

b)


The team is adding stories to the scope each day of the sprint

c)


The team is not making progress

d)


Stories were added to the project on day 4 and that caused a delay on day 8