Click here to Skip to main content
15,898,222 members
Please Sign up or sign in to vote.
4.40/5 (4 votes)
See more:
Dear All,

I have mostly work on the projects where the requirements are provided by the clients and we implement those into predefined architecture / solution.

I want to learn the way to create a software solution that can be marketed as a product and not as a framework. For example, MySQL, .Net, Oracle e-business suite etc are products, they have their release plans, upgrade-downgrade methodology etc.

Could anyone guide me from where to start, and what approach should I take to achieve this ?

Any site reference, tutorials, e-books etc would also be helpful.

(In short, need to learn and implement the end-to-end life cycle of the software as a product)

Thanks & Regards,
Niral Soni
Posted

1 solution

Intially, I don't think there would be too much difference between a product and a solution (client).
The only thing perhaps is, you need to know what product you are building. So you could pick up, say, an online shopping website as your product.

The way you architect it or design it would be fairly similar to the client solution.
The difference would be in marketing and also in the enhancement / service pack / next release cycle.
Remember, your product has no client and you intend to generate revenue from it, so that part is not easy.

You then would need to know what you need to put into it for the next release.

There would be other minor details you would need to look at during the full implementation cycle but the basic concepts would be similar.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900