Commercial software is a great way to earn a living as a developer. Unfortunately, there are many details we have to cover before releasing our “baby” to the public.  Many of these features are well known.  However, they are quickly forgotten in the excitement of completing a project.  This presentation goes into some of the common areas we leave off our checklist before launching that product.

Commercial Software is Unique

A software product is the same no matter who you release it to, right?  Wrong.  Commercial software has expectations and unspoken requirements that are very different from other types.  Your software for personal use can be very sloppy and still useful.  The next step up is internal software for a company.  You have a captive audience.  Better yet, you often have a lot of time to correct any mistakes.  The game changes when you are selling software.  An unhappy customer not only can end their purchase, but they can also influence others.  There is a lot to consider before you sell to your first customer.  We do not have the time to cover them all here.  However, we try to list and discuss the common ones that can be easily corrected.

This episode can be viewed as the next step in our building a software solution series of tutorials or treated as a stand-alone piece of training.  We are always happy to help so contact us if you have any questions about your specific application or object-oriented conundrum.


This series comes from our mentoring/mastermind classes.  These classes are virtual meetings that focus on how to improve our technical skills and build our businesses.  The goals of each member vary.  However, this diversity makes for great discussions and a ton of educational value every time we meet.  We hope you enjoy viewing this series as much as we enjoy creating it.  As always, this may not be all new to you, but we hope it helps you be a better developer.

Slide Deck: Commercial Software

Other classes you might consider:

Rob Broadhead

Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer. In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.

Leave a Reply