Describe the three key assumptions regarding software projects that every agile software process must address.

What will be an ideal response?


It is difficult to predict in advance which software requirements and customer priorities will change and which will not.

For many types of software design and construction must be interleaved, it is difficult to predict how much design is needed before construction can be used to prove the design.

Analysis, design, construction, and testing are not always predictable processes and this makes planning difficult.

Computer Science & Information Technology

You might also like to view...

For which of the following would polymorphism not provide a clean solution?

a. A billing program where there is a variety of client types that are billed with different fee structures. b. A maintenance log program where data for a variety of types of machines is collected and maintenance schedules are produced for each machine based on the data collected. c. A program to compute a 5% savings account interest for a variety of clients. d. An IRS program that maintains information on a variety of taxpayers and determines who to audit based on criteria for classes of taxpayers.

Computer Science & Information Technology

Unlike the increment operators, the prefix and postfix decrement operators produce different results when used in assignment expressions.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

____ is NOT an iterative control structure.

A. A while loop B. A for loop C. Recursion D. A do...while loop

Computer Science & Information Technology

Use the ____________________ command when you want to print multiple copies of an image.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology