Business, processes, and things to drive improvement

About a week ago I was at PegaWorld. I’ll tell you what, for a rather dry business application – business Process Management, those guys know how to party. That being said, it is a really powerful platform to help automate existing processes or to interact with other systems to put a wrapper around the inputs and outputs of that system. That’s pretty powerful. Pega is one of those pieces of software that has the potential to “disrupt” the way traditional software is built. Essentially it eliminates the need to actually develop software the old fashion way, and allows users to create process flows that then generate the underlying Java. Now that doesn’t mean all coding will go away, especially at the interface API level, but it’s still a huge step forward to leveling that playing field.

I think this raise an interesting point, software is going to eat the world according to a lot of VC type folks. However, what happens when a piece of software enables more people to do what software was enabling people to do? I think it’d drive down the cost of enabling automated solutions. Not only are there super high level “languages” like Pega, there’s also a great deal of higher level programming languages out there, such as Ruby on Rails, JavaScript, Python, and others that help to develop the application as you’re building it. Swift from Apple is another such language. It shortens the learning cycle. I’m partially through building an App in Rails and I’d never used it before, it’d be a lot harder to do the same in Java alone.

All of this really drives a concern – we could just automate bad processes. Things that doing faster don’t actually help any customer or ourselves actually accomplish any sort of goal. This is a problem if you don’t actually understand what you’re trying to do. This is something that I think a lot of startups miss – who cares that I can really efficiently do something, when some thing isn’t really worth doing? It’s a waste of time, energy and activity to do that. Software eating the world or other types of automation are only useful to anyone if they actually work to improve the underlying structure they are being built upon. PegaWorld had some interesting talks of people that looked into this, but it was basically tangential when it needs to be at the core of everything that’s happening.

Apparently in the show, Silicon Valley, every startup ends up saying that this product is going to make the world better. Simply saying that doesn’t make it so – I’m sure that Ubisoft and EA believe that their games are going to make the world a better place. You could argue that by excluding something from the next Assassins Creed game really did make the world better by driving a conversation about the choices that developers and companies make when bringing a product to market – and how poorly those decisions can go for the company that makes them. It’s important to understand the root cause of a problem as well as any risks changes pose to the business when you don’t deliver on something you are selling.

Content is king, but if you build it will they come?

In yesterday’s blog I wrote a lot about the different operating systems and what differentiates them. However, I didn’t answer the question around how to build a user base or even more importantly the app base. For all operating systems there is a chicken and egg problem, which comes first the apps or the users – you can’t get users with out apps and no users will go with your system with no apps!

I think a look at how two companies have worked to overcome this is crucial to provide a path forward for the other operating systems. First of all, Google entered the mobile market in exactly this position. I wrote a paper on this while I was in my Master’s (written 2011) the really details this if you want to read that. Google decided to approach the app issue from a very different direction than Apple. First, Google offered a good deal of money for developers to begin making apps for the operating system. Second, Google create a different reimbursement structure for their purchases of apps that provided incentive for developers to develop apps for them. Apple would essentially take ~30% of the total price the developer charged for their apps. This rent seeking behavior of Apple means that the developers could make more money on Android if they sold the same number of apps in both ecosystems. Both of these provided incentives for developers to develop – free money and more money for development. Furthermore, Google made it extremely easy to port an app from iOS to Android which increased the app development rate – Apple of course worked to eliminate this benefit. Finally, Google had different payment schemes than Apple for ad revenue and is a significantly better company for dealing with ads than Apple to this day. All of these provided a great deal of incentive in addition to the fact that there have always been anti-Apple developers and consumers.

