"Exhaustively" implies this process will be characteristically labour-intensive and time-consuming.

2025-07-09T12:50:08Z

Break the deliverable down into parts.

Dorian Taylor

Estimate the effort it will take to deliver a unit of work product before committing to a budget and/or schedule.

Even relatively modest software deliverables can exhibit considerable complexity.

Exhaustively work out the behaviour the software must and must not exhibit.

Expectations around the capabilities and/or behaviour of the software are inadequately articulated, and often even inadequately researched.

Isn't that what user research and interaction design are supposed to do?

Process Model Issues