IT and construction projects are both tough. The advantage that IT has over the majority of construction projects is that there are off the shelf solutions that can solve many problems. There are many off the shelf solutions that can solve construction management problems along with other industry challenges without reinventing the wheel. Often we here the reason for building over buying a solution is flexibility. Make sure you consider the cost of that flexibility in your ROI calc. Do you really want to explain why you blew $54M trying to build your own software application like the state of Massachusetts recently did instead of buying an existing solution? Remember there are 49 other states already using tax software, for you to believe that you need to build your own means either your tax code is really messed up or have to much money in your budget. Before building you own solution make sure you take into account development cost, maintenance cost, and ongoing enhancement costs. Just like physical building software has to be continually upgraded and maintained.