IT and technical organizations often assume that they can build a system or application in-house, in lieu of packaged products, either commercial or open source.Support can be a very expensive proposition -- often many times more than the cost of the product in the first place.
Does this mean it is better to build it yourself? What should one do?