Tag Archives: Software economics industry

Open source software, Microsoft Strategy and the dynamics of multi-sided platforms.

You cannot beat FREE!… The Free Software movement shook the foundation of the software industry and posed a serious challenge to the very essence of capitalism in this industry. It forced vendors to offer “basic” versions of their software as an open-source, free license entry point alternative.

Microsoft is one of those vendors. Two of the severely under-advertised are two Microsoft programs for Students and Start-ups to get full version software is DreamSpark and BizSpark. It works like this: If you are a student and your school has an agreement with Microsoft, you can get a lot of free Microsoft software ranging from Visual Studio Pro to Server 2012 R2 and SQL Server 2012, Operating Systems and a load of other goodies to get you on your way to develop software for the traditional desktop, cloud, App Stores (both Windows and Mobile)…

The process is very simple. Just get to the dreamspark.com site and check if your institution has a participant agreement in place and you are set to go. DreamSpark works in a similar fashion, however, it is geared towards start-ups with a preset revenue limit and a number of developers. The cost is a few hundred dollars. This is kind of Microsoft’s strategy to influence the incubation phase of a business in an attempt to try and steer them clear of the LAMP stack.

This phenomena is not new. Most people are unaware of lowering of market entry cost by any software vendor is a very well-known strategy in any multi-sided platform business model. It is very well studied and researched in the gaming industry where the entry cost of game developers is heavily subsidized by the gaming/software platform company or sometimes the reverse is true. Of course, the subsidy is supported indirectly by the customer who always ends up being the party who ends up paying for the cost of the subsidy given to the game/software developers.

Depending on what side of the platform you are on, having a strategy is very important especially if you can pool your industry peers together to garner some buying/negotiating power. Sometimes though, being the customer is most disadvantageous position in the multi-sided platform game. Gaming companies have been lowering entry costs steadily for the past few years and if you are a product manager, there are quite a few lessons to be applied from such industry as well as a the open-source/license movement to move your wares… TBC


Does Being an IT Specialist or a Generalist Impact Your Income?

I profess that I am not an HR expert, however, I have mentored and given career advice to many folks around the globe. The most common question I get and contemplate myself is, does career specialization impact your market value.

In Adam Smith’s pin factory, he poetically describes how specialization and division of labor give rise to economies of scale and made mass production a possibility leading to consumerism which is the ideal capitalistic manifestation of the American Dream we are currently trying to export to China and the world!.  The model in a nutshell goes as follows: you have got to buy stuff. Lots of it. Go in debt doing so. Why? So you can promote mass production, consumerism and division of labor, economies of scale thus working for the rest of your life to pay down your debt, and you get the picture.

The question remains though, how deep should our specialized skills be? And how does it affect our income? A colleague of mine beautifully stated once that our skills are similar to the letter T. The horizontal top is your general skills, and the vertical portion is your specialization. When I went for my Masters’ Degree in Economics he told me that my new skills resemble the letter n or the Greek Pi (Π) where I have two in-depth specialization.

So, which letter should your skills resemble and which one is most lucrative these days? If you are the type and specialize in a niche market, say stored procedures on mainframe DB2, then you are in a different league than say a Java developer. The problem: It’s easy to outsource your job. Why? It’s too specialized to a degree that it is easily definable. The same goes for just about the majority of such types with clear-cut division of labor and specialization and a uniform job description.

Now, if you are the Pi (Π) type, where you multi-specialize, then it will be harder but not impossible for you to be indispensable. Remember, we operate in a labor market without borders where you can hire five for the price of one or two.

So, what’s the answer? In my opinion:

  1. In the age of globalization, with
  2. A highly outsourced corporate functions,
  3. Large wage gaps in an global labor pool (for now anyway)
  4. And outsourcing companies buying local outfits to assimilate and “look and feel” more local thus expanding market share while maintain a small local presence

Your best bet is to have either models, the (Π) or the type with an extended horizontal top implying more generalized skills which include great soft skillsdeep local knowledgesocial capital through networking and most importantly working in a hard-to-define jobs with vague requirements and responsibilities where you have to wear many hats (think Startups). Finally, add a Security clearance requirement and you have the proverbial cherry on top!!

Searching For the Economics of Software!

A few years ago my primary role was, and still is, an Enterprise Technology Strategist. For the longest time, my role could be summarized in achieving one main objective: To economically justify the software expenditure decisions by my clients both in the Public and Private sector to modernize their IT environments and become more efficient. This article briefly surveys the literature on the Economics of Software, the challenge it faces and why it’s so important for businesses to pay attention to this important topic and the sad state the industry in in today.

