The first step in building your Business Model Canvas is identifying the different components that will make your business model. Every business is unique in some way, so whereas you may use the same general model as many other software businesses, there will always be some difference in the way you are structured to operate. Knowing in detail how your model works and what makes it unique will allow you to operate and make decisions that play to your strengths.


"If ignorant both of your enemy and yourself, you are certain to be in peril."

 --Sun Tzu, The Art of War

Value proposition

Starting the design of your business model with a definition of what you provide to your customers will help to identify the requirements for each of the ...

Get Going IT Alone: The Handbook for Freelance and Contract Software Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.