Building a software product is more difficult than doing projects or providing services. With projects, software is developed to meet the exact specifications of the client. Work begins only when the contract is signed. The project scope can be defined accurately in consultation with the customer, and deployment happens in a controlled environment at client site, with known hardware and software...
Build it Right, then Sell it to Many (and Keep Repeating)
B