If you have questions reating custom software is not easy.
Many projects fail.
We at Eagle Research have been creating custom software since 1978. Our highest priority has always been the practices and skills needed to make every project successful. Such software is usually less expensive than a custom solution and is low-risk. You are then faced with the expensive and potentially high-risk option of custom software. There is a long list of practices and policies which, if understood and followed, can reduce the risks of creating custom software.