Seriously, why is software so hard for non-software companies?
pandodaily.com
pandodaily.com
In my opinion the biggest challenge of working with non-tech companies on a budget (time/resources/cash) is to get them to commit and consider all the consequences (ea. edge cases) during software design. They tend not to get that programming is the act of implementing a (designed) solution and not a method of solving problems.