Two Reasons We Have to Build Software Iteratively and Incrementally
Business people don’t know what they want until they see it. And developers don’t know how to do it until they’ve done it.