188k views
0 votes
Which of the following is not a common practice in Agile software development?

A. Rapid iteration cycles with continuous involvement of business stakeholders
B.Continuous Integration
C.Creation of a comprehensive system design before any code is written
D.Frequent deployment of small changes
E.Comprehensive automated testing.

2 Answers

1 vote

Final answer:

In Agile software development, creating a comprehensive system design before any code is written is not a common practice. Agile emphasizes rapid iteration cycles with continuous involvement of business stakeholders, continuous integration, frequent deployment of small changes, and comprehensive automated testing.

Step-by-step explanation:

In Agile software development, the practice of creating a comprehensive system design before any code is written is not a common practice. Agile focuses on iterative and incremental development, where the design and development happen simultaneously.

Instead, Agile emphasizes rapid iteration cycles with continuous involvement of business stakeholders, continuous integration, frequent deployment of small changes, and comprehensive automated testing.

User Paula Fleck
by
8.1k points
3 votes

Creation of a comprehensive system design before any code is written is not a common practice in Agile software development.

In Agile software development, one of the core principles is to prioritize working software over comprehensive documentation. Unlike traditional waterfall methodologies, Agile encourages flexibility and adaptability by emphasizing rapid iterations and continuous feedback.

This means that instead of creating a comprehensive system design upfront, Agile teams typically focus on delivering small, functional increments of the software and iterating based on real-world feedback.

Agile promotes the idea that detailed design and planning can evolve as the project progresses, allowing for changes in requirements and priorities to be accommodated. This approach enhances the ability to respond to changing customer needs and market conditions, making Agile a highly effective methodology for many software development projects.

Therefore, the Option C is correct.

User Chrxr
by
7.9k points