What’s my motive in writing such an article? Well, one day I stumbled upon a book, a text book, The Economics of Strategy by  David Besankoet al. I enjoyed the book so much, and at that point have read so many books on the same topic that I decided to pursue a Master’s Degree in Economics. The reasoning (after much research) was that the science of Economics provided a rich base of analytical frameworks, proven theories, and plentiful of ideas which could prove very useful when applied in the comparatively fairly young industry of software.

Think about this for a minute: In the software industry we borrow so many euphemisms, concepts and terms from other industries, such as construction, electrical engineering, math, physics, philosophy, just to name a few, so why not Economics?. So I set out on a mission to find out just how prevalent is the computer science and economics cross-discipline and if I pursue one, would I be rewarded?! I was surprised to find so few examples and academic scholars who are active in this area. I found more economists trying to apply their science to technology and a lot less technologists who were doing the opposite.

The one high profile company who has formalized such role is Google. Google is the only company I found to have a Chief Economics Officer, Mr. Hal R. Varian. Mr. Varian is truly a luminary when it comes to combining the two sciences and synthesizing theories, such as auction theories, applied to Google Ads and the auctioning mechanism. I was awestruck by the precision of the science behind what seems like something mundane! Mr. Varian along with Mr. Joseph Farrell and Mr. Carl Shapiro  published a very important book, Information Rules: A Strategic Guide to the Network Economy followed by an invaluable book, The Economics of Information Technology: An Introduction. Both books, the more recent of which, provide the bridge between the two disciplines. There are of course other academicians worthy of mention here for their positive contributions and ensuring this cross-disciplinary area remains active, Barry W. BoehmErik BrynjolfssonShawn ButlerKevin Sullivan and plenty others whom I simply did not keep up with or their names escape me for which I apologize. Worthy of mention is the Economics-Driven Software Engineering Research or EDSER conference which takes place annually I believe and not to dismiss the great contributions the ACM community makes.

Anyway, once I made the decision to finding an accredited online University (I found two in the entire US in 2009!), and one in the UK (University of Strathclyde) which holds “triple accreditation” a true rarity, I settled on Strathclyde, applied, got accepted and went on my wonderful Economics learning journey. Some of the areas we covered were conventional economics, while others were more specialized such as Regulations, Technology, Healthcare economics, Industrial Organization and so forth. It was a truly mind opening experience (and a tough one considering that I have been out of school for over 20 years!). Finally, I emerged from my studies knowing that my approach to solving problems and tackling technology strategy challenges will never be the same way ever again!

Armed with this new knowledge, as I neared graduation, I did what most new grads do, tried to capitalize or monetize my self-financed Masters’ Degree. I spoke to many employers, including those I was working for at the time period 2010-2014 and reality was shocking! No one I asked from HR to the highest level of the company’s brain trust envisioned how such a cross-disciplinary approach combining the two sciences, Computer and Economics, would be of practical use! Simple stated, no one thought about it!! It was a shock to my system. All a Business person or a technologist or a Marketer in the IT industry have to do is to look at the Table of Content of the book Messrs. Varian, Farrell and Shapiro to see how this cross-breed of sciences is not just relevant but its absence from the corporate arsenal could be and is negatively impacting the business’s bottom and top lines. Why? Because most decisions are being made without a solid data foundation and theory to support them.

A case in point is what I chose for my thesis: I asked a deceivingly simple yet powerful question: How does software expenditure affect the size of the firm? Using Transaction Costs Economics, a branch of economic theory concerned with the analysis of the existence of the firm in relationship to others through a continuum of transactions, along with data from several sources as well as real-life examples of large-scale automation projects I delivered in the past, the results are astonishing.

The “paper argues that at its core…the use of software inside the firm…is to minimize friction costs both within and outside the firm in both governance modes such as hierarchical and market transactions…for the sole purpose of lowering…transaction costs. In other words application such as payroll applications …and EDI systems software’s sole aim is to….automate the firm business process causing transaction costs to drop…. thus impacting the size and organization of the firm and the industry where it operates….”

Only the science of economics when applied correctly to software problems can yield such stimulating and exciting results and guides the conversation through the use of a common and standardized paradigm which could be easily adopted for the software industry.

In summary, whether you are looking for a practical R&D framework to manage your business’s innovation process or simply trying to determine a price point for a new product package or an SaaS-based feature, or just want to find out where your product/business ranks in the marketplace, you are doing your business and clients a disservice by not using the rich foundation of the Science of Economics to apply it to your technology challenges and discover truly innovative and novel solutions to today’s problems.

It would be great if you can share your perspective, experiences and feedback on this topic. It’s been a passion of mine for quite some time now and any contribution would be greatly appreciated.