Skip to content

Commit

Permalink
- add Agile methodologies
Browse files Browse the repository at this point in the history
  • Loading branch information
Ebazhanov committed Aug 1, 2020
1 parent 78a279a commit de154c1
Show file tree
Hide file tree
Showing 2 changed files with 203 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
Expand Down
202 changes: 202 additions & 0 deletions agile-methodologies/agile-methodologies-quiz.md
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit de154c1

Please sign in to comment.