The second case (which I didn’t do a research paper on) is of course Amazon. As I mentioned in yesterday’s post Amazon rarely makes a profit on any of their Kindle sales. Amazon’s current foray into tablet’s was not a serious surprise to me. The Kindle was clearly an effort to learn about their users and their consumption habits. Amazon first targeted their most loyal customers, book readers. Tablets weren’t really on the horizon at this point as anything beyond a novelty that Microsoft was pushing and eReaders had a questionable spot in the market when Amazon came out with the Kindle (the same year as Apple’s iPhone – I feel that the Kindle was a bigger step for Amazon than the iPhone for Apple). It was widely successful. I personally bought a second generation Kindle in 2009 (and have since upgraded to Paperwhite 1st gen). Amazon over time continually refined the Kindle and looked for more content to bring to the users. Amazon began to experiment with browsers, apps, and other features. Even at this point the Kindle was Android based, but their own custom version. This marked on of the first forks in the operating system. Amazon also developed applications for iOS, PC, Chrome, and Android for Kindle users. This helped to increase adoption and encourage Amazon that digital content is extremely valued by consumers. When Amazon introduced the Kindle Fire line of tablets they continued to focus on content. This is apparent from the design of the operating system. Content is first and foremost. Books, TV shows, and Movies are easily accessible and essentially the default view for the device. Through a different type of content Amazon has attracted users, furthermore, they are likely attracting a different set of users than the iPad or Nexus market. These users are very consumption focused and less engaged with applications.

Amazon has continued to push the quality of their products and can now compete spec to spec with any top of the line Android or iOS device. Their advantage is the Amazon ecosystem (which many tech writers scoff at), which is more accessible and connected with prime on their devices.

How can other operating systems learn from these cases? The owners of new operating systems need to provide an easy development platform. Many of Android’s applications are developed in HTML5 which should make it easier for porting from one OS to another. Another option is to partner with a third party company (if you know about it or not) like Microsoft did with Blue Stacks where it is possible to play any Android app on a computer. Google is doing something similar with the Chrome App store and browser, essentially turning any Win8 machine into a Chrome OS computer. Firefox OS could go this route on any computer and help to encourage developers to think multi-platform like this. Of the two problems, I believe that the app problem is the easier one to solve assuming it’s easy and there are the right incentive for developers. There are many platforms or tools that can even the playing field. Including marketing that users are able to use other platforms on your platform.

The more difficult type of content to pull is the licensed content from the RIAA and MPAA type organizations. I think that there could be a way for this content to gain the same feel as the Amazon experience. A mobile OS could partner with either Hulu or Netflix to provide an exclusive or personalized experience for the app that allows tighter engagement, then partner with B&N and build a strong app presence for the Nook. The next step would be to develop a seamless transition between the Nook application and Netflix/Hulu so that on one hand you knew when you switched, but it felt painless and enhanced the experience. Such as recommending books or movies based on your consumption of the other.

Finally, I think the crucial step is to find the right market. There are tons of under served markets especially in the smart phone/tablet sector. Firefox OS is going after the extremely low budget market, while it’s likely that both Ubuntu and Cyanogenmod are going to be going after the extreme high end market. I think those two are going to have more competition with the Nexus line up of devices and the extra support Google is providing to non-Samsung manufacturers like ASUS and LG. Google is doing everything they can to keep the market competitive and not owned by a single manufacturer. Cyanogenmod and Ubuntu could also work those same manufacturers to help them develop other markets that aren’t served by Google.

I think that the battle is going to be on the low budget space. Amazon is working hard to capture that with powerful but affordable tablets that are subsidized by ads. While Motorola is going after a similar market with the Moto G, a high power phone that is affordable. However, if a company looks at the base of the pyramid they are likely to find a huge untapped market that will never even own a laptop. They will go from a phone only capable of texting directly to smart phone or tablet. Developing tools that these underserved users can exploit will create a huge market that will catapult the operating system past all the others in global market share. It’s just a matter of figuring out how to survive on little to no margin.

Content is king, but if you build it will they come?

We are in a time when the number of operating systems are growing incredibly rapidly. This is essentially a throwback to the time when every company that made a Mainframe or Minicomputer developed their a custom operating system for that line of systems. This was because it was difficult to translate operating systems from one system to the next, each system had such radically different components that were hand built by the engineers designing the system, and the OS was a differentiator on the market that would increase sales based on its capabilities.

