COMPUTER SCIENCE AND ENGINEERING
SOFTWARE ENGINEERING
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
complexity is low and can easily be designed
|
|
complexity is high and cannot be designed easily
|
|
developer team has no time to design
|
|
All of the above
|
Detailed explanation-1: -A spike is a product development method originating from extreme programming that uses the simplest possible program to explore potential solutions. It is used to determine how much work will be required to solve or work around a software issue.
Detailed explanation-2: -Spikes are an invention of Extreme Programming (XP), are a special type of user story that is used to gain the knowledge necessary to reduce the risk of a technical approach, better understand a requirement, or increase the reliability of a story estimate.
Detailed explanation-3: -A spike story in Agile is a user story that needs more information so the team can estimate how long the story will take to complete. Agile teams typically have a set amount of time outlined for spikes, which is why spike stories are often referred to as timeboxed investigations.
Detailed explanation-4: -Spike is an innovation of Extreme Programming(XP) in Agile software development. It’s a small story or work that is for answering or gathering information rather than producing the Increment in a product.