New answers tagged maintenance
Consider code generating the C++ and Java from some other language
Idea of "software maintenance" comes from thinking that software can be managed in same ways as any engineering project. Each such project has a lifecycle: Requirements analysis Design / Planning Construction / Implementation Usage / Maintenance This means, after the project is finished, some effort and resources are necessary to keep it in fully working ...
You could outsource further development with the cost being spread equally between the 3 of you with your responsibility reduced to programming manager while the other 2 partners apply their time and effort into sales and marketing as domain experts. Myself and my partner are in a similar situation.
Top 50 recent answers are included