As it is the mobile operating system market has already gone through at least one round of expansion and contraction. Blackberry is on the brink, Palm was bought by HP and then sold to LG, Windows Mobile replaced by Windows RT (or just Windows 8), Nokia’s Symbian, Nokia’s MeeGo, Samsung’s operating systems Pre-Android Bada, and there are likely others. In general these have contracted down to two primary operating systems: iOS and Android on mobile. Windows is still trying to threaten with Windows 8 (the ARM version) but their market share is very limited (4.5% in August of 2013). Which essentially puts it down with all the other new operating systems that have recently come to market.

In my opinion there are two front runners for OSes not based on Android that have a chance to take market share. The first is Firefox OS, which has just begun shipping phones. I would argue that Firefox OS is actually more similar to Chrome OS than to Android because it’s very webcentric and focuses on apps that can be developed for Firefox and HTML5. I believe this does allow for a great deal of flexibility as Firefox is a great brand and already has a set of applications for the browser. These, hopefully, will be easily transferred to Firefox OS from the browser.

The second OS that I find especially interesting is Ubuntu mobile OS. This operating system I believe offers the future path that all OSes need to be considering. While running purely on battery it enters a scaled down operating system and power consumption, but when the phone or tablet is plugged in it converts to a full blown Linux operating system with a significantly higher level of processing power behind it. I believe that in the long run this type of operating system and processor combination will ultimately be the future (Samsung is doing some of this with their 10.1 2014 edition), because we will want to eliminate as many of our computing devices as possible. Tablets are already beginning to do this, and with the Phablet tablets are being replaced in some sizes. The lines will continue to blur and I think Ubuntu will be in a unique position to take advantage of that in the upcoming year.

There is one other dark horse OS that I know very little about, it’s Samsung and Intel’s joint venture. It is Linux based like Ubuntu and Android and it’s called Tizen. This has little to no adoption, but could be a player in the very low cost market. Which is where Firefox OS is positioning itself, while Ubuntu is putting itself at the high end market.

As for the Android derivatives, the most successful and largest threat to both iOS and the general Android platform is Amazon’s Fire OS. Amazon has had a long practice of pushing content over the cost of the product. In fact with most of their Kindle products they are barely breaking even or making pennies on each one sold.

The other derivative is also wildly popular but with a specific type of user. Cyanogenmod has offically become its own company and recently raised $23 million from venture companies. This is going to be a change for Cyanogenmod because they will not longer be able to use the Play store, which may not be that big of a problem because they’ve had an underground app store for some time.

There are others, I’m not trying to display an exhaustive list of mobile operating systems. What I’m trying to display here is that there’s a lot of competition in the mobile operating system space that is only going to become more difficult.

For a mobile operating system to be successful they need two things, applications and content that is viewable in those applications. This is the number one thing that most tech pundits talk about when discussing which platform is better between iOS, Android, or Amazon. In fact, they argue that Amazon’s weakest because of the limited number of apps partially because they do not have access to Google Play. Currently, Android and iOS are well over a million apps each. Which essentially means that they both have a huge number of apps and most of them are never used. It will take years for Amazon to come close and even longer for the other OSes to reach those numbers.

How can the other operating systems over come this limitation? I’ll answer that question in my next blog (published on 12/20/2013).

Is software a technology?

I saw an interesting comment on r/technology today, r/technology is a subreddit devoted to all things technology, where the author complained about too much web/software related articles were being posted on the site. As the site is user driven the choice of the content can be influenced by questions and comments like this. In fact it can change the shape of the entire community and how they interact with each other. For instance r/fitness tested text based submissions only with no external links allowed. This fundamentally changed the discourse in that community. Anyway, this made me sit back and think about if software or websites should be considered technology in the way that a computer or keyboard is.

According to the Google dictionary the following is the definition of technology:

tech·nol·o·gy/tekˈnäləjē/

Noun:
  1. The application of scientific knowledge for practical purposes, esp. in industry: “computer technology”; “recycling technologies”.
  2. Machinery and equipment developed from such scientific knowledge.


