diff --git a/README.md b/README.md index 69e258de3d..6a68bd0781 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ | Quiz | Status | | --------- | ------ | +| [Agile Methodologies](https://github.com/Ebazhanov/in-quiz-questions/blob/master/agile-methodologies/agile-methodologies-quiz.md) | with answers | | [AWS-Lambda](https://github.com/Ebazhanov/in-quiz-questions/blob/master/aws-lambda/aws-lambda-quiz.md) :fire: | with answers | | [Bash](https://github.com/Ebazhanov/in-quiz-questions/blob/master/bash/bash-quiz.md) | partially answered | | [C#](https://github.com/Ebazhanov/in-quiz-questions/blob/master/c%23/c-sharp-quiz.md) | answers required | diff --git a/agile-methodologies/agile-methodologies-quiz.md b/agile-methodologies/agile-methodologies-quiz.md new file mode 100644 index 0000000000..8758b825dd --- /dev/null +++ b/agile-methodologies/agile-methodologies-quiz.md @@ -0,0 +1,202 @@ +Agile Methodologies Assessment +--------------------- + +#### Q1. Teams may encounter the need for "technical" user stories. Who decides the priority of these? +- [ ] the Product Owner with help from Operations +- [ ] the Tech Lead with help from the Product Owner +- [x] the Product Owner with help from the Tech Lead +- [ ] the Tech Lead with help from Operations + +#### Q2. What is the Scrum Master's role during the daily stand-up? +- [ ] Congratulate the team on their great work. +- [x] Stand outside the circle of developers and listen for impediments. +- [ ] The Scrum Master should not attend—this meeting is for developers only. +- [ ] Ask each developer what they did since the last daily standup. + +#### Q3. Which factor should not be considered during Sprint Planning? +- [ ] the team's velocity +- [x] the number of stories in the product backlog +- [ ] the stories that are ready +- [ ] the team's capacity + +#### Q4. A team member has been showing signs of great personal distress: crying at work, snapping at colleagues, having heated phone conversations. As Team Facilitator, what should you do? +- [ ] Give the team member space and time to deal with their personal issues. +- [ ] Tell the others on the team that their teammate needs some emotional support. +- [x] Notify the team member's manager of your observations and ask the manager for help. +- [ ] Ask the team member if they would like to talk about what might be going on with them personally. + +#### Q5. Which statement describes the flow of work in the Scaled Agile Framework? +- [ ] It is a "push" system. +- [ ] It is "push" at the top and "pull" at the bottom. +- [ ] It is a "pull" system. +- [x] It is neither "push" nor "pull." + +#### Q6. What is the Product Owner's role in deciding the priority of work in the sprint backlog? +- [ ] None—the Scrum Master should prioritize the work in the sprint backlog. +- [ ] The PO should prioritize the items in the sprint backlog. +- [ ] The developers prioritize work unless they cannot complete it, in which case the PO should prioritize the remaining work. +- [x] None—the developers should prioritize the work in the sprint backlog. + +#### Q7. The Scaled Agile Framework advocates that, if you measure only one thing, what should you measure? +- [ ] quality +- [ ] predictability of delivery +- [x] cost of delay +- [ ] return on investment + +#### Q8. Why should you apply Weighted Shortest Job First? +- [x] to maximize the return on investment +- [ ] to determine the economic sequencing of the backlog +- [ ] to visualize queue length +- [ ] to fulfill a commitment to quality + +#### Q9. You have classified the features in your backlog according to risk and value. Which features should the development team work on first? +- [ ] low-value and high-risk +- [ ] high-value and high-risk +- [x] high-value and low-risk +- [ ] low-value and low-risk + +#### Q10. In the Scaled Agile Framework, what is the role of Enablers? +- [x] They help extend the Architectural Runway. +- [ ] They connect vision to mission so the organization can be successful. +- [ ] They support team building. +- [ ] They remove the impediments to quality. + +#### Q11. Which outcome is not expected of a Sprint Review? +- [ ] The team demonstrates its completed work. +- [x] The team reflects on how to improve its performance. +- [ ] Items in the backlog may be reprioritized. +- [ ] Stakeholders give feedback about the work completed. + +#### Q12. What is not a technique used for splitting user stories? +- [ ] split by line-of-business +- [x] split compound user stories +- [ ] split by alternative paths +- [ ] split by interface + +#### Q13. Who decides what the team will work on? +- [ ] the Scrum Master +- [x] a self-organizing team +- [ ] the Product Owner +- [ ] the Product Manager + +#### Q14. Which choice is not a Scrum value? +- [ ] focus +- [x] integrity +- [ ] courage +- [ ] commitment + +#### Q15. What should happen if the Product Owner does not accept a story by the end of the iteration? +- [ ] The team does not get credit for the story's points in its velocity calculation. +- [ ] The story should be sliced to reflect the work completed. +- [ ] The acceptance criteria should be adjusted to reflect the work completed. +- [x] The story should be shown to stakeholders for their feedback. + +#### Q16. Which statement is not true about the product backlog? +- [x] It is a list of work items that are behind schedule. +- [ ] The items are maintained in priority order. +- [ ] Anyone on the team can propose an item for it. +- [ ] It includes all of the work to be done. + +#### Q17. A project has some major risks that the team wants to mitigate. What is the best way to monitor how well this effort is going? +- [ ] risk-based spike +- [ ] risk-adjusted backlog +- [ ] risk velocity chart +- [x] risk burndown graph + +#### Q18. The VP of engineering wants to start a Team Member of the Sprint Award to recognize a top performer in each group. What would you advise the VP? +- [ ] This is not a good idea unless there has been recent employee feedback that people feel underappreciated. +- [ ] It is a good idea as long as a different person is recognized in each sprint. +- [ ] It is a good idea because awards can motivate people to do their best. +- [x] This is not a good idea because it can destroy the team unity that is essential to achieving high performance. + +#### Q19. What is a difference between a team's task board and a Kanban? +- [ ] A Kanban has an explicit rule to limit WIP. +- [ ] A Kanban shows the backlog of work. +- [ ] A Kanban does not use a Definition of Done. +- [x] A Kanban shows the status of the work items. + +#### Q20. The team complains that "things have been falling through the cracks lately." What should you do? +- [ ] Ask the team's manager to make role assignments so the team can catch up. +- [x] Conduct a workshop to identify all of the things that need to be done and see who can help with each. +- [ ] Refer to the team's RACI (Responsible, Accountable, Consulted, Informed) assignments. +- [ ] Meet with the Tech Lead and Product Owner to try to identify what can be done. + +#### Q21. In Large-Scale Scrum, what is the recommended ratio of Scrum Masters to teams? +- [ ] One Scrum Master can support up to five teams. +- [ ] Large teams should have two Scrum Masters. +- [ ] There should be one Scrum Master per team. +- [x] One Scrum Master can support one to three teams. + +#### Q22. In the Cynefin framework, where are "best practices" most appropriate? +- [ ] in the Complex regime +- [ ] in the Complicated regime +- [ ] in the Chaotic regime +- [x] in the Obvious regime + +#### Q23. A manager informs you that a developer from another team is between assignments, and she wants to place the developer on your team for a few sprints. What should you do? +- [x] Explain to the manager that this will be disruptive to the team and ask that another assignment be found. +- [ ] Explain the situation to the team and ask them to go with the flow. +- [ ] Explain the situation to your manager and ask them to resolve it. +- [ ] When the temporary developer shows up, assign them to write documentation. + + +#### Q24. The Product Owner complains to you that the team is not working hard enough and they need to increase their velocity by at least 50%. Which action should you not take? +- [x] Share the feedback from the PO and challenge the team to increase their velocity. +- [ ] Ask the PO to explain the business context to the team. +- [ ] Explain the impact of technical debt to the PO and the benefits of devoting some capacity to reducing it. +- [ ] Hold a Value Stream Mapping workshop to identify and reduce waste. + +#### Q25. What is the name of the practice in which a cross-functional team collaborates intensively to develop a new product idea? +- [x] Hackathon +- [ ] Scrum at Scale +- [ ] Innovation and Planning +- [ ] Magnum Focus + +#### Q26. The team's manager wants to attend the Sprint Retrospective. What should you do? +- [ ] Agree to the manager's request and notify the team. +- [ ] Propose that the manager attend only every other retrospective. +- [x] Propose a different forum for the manager to meet with the team. +- [ ] Ask the team if it is okay with them that the manager attend. + +#### Q27. Who is responsible for a Scrum team's performance? +- [x] the team +- [ ] the Scrum Master +- [ ] the Product Owner +- [ ] the Engineering Manager + +#### Q28. Which statement concerning small, frequent releases of software is true? +- [ ] The chance for rollback is high. +- [x] It typically requires a high degree of automation. +- [ ] The administrative costs are high. +- [ ] Backward compatibility may be jeopardized. + +#### Q29. What is the activity of clarifying and expanding user stories called? +- [ ] story point estimating +- [ ] Definition of Done +- [ ] user story expansion +- [x] backlog refinement + +#### Q30. Which strategy is preferred for development teams? +- [ ] Optimize for most work done. +- [x] Maximize output and maximize outcome. +- [ ] Maximize outcome while minimizing output. +- [ ] Optimize for resource utilization. + +#### Q31. Which statement is true about the actor in a user story? +- [ ] The actor does not have to be a specified role in the solution. +- [ ] There must be multiple personas for each actor. +- [x] The actor can be the system itself. +- [ ] The system cannot be the actor. + +#### Q32. Which statement is true about Agile? +- [ ] Agile requires a high degree of up-front planning. +- [ ] Once the requirements are agreed to, the team can complete work. +- [x] Agile requires a high degree of discipline. +- [ ] Agile works best when there is no contract. + +#### Q33. Which statement about burndown and burnup charts is not true? +- [ ] Burndown charts show the work remaining to be done. +- [ ] Burnup charts show the work completed. +- [x] Burndown charts are more useful than burnup charts. +- [ ] Agile project management tools can produce these automatically. +