Online Quiz – Agile Scrum
We learned more about Scaled agile framework in our last tutorial.
With this online quiz, we have come to the end of our series on Agile and Scrum Methodology. The series may be one of the most in-depth and practical works on Agile that you would find over the internet.
However, Agile as a topic in itself is boundless and never-ending. The more you practice Agile, the more you will imbibe and master it.
We have developed an online quiz for you to practice the exercise and test your knowledge on Agile. So go ahead and take the test.
Important Note: If you haven’t already read the tutorials on Agile, the recommendation is to first read the tutorials and then take an attempt at the quiz for best results.
Before starting the quiz, read the following instructions carefully:
- The time limit for the quiz is 10 minutes.
- The quiz is comprised of 20 questions.
- The quiz is a multiple choice question paper where a question can have more than one correct answer.
- For every correct answer, you can score 1 mark.
- There is no negative marking for the wrong answers.
Start the quiz now: (Answers in bold)
Q #1) Which of the following is delivered at the end of the Sprint?
a. A document containing test cases for the current sprint
b. An architectural design of the solution
c. An increment of Done software
d. Wireframes designs for User Interface
The output of every Sprint is an Increment of a Done Software which can be shipped off to the end user for usage. An item is only marked done if it matches the definition of done.
Q #2) Product Backlog should be ordered on the basis of?
a. Value of the items being delivered
b. The complexity of the items being delivered
c. Size of the items being delivered
d. The risk associated with the items
e. Based on the Scrum Team choice
Product Backlog is ordered on the basis of the value they provide to the business.
The value may be influenced by several other factors like risk, complexity, and criticality but are not the direct basis for calculating the Value. The value of the item being delivered is calculated by the Product Owner and he is the one who is responsible for ordering the Product Backlog.
Q #3) In an Agile environment, what is the main responsibility of a tester?
a. Create test scenarios and test cases
b. Finding bugs
c. Create automation scripts
d. Send test execution reports to the stakeholders
e. There is no role as a Tester in Scrum
In a Scrum Team, there are only three roles: Scrum Master, Product Owner, and the Development Team. No other role is allowed and there is no exception to this rule.
One of the Development Team’s member may be more inclined towards testing and has Tested as the area of expertise but he would still be called a Developer.
Q #4) When is a Sprint Retrospective ceremony performed?
a. Whenever the team suggests
b. At the end of each Sprint
c. Whenever needed
d. Whenever the Product Owner suggests
e. Whenever the Scrum Master suggests
In Scrum, it is mandatory to conduct all the Scrum ceremonies including Sprint Retrospective.
Sprint Retrospective is a meeting where all the team members sit and retrospect from their current sprint and lay out the action items to improvise for the upcoming sprints. For the very same reason, Sprint Retrospective is conducted at the end of each Sprint.
Q #5) When can a Sprint be canceled?
a. The Sprint items are no longer needed
b. Sprint can never be canceled
c. When Development is unable to complete the work
d. Information required to start the development is not available
e. Whenever the Product Owner says
The power to cancel the Sprint lies only with the Product Owner. He/She can call to cancel an ongoing Sprint when the Sprint Items are no longer required by the business i.e. the items have become obsolete.
Q #6) What should a Development Team do during a Sprint Planning meeting when they have realized that they have selected more than the items they can complete in a Sprint?
a. Get more developers onboard
b. Seek help from the other Scrum Team Members
c. Work overtime
d. Inform the Product Owner
e. Take a call to remove some of the Sprint Backlog Items
As we are still in the Sprint Planning meeting i.e. haven’t started the Sprint yet, the developers are free to make changes to the Sprint Backlog items. They can choose to remove some of the items which they think that cannot be completed with the current Development Team’s capacity.
Note that addition or removal should always be done in consensus with the Product Owner as he is the one who decides on the Priority of these items. The removal is not allowed once the Sprint has started.
Q #7) Who is responsible to measure the Project’s performance?
a. The Scrum Master
b. The Delivery Manager
c. The Product Owner
d. The Development Team
e. The Scrum Team
Being the customer’s voice, it is the Product Owner’s responsibility to measure the Project’s and Release performance and see if the team is on track to complete the project on time.
Q #8) What are the main responsibilities of a self-organizing development team?
a. Develop the Sprint Backlog items
b. Estimate the items to be picked up for the upcoming Sprint
c. Monitor the Project’s performance and send a report to stakeholders
d. Create new Product Backlog items
e. Tasking the current Sprint Items
The main responsibility of a self-organizing team is to estimate the product backlog items (also known as story pointing exercise), pull them from the top of the Product Backlog, and break them down into multiple tasks that can be assigned to the individuals in a team and finally developing them.
Q #9) What does a BurnDown Chart display?
a. Project Progress
b. Amount of remaining work with respect to time
c. The velocity of the team
d. The capacity of the team members
e. How many more items can be picked up in a Sprint
A burndown chart represents the amount of remaining work with respect to the time.
The horizontal axis represents time whereas the vertical axis represents the amount of work remaining. The burndown chart is one of the several metrics that is used in Scrum to project the completion date of the project given the product backlog, team’s capacity and team’s velocity remains the same.
Q #10) What are the main responsibilities of a Scrum Master?
a. Removing Impediments
b. Facilitating meeting as and when requested
c. Helps the Product Owner order the Product Backlog
d. Consulting the Development Team and Product Owner
e. Bridging the Gap between the Team and the Customer
Scrum Master is the person who is responsible for facilitating/coaching the Development Team and the Product Owner to work on the day to day development activities. He is the one who ensures that the team understands the Scrum Values and Principles and is able to practice them.
At the same time, Scrum Master also assures that the Team feels enthusiastic about Agile in order to achieve the best out of the framework. Scrum Master also helps and supports the team to become self-organized and removes impediment for them.
Q #11) In Scrum, when is a Sprint Over?
a. When all the Sprint Backlog Items are completed
b. When the Product Owner suggests
c. When all the Sprint Backlog tasks are completed
d. When the final testing is completed
e. When the time box expires
All the Sprint activities are time boxed including Sprint. Unlike other Sprint activities, Sprint can neither be extended nor shortened.
If for instance, all the items of a Sprint are not completed, the Sprint is still marked over and the remaining item(s) is moved to the Product Backlog from where it can be scheduled to any of the subsequent sprint based on the revised priority. Similarly, the Sprint can never be shortened.
If all the Sprint items are completed before time, the development team is free to pull in the top Product Backlog items and start the development.
Q #12) What is the significance of determining a Definition of Done?
a. Determines the objective behind each sprint
b. Determines the number of tasks being completed for each Sprint Backlog item
c. Increases Transparency
d. Increments delivered are more effective and potentially releasable
e. Develops a common understanding amongst all the team members as to what all needs to be completed to mark every item complete.
The ideology behind creating a Definition of Done is to have a set of checklist which is common to all the Sprint Items and determines everything that needs to be done in order to complete a backlog item.
Having a Definition of Done will build a common understanding amongst everyone in the team as to what all needs to be done. It will allow everyone to understand what it means when a Development Team says something is complete. That is the kind of transparency the Definition of Done brings in.
The Definition of done also serves the purpose in a sense that the Development can now think and plan better as they know what is expected from a particular work item.
Q #13) What is done during a Sprint Review Meeting?
a. Demo of the Increment
b. The team discusses the improvements that can be applied for the upcoming sprints
c. Present the Project’s performance to the Stakeholders
d. Inspect progress towards the Sprint Goal
e. Discuss the architectural and technical aspects of the project
The Sprint Review Meeting is conducted to demonstrate the Sprint Increment to the Stakeholders and the Customers. Another very important task in the Sprint Review Meeting is to demonstrate the Project’s performance to the Stakeholders.
The Development Team is responsible to demonstrate the Increment whereas the Product Owner is responsible to demonstrate the Project’s performance. The stakeholders and the customers are open to provide feedback which is then incorporated by the team.
Q #14) What is a Sprint Review?
a. Activity to Introspect and Adapt
b. Activity to improve Scrum Processes
c. Activity to seek approval for the work done
d. Activity to plan for the next Sprint
e. Activity to plan for the release
Sprint Planning, Daily Scrum, Sprint Review and Sprint Retrospective all the four ceremonies in Scrum are opportunities for inspection and adaptation. During a Sprint Review, the idea is to inspect and seek feedback from the stakeholders and adapt them.
Q #15) What do we mean by a cross-functional Development Team?
a. Each of the Development Team members should be cross-functional
b. The developer should able to create test cases and execute them
c. The Development Team should collaborate with the other Development Teams
d. The Development Team consist of Developers and Testers
e. The Development Team should have all the skills necessary to deliver the Done Increment
Cross-Functional Scrum Teams are the teams having all the necessary skills and proficiency within the team to accomplish their work. These teams do not rely on anyone outside the team for completing the work items.
Thus, the Scrum Team is a very creative amalgamation of different skills required to complete the entire work item. Each team member may not necessarily have all the skills required to build the product but is competent in his/her area of expertise.
Having said that, the team member need not be cross-functional but the team as a whole has to be.
Q #16) Who should necessarily attend the Daily Standup meeting?
a. The Development Team
b. The Scrum Team
c. The Development Team and the Product Owner
d. The Development Team and the Scrum Master
e. The Scrum Team and the Stakeholders
The Development Team is necessarily required to attend the Daily Standup meeting every day. Anyone else who wishes to attend the meeting is very much welcome but it is not mandatory to attend it.
Other than the Development Team, whoever is attending the meeting is not allowed to give updates or participate. He can enjoy listening while others are participating. The Scrum Master though can attend the meeting and also facilitate it if he has been requested for the same by the Development Team.
Even the stakeholders can attend the Daily Standup meetings.
Q #17) What happens when all the Sprint Items cannot be completed?
a. The Sprint should be extended
b. The Sprint ends with the done items
c. The Sprint should be canceled
d. The unfinished Sprint items should be removed from the Sprint Backlog
e. Start the next Sprint with the unfinished items first
In a case where the team is unable to complete all the Sprint Backlog items, nothing happens. The Sprint ends on the stipulated date with the completed items. The Development Team demonstrates the completed items in the Sprint Review meeting.
The uncompleted items are moved back to the Product Backlog and are again prioritized from there.
Q #18) What should be the size of the Development Team?
The ideal and recommended development team size should be 6+-3. Development Team size should be chosen very wisely as it can directly hamper the productivity of the team thereby impacting the product delivery.
The Development Team should not be very large as it might require a lot of coordination amongst the team members. However, for a very small team, it would be very difficult to have all the skills required to deliver an Increment. Thus, an optimal number should be chosen for the Development Team Size.
Q #19) What activities are a part of Product Backlog Refinement?
a. Estimate the Product Backlog Items
b. The ordering of the Product Backlog Items
c. Creating the Definition of Done
d. Creation of tasks
e. Brainstorming on the Product Backlog Items
Product Backlog Refinement is an activity where the entire team sits together and brainstorm around the backlog items. The backlog items are refined and the details are added to them.
During the meeting, the Product Backlog items are ordered based on their priority. Once the Product Backlog items have been refined, the Development Team members estimate the Product Backlog Items.
Q #20) Which of the following activity is not timeboxed?
a. Sprint Retrospective
c. Product Backlog Refinement
d. Daily Scrum
e. Sprint Review
In Scrum, all the ceremonies are time boxed i.e. they cannot be extended. Except for Sprint, others can neither be shortened. Product Backlog Refinement is one such meeting that is not timeboxed rather is a continuous process and can be conducted whenever the team wants.
Note that the team shouldn’t spend too much of their time in Backlog Refinement Meeting.
Check your Agile Scrum Quiz Test scores to evaluate your understanding!
Hope you enjoyed the wide range of tutorials in this Agile series and we are sure that this will be the best guide on Agile for anyone who wants to learn more on Agile!!