Most software development projects, such as building a website, are never completed or run over budget. This because many companies jump right in and begin building the software before asking the right questions.
Design decisions based on solid fact finding result in the right features being built and a successful relationship between developer and client.