What Every App Developer Needs to Know About Strategy

There is a common misperception that one can only realize strategic mistakes in hindsight. Management often promotes this myth to escape responsibility and blame for poor decisions. The reality is there are many decisions known with certainty to cause specific problems. 

One such decision encountered by many app developers is the choice of software licensing terms (or more specifically, how to set up licensing terms to avoid being relegated to the app developer graveyard).  Alumni of the Software Business Models course would not have made this app developer’s mistakes.

Part 1. Identify the strategic mistakes made by this developer.

Part 2. What could this developer have done upfront to avoid the problem all-together? What would have been the consequences and how could they address those consequences?

Part 3. What could this developer have done once they realized their initial mistake? What would have been the consequences and how could they address those consequences?