@@ -2947,3 +2947,80 @@ _[⬆ Back to Top](#table-of-contents)_
29472947
29482948_ [ ⬆ Back to Top] ( #table-of-contents ) _
29492949
2950+ ### The Scrum Team should have all the skills needed to : (choose the best answer)
2951+
2952+ - [ ] Do all of the development work, exept for specialized testing that requires additional tools and environments.
2953+ - [ ] Complete the project within the date and cost as calculated by the Product Owner.
2954+ - [x] Turn Product Backlog item into a valuable, useful Increment.
2955+
2956+ ### Who determines when it is appropriate to update the Sprint Backlog during a Sprint? (choose the best answer)
2957+
2958+ - [ ] The scrum Team.
2959+ - [ ] The Project Manager.
2960+ - [ ] The Product Owner.
2961+ - [x] The developers.
2962+
2963+ ### What is the Scrum Master responsible for during the Sprint Restrospective ? (choose the best answer)
2964+
2965+ - [ ] Summerizing and reporting the discussions to managment.
2966+ - [ ] Acting as a scribe to capture the Scrum Team's answers.
2967+ - [x] Participating as a Scrum Team memeber and facilitating as requested or needed.
2968+ - [ ] Priorizing the resulting action items.
2969+
2970+ ### The right time to refactor code using Test-Driven Development is : (choose the best answer)
2971+
2972+ - [ ] When I can see the "debt" building in the code.
2973+ - [ ] When preparing legacy code for unit tests.
2974+ - [x] After the test passes.
2975+ - [ ] After the test fails.
2976+
2977+ ### When should Produt Backlog refinement occur ? (choose the best answer)
2978+
2979+ - [x] Anythime the Scrum Team feels Product Backlog items require more precision.
2980+ - [ ] Always prior to Sprint Planning.
2981+ - [ ] Only during refinement meetings planned by the Product Owner.
2982+ - [ ] Only during Sprint Planning.
2983+
2984+ ### Why is archittectural layering importat for emergent systems ? (choose the best three answers)
2985+
2986+ - [x] Layering makes it easier to reuse functionality.
2987+ - [ ] Layering assigns clear responsabilities to individual Developers.
2988+ - [x] Layering separates different logical concerns withing the system.
2989+ - [x] Layering increases maintaainability of a system by isolating functional responsibilites.
2990+
2991+ ### Is it a good idea to follow each automated build with the execution of automated tests.
2992+
2993+ - [ ] Yes. Code coverege can be used to assess progress.
2994+ - [ ] No. Automated tests should be executed when the implementation of a Product Backlog item is complete.
2995+ - [x] Yes. The tests may idenify weather there are problems tha the developers should fix before proceeding.
2996+ - [ ] No. Ot would take too much time.
2997+
2998+ ### What is Pair Programming ? (choose the best answer)
2999+
3000+ - [ ] Developpers that are able to write code both in the back-end and the front-end.
3001+ - [x] Two Developpers working on the same problem, at the same computer (physically or virtually), at the same time.
3002+ - [ ] Two persons working on the same Product Backlog item trying tto get it one as soon as possible.
3003+ - [ ] A Tester and a Developer working together to ensure high quality.
3004+
3005+ ### What are the top three benefits of a good Definition of Done? (choose the best three answers)
3006+
3007+ - [x] Clear Communication of the Scrum Team's quality standards.
3008+ - [x] A fully valuable, useful Increment by the end of each Sprint.
3009+ - [ ] An ongoing strategy or technique for steadely adressing technical debt.
3010+ - [x] Guidance on the specific patterns to be implemented in code.
3011+ - [ ] A full description of all test steps.
3012+
3013+ ### Whih best describes the practice of branching code in a version control system ? (choose the best answer)
3014+
3015+ - [ ] Tagging or labelling a particular codebase as ready for distribution.
3016+ - [x] Creating a dublicate of existing code, isolated from the original code.
3017+ - [ ] Releasing a specific codebase into a production environment.
3018+ - [ ] Combining two or more branches of code into a signe codebase.
3019+
3020+ ### Cyclomatic complexity is a metric for: (choose the best answer)
3021+
3022+ - [ ] Assessing if code is written in as few lines as possible.
3023+ - [ ] A measurement for complexity based on the number of people involved.
3024+ - [ ] Determinine the number of unit tests required to ensure correctness.
3025+ - [ ] Demonstratin code is well structured and cleanly implementd.
3026+ - [x] Measuring branching structures and nesting levels in code.
0 commit comments