I believe that software could fall into the first category of technology. Wikipedia says: Technology is the making, usage, and knowledge of toolsmachines, techniques, craftssystems or methods of organization in order to solve a problem or perform a specific function.


Again this could easily be applied to software. Specifically because of the word techniques. However, I think we need to tread carefully here because both of these definitions would also include all of mathematics as a form of technology. Why does this definition matter? Well, you are able to patent technologies, but you are not able to patent mathematical algorithms or techniques. If some one was able to prove that P=NP in a mathematical proof then it couldn’t be patented. However, if you put that same proof into a piece of software it suddenly becomes patentable, and then make some one very rich.
I think there’s another fundamentally cognitive difference as well. Despite the fact that people say Android phone technology or Apache web server technology, it feels different than when you say internal combustion technology. I think the main difference is the physicality of the combustion technologies over the technology that has been developed to create phone OSes or webservers. It requires manual labor and a set of tools and skills that are all physical entities whereas with the software, anyone with a computer can learn how to program. That doesn’t mean that there won’t be a set of people that are better at it or more likely to pick it up than other people. I’m basically self taught in both SQL server and VB.Net.The fact that software can be copied perfectly an infinite number of times also changes how it should be treated.
I think that these differences means we should actually treat software differently. I think that it is a technology, but a technology more related to mathematics and logic than other sciences.

Ubiquitous free high speed wireless: Business

In my previous blog I discussed some governmental issues with ubiquitous free high speed wireless internet. In this piece I’m going to discuss the impact on businesses. I’ll start with some really obvious impacts and then move into some that may be more interesting.

First, this would effectively kill the current business model for telecoms. Not just internet providers but it would also have a massive impact on telephony and television providers. Internet providers would basically go out of business unless the governments that implemented the network hired them to manage the networks and perform the upgrades required to ensure expected performance. It should also be expected that net neutrality should be the norm as the internet is free as in free beer and as in free speech in a situation like this. This would impact telephony in a similar manner. With free internet phones could be designed to work on wifi (or whatever the network type is) and use services like Google Voice (which is popular in the US and free). These services provide a telephone number as well. Further more skype communication or similar type programs could become the norm as they are free and easy to use. The impact on television would be a continuation of the current system. With Netflix and Hulu driving usage to the web. Without easy access pirating will be the norm and extremely easy.

In the US Starbucks is extremely popular for two reasons, gigantic flavored coffees and free wireless internet. I think in the Dutch context free wireless internet would spur an increase in the amount of business meetings that happen at cafes. With the slow service which is designed to encourage conversation and being social, it would be a great way to work remotely from outside of home. As it stands there aren’t that many places, at least in Eindhoven, that have wireless internet like that. I think it will spur sales at restaurants.

The broadband movement is already increasing the number of people that can work from home and be educated at home. I think there will be some differences though. Mostly because of the freedom that is allowed with the wireless connections. You are able to connect everywhere and anywhere. I think this will create more flexible schedules. I’d be able to work nearly as easily on a train as I would be able to in the office. I would be able to get on a train at the time I’m supposed to be at work get there for some meetings and finish up around the same time just on the train.

I think that there will be more business models based on highly interactive advertisements and user driven actions out in the “wild.” I’ve seen a lot of the QR codes outside of buildings as it is, but I think there will be an increase in the number of these. Users will be more willing to activate them because they are going to get the data from them significantly faster than previously. This will drive traffic to these sites and potentially new jobs from the different types of videos/ads that could be created with them.

I think this will also be something of a technological discontinuity. Broadband at home encourages one type of behavior, but I think there will be very different interactions with broadband everywhere. In the long term there could be a slew of different devices that will take advantage of the continual connections. Clothing could be that could measure the current weather conditions real time which could be uploaded to get real time weather information. We could collect data at levels we’ve never seen it before. This is just one usage of the informational sphere we’ll be living in. There will be a huge number of new applications that will radically shift the way people think about knowledge, information and computing products. Predicting the next wave of technologies based on the wireless web is difficult. It’s likely to be impossible.

However, I think that in my next blog on Computing, we’ll see the largest changes.