COMPUTER SCIENCE AND ENGINEERING
SOFTWARE ENGINEERING
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
preparing CRC card
|
|
preparing data flow diagram
|
|
preparing a prototype
|
|
None of the above
|
Detailed explanation-1: -Spikes in Agile Software Development environments are used to investigate a concept and/or create a simple prototype. Basically, a spike is a quick (typically less than a sprint of effort) exploration by coding of an area in which the development team lacks confidence.
Detailed explanation-2: -A spike solution, or spike, is a technical investigation. It’s a small experiment to research the answer to a problem. For example, a programmer might not know whether Java throws an exception on arithmetic overflow. A quick ten-minute spike will answer the question.
Detailed explanation-3: -1. A term that originated with Extreme Programming (XP) that is used to refer to work whose primary purpose is explore potential solutions or otherwise gather information. A way to acquire knowledge when the situation at hand has uncertainty as to the proper or good way to proceed forward.
Detailed explanation-4: -In short, a spike is an opportunity to research, test or explore the unknown before work begins. Creating a spike allows your team to dedicate time in a sprint to finding out more information in a defined time-box – or a set amount of time.
Detailed explanation-5: -Conclusion. From my perspective, Spikes in Agile are aimed to help the Scrum Team to have control over the delivery and to commit to the sprint goal. Spikes give permanent trust, visibility, and predictability to the product roadmap. You can have spikes on features or user stories.