INTRODUCTION TO SOFTWARE ENGINEERING
AGILE SOFTWARE DEVELOPMENT
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
True
|
|
False
|
|
Either A or B
|
|
None of the above
|
Detailed explanation-1: -Continuous attention to technical excellence and good design enhances agility. Simplicity–the art of maximizing the amount of work not done–is essential. The best architectures, requirements, and designs emerge from self-organizing teams.
Detailed explanation-2: -#9 Continuous Excellence Enhances Agility As stated by the Agile Manifesto founders, “continuous attention to technical excellence and good design enhances agility". In a development context, this principle allows teams to create not just working software but also a stable product of high quality.
Detailed explanation-3: -Agile principles support observing changing markets, customer needs, and competitive threats and changing course when necessary. How it looks in practice: Product teams are guided by high-level strategic goals and perhaps even themes below those goals.