What risk can you minimize by using a incremental software development process?