Robert Scoble ko gussa kyon aata hai

With due apologies to my non-Hindi speaking readers. A Bollywood film with a similar title just fit so nicely. It means “Why is Robert Scoble so angry?”

And boy is he angry. A couple of days back, Robert Scoble, who hopefully needs no introduction to readers of this blog, posted a rant on the usability of Workday which his employer, Rackspace, uses for employee travel expenses. A quote is below. The video is far more telling. In that, Scoble is visibly frustrated and angry.

It’s not everyday I complain about software, but, sorry, Workday really sucks. If you are considering an expense reporting tool, get Expensify.
Why? What’s wrong with Workday?
It’s slow.
It constantly gives me errors and doesn’t let me enter data.
It isn’t easy to enter lots of data.
It doesn’t hook up to my credit cards.
It doesn’t have a mobile app to upload photos of receipts.
It doesn’t let me do milage by entering in a start and end point on a map.
Expensify is far superior. It takes 1/100th the time for me to do an expense report there than in Workday.

Commentators have wondered about Scoble’s motive here. Workday Rising, Workday’s annual user group meeting roughly coincided with his rant. Was it designed to stir up controversy at just the right moment for controversy to strike? Bloggers thrive on controversy, do they not?

But I totally get where Scoble is coming from, foam-flecked tirade and everything. I call it Enterprise Rage. It is similar to road rage. If you have it, you feel like stepping out of your constrained space (car, cubicle whatever) and punching somebody in the face. Or screaming your head off, if that takes your fancy. But you can’t because you’ll get fired or run over. So, those who can, make videos and vent. Others take up hobbies or rack up therapy bills.

Enterprise Rage can be caused by many things. For instance, things that are wasteful and frustrating and don’t have to be. Like submitting an expense claim.

Workday is a new breed of enterprise software company that I hear does care about usability. And expenses is not central to what they do (but then does that mean you can put just anything out there?) But even so Workday would be an exception. Enterprise software vendors, in general, don’t care about usability.

Why? Because enterprise software does not have to bother about usability. Their software is demoed and sold to executives. Executives care about dashboards and business intelligence. Will I be able to use it from my iPad? How many hours before I can get that report? Ooh, that pie chart looks so good. Can I have it?

Feature, function matter of course. But usability in the hands of employees is rarely a selection criterion. Executives have assistants to log expense statements. They don’t even know there are usability or performance issues with the expenses system. And the employees, poor sods, can’t get their expenses reimbursed without using the system.

The problem of bad enterprise software never rises to become a big issue in companies. Mostly because employees are not given a choice. If the software isn’t working, work stops of course. But if it is, there is no other way of getting your work done. It might be difficult to learn, difficult to use and slow as molasses but hey, who said you had to work just 8 hours a day. Besides, if a company has already spent millions on the software and its implementation, airing grievances about its usability is generally not encouraged.

There is one area, though, where usability already greatly impacts the value the company gets from the software – CRM. Unlike with other workflow type software, where there is no way around, with CRM, if the salesforce doesn’t like the CRM, information just doesn’t go into the CRM. Sure there’ll be some mandatory pipeline updation, but not much else. The rich, stream of customer meeting notes which are invaluable to team-selling are all lost to emails and phone calls. Or just plain lost. I’ve used at least half a dozen CRM systems extensively in my career and the best one in my opinion – Highrise from 37signals. Not surprisingly it was designed for small sales teams. It wouldn’t work for any large enterprise, but it is so easy to use for the sales person, there is no need to coax, cajole or threaten them to just “use the damn system”.

Enterprise software vendors need to wake up. Employees now know what a good, performing user experience feels like. They use a whole bunch of great software in their personal lives from companies like Google, Apple and Twitter. Also, for every Workday, there is an Expensify that is born in the competitive cauldron of small business software where assistants are rare and software with sucky usability won’t survive.

Two, productivity in the US and other advanced countries has been inexorably rising even through the recession. Which means that higher output is expected from employees. You can’t expect more out of employees and give them crappy software to work with. They tend to get upset and go vent on their favorite social media site. If they are someone like Robert Scoble with a big megaphone, the software vendor better watch out for its reputation.

There will soon come a day, when prospective employees will first inquire about compensation and benefits. And then they will ask “What system does your company use for collaboration/crm/expense reimbursement?” Maybe not while we are in this economy. But the time will come.Till then, expect more of the same.

What Apple Means to Me

On Wednesday, as I trudged out of Oracle Open World after Larry Ellison’s keynote, I learnt that Steve Jobs had passed away. It threw a pall of gloom over me and most of the attendees.

The world is poorer without Steve Jobs.

On Thursday I was talking to my 15 year old son about the significance of Steve Jobs and how he was being compared to Thomas Edison. He was curious. “Was Steve Jobs an inventor like Edison?”. No he wasn’t but in Edison’s days, a single invention like the light bulb could directly become a product. Today, there are hundreds of patented inventions that go into a new product. They come from different companies that have scientists in many different streams like material science, semiconductors, manufacturing technology and software.

No Steve Jobs wasn’t an inventing genius. But he was a creative genius like Edison. And they were both great businessmen. Apple at the height of its market power (today?) is as awe inspiring as General Electric ever was. Probably more.

In 2008 I switched from a Windows laptop to a MacBook. Before that the only Apple product I ever owned was an iPod. My experience with my MacBook was so superlative that I became a fan. In the short time since my first MacBook I acquired an iMac for my son, an iPad, an iPhone, Airport Express, AppleTV and Time Capsule.

To me, Apple is exceptional in two ways. First, it melds, like no other company, these often conflicting objectives – functional design and visual design, usability and feature/function, software and hardware, engineering and beauty.

Two, it seeks to excel, to set the standard in whatever it does. Look at the way it reinvented retailing in Apple Stores. And in a field that it entered in the last decade. Today retailers around the world look to Apple stores as their role model.

Steve Jobs was essential to both these things. When conflicting objectives collide and trade offs had to be made, he made the important ones. And when a product was not up to snuff, it went back to the drawing board, again and again until Steve thought they had it right.

Apple may still have all the same creative geniuses that they had last week. But how do you replace this dynamic of a “Chief Designer & Chief Executive Officer”?

In 1994 when I came to the US my great regret was that I had not been able to see Michael Jordan play. That was soon remedied as he came back to the NBA. But this time, there are no comebacks. I can only wish I had gone to an Apple conference to see Steve Jobs on stage in his element.

R.I.P. Steve Jobs. This Macolyte mourns you.

Password Strength and Security

xkcd has a cartoon that beautifully explains why strict password rules have brought us to a pass where it remains relatively easy for a computer to hack the password. But very difficult for people to remember them.

My company, like most large corporates, has a password policy that forces the use of numbers, large caps, special chars and minimum password length. The password expires in a month and you can’t use the last 20 (I think) passwords. The strict policy lives up to its promise. It is a unique password that I don’t use for any other service, that has enough gobbledygook in it to render it unguessable to human beings.

I also use a few financial services that are, or should be, concerned about security. Even if they weren’t, I do try to create strong passwords for them since they have my money. But its not so simple.

  • My broker in the US doesn’t allow special chars
  • My broker in India allows only a 7 character password (no more, no less). Strange, but true.
  • My bank in the US has a strong password policy. Not as strong as my company’s but close. No expiry rules.
  • My bank in India allows weak passwords but requires me to enter my password on a virtual keyboard. I guess they are more worried about keyboard loggers than the others.

Having the same password for all such services would make my life much simpler. But I can’t. Because they won’t let me.

Some security experts think that that may not be a good idea anyway. If you have the same password for many services and someone cracks one of them, they get control of all services. OK, but then isn’t that true about OpenID too?

Actually, I do have different passwords for different services. Partly because I have no choice. But even for services where I could have a common password, like the social media sites, I don’t. I have seen many people lose control of their Twitter, Facebook or email accounts because they got hacked. Scares me to death.

Which is all very nice and secure. Until it comes time to recall passwords.

The truth is that you can’t remember all these passwords. So you store them somewhere. And the moment you store them somewhere, a hacker is one password away from taking over your life.

Password Strength and Security

I don’t see an easy solution to this. Long phrase passwords, as xkcd suggests, might work well because they are easy to remember but hard to hack. But no password policy implementation can detect the difference between your full name and father’s name (terrible password) and a collection of random words (great password). Maybe an OpenID type service that requires a hardware token like SecurID could offer both ease of use and high security.

Till then, there’s always post it notes.

The Two State World View and BYOC

Photo: Johan Larsson
I rejoined Infosys on June 1 as Head of Global Sales. It’s been quite easy slipping back into the saddle on most fronts. The one that took a bit of adjusting to, was on my gear.

Startups don’t have IT policies. For the past few years I have been using email in the cloud, a MacBook, an Android phone and have not been within miles of a securID card. All that changed overnight.

Infosys, like most major corporations, takes information security very seriously. Actually, because its policies have to be at least as strict as its most security conscious clients, Infosys is probably an outlier, even in the corporate world.

All very necessary and reasonable. But I am going to miss my personal tech freedom. Most people who have gone back to work for a large company know what I am talking about.

The world around them is changing, and companies will have to respond to it. Current IT policies are based upon a “two state” view of the world. It sees the “employee at work using company computing infrastructure” and “employee on her own time, on her own device” as two states, separated by time and space. This is increasingly untenable. Not only does it not reflect the reality of the life of information workers, it is also easy to argue that this view of the user is not in the interests of the company.

In today’s shrinking world, a major corporation is open for business in some part of the world at all hours. Employees have to be open to this 24X7, always-on kind of work environment. The boundaries between company time and personal time are blurred. Should the employee have to keep switching between company and personal devices?

If I go for a two week trip to Asia Pacific and carry just my company devices with me, can I put my personal life on hold? I might have to pay my bills, answer personal email and yes, even lookup my friends on Facebook. I might want to catch my favorite weekly show on HBO. Should I have to carry two laptops?

I could also argue that IT policy based upon this “two states” world view is not in the interests of the company. Let’s say a new employee is hired into a tax advisory firm. He is an expert in say cross-border taxation issues. For years he has kept notes in Evernote. But now he can’t bring those notes inside the firewall because of the lock-down environment in the company. That can’t be a good thing for the company.

Further, the taxation expert has a twitter account and a blog which connects him to other experts and people interested in his field. These are personal accounts, but the company gains from his network and reputation. The company gets leads because of his online presence.

Another problem is the consumerization of computing technology. There was a time when the IT department could standardize on Windows and Blackberry and few employees would be disappointed. But now Macs are a real corporate alternative. And iOS and Android phones and tablets outnumber RIM devices. Their users love them and will keep the pressure on IT to let them use these devices.

Fragmentation always costs more and IT departments hate it. But how long will they be able to hold up against employees who want their own device?

Which is why regardless of the challenges, Bring Your Own Computer and Bring Your Own Device are here to stay.

IBM Watson – Welcoming our New Computer Overlord

Lotusphere11-104Earlier this week the quiz gameshow Jeopardy! had a new champion – a computer named Watson. It defeated former champions Ken Jennings and Brad Rutter with ease.

Watson created a wave of good PR for IBM, its developer. And rightfully so. I think it is indeed a big deal.

Before I get to why I think Watson is a big deal, take a minute and read this Wired article on how Watson was set up for Jeopardy!

The computer is fed the answer in text form at the same time the answer panel appears to the two human players. Watson then queries its database for an appropriate question response, a process that doesn’t involve using the internet at all.

…Watson then must push a physical buzzer to respond, just like its human competitors.

They went to great pains to level the playing field. So it would seem that Watson truly bested its human competitors. So how did it win?

More

Bollywood Music – the Android Opportunity

Can Indian digital music become a legitimate business? Or will it stay stuck with a 20th century distribution model?

You might say that Bollywood is already digital. You already get popular music on iTunes and amazon.com outside India. But the problem is that Apple and amazon.com are force-fitting their template for western music onto Bollywood music.

Take pricing. iTunes pricing for Bollywood songs is its standard 0.99c. Amazon.com is the same, though I saw a few songs for 0.89c. The Dabangg CD costs what? Rs. 150? For 10 songs. That works out to 0.33c per song. And the shame is that the 0.99 pricing is not because the Indian studios want that pricing. It is because Apples forces a standard template on everyone.

There are a bunch of other things that I would expect from a music service that specialized in Indian music. Don’t expect these from Apple or amazon.com. Correcting spellings, for instance. I find the “did you mean ….” in Google is very helpful. But when I am looking for music on iTunes for the movie Awaara, I don’t know how it’s spelt. Aawaara picks up something, so does Awara, but neither is Raj Kapoor’s Awaara, which is what I want. It should be so easy to build an intelligent, forgiving search for spelling Indian movies in English.

Here’s what came up when I was looking for Dabang on iTunes (instead of Dabangg).

Indian popular music is about the movies. The movie is part of the experience of the song. It is also a revenue making opportunity. Sell music videos. The cross sell opportunity between music, music videos and the movie itself is enormous. It is not being leveraged at all today.

I am sure Bollywood executives wonder about how to leverage this opportunity. Indian music is just too different. It’s not just a matter of pricing. Waiting for Apple or amazon.com to wake up to the opportunity is not the answer. So what do they do?

There is a way opening up. Because of Android, 3G and more broadband.

As I write this, I am listening to Shreya Ghoshal on iTunes/MacBook – WiFi – Airport Express – Denon receiver – Polk speakers. But most digital music is consumed through a portable player. The world’s dominant portable music player is the iPod (and the iPhone). The iPod never really caught on in India. Neither did the iPhone. Too expensive. So most of the market comprises of cellphone mp3 players.

Android is going to be big in India. People who own cellphone mp3 players today will have Android phones within 2 years. Android is the perfect platform to build a digital music player for. And its user base will have size and depth.

I think Bollywood should do a Hulu. Two or three leading studios [labels] should come together with a VC and form a company. The company’s mission should be to build a digital music business in India.

There are many models out there that could be candidates. Download with/without DRM (iTunes, amazon.com), Subscription (Spotify), Streaming and ad supported (Pandora). The technology too is mature. Scores of Indians in the Bay Area have the expertise to build digital media systems.

The key challenge is on the deal-making side of things. The ownership of copyright in India is a little more complicated than in the US. Also, the industry is more fragmented. To get a critical mass of copyright owners on board will take a lot of doing. But hopefully, the opportunity ahead is what will convince them to sign up.

The Marginal Cost of Software

Fellow Enterprise Irregular, Bob Warfield calls me out on my claim that software has no marginal cost in my blog post App Stores Galore.

I write about the economics of Information Products often and have used the term marginal costs several times over the years in connection with digital music, e-books and of course the technology industry. So perhaps it is important for readers to understand what I mean when I say marginal costs are zero. In the process, I’ll also examine Bob’s claims to the contrary about the software on an App Store.

Wikipedia’s definition of marginal costs is

…marginal cost is the change in total cost that arises when the quantity produced changes by one unit.

Effectively, when I say that apps on the Mac App Store have a marginal cost of zero, what I am saying is that the next user of Angry Birds or Evernote or Omnigraffle, incrementally costs these companies nothing.

Compare this with Gap jeans. The next pair of Gap jeans sold will cost Gap a pretty sizable portion (maybe 50%?) of the sale price of the jeans.These costs are the material, manufacturing and shipping costs. And maybe a few others as well.

Bob’s rebuttal rests on three types of costs that he says prove that the marginal costs are not zero.

Engineering costs related to updates

Engineering costs are fixed costs. They have no relationship to the units of software sold. Sure, if you sell more units you have more money to spend on engineering, but that is conflating cause with effect. Think of the Gap jeans analogy. Is the next unit of Angry Birds sold going to need any extra cost in engineering? Nope.

Support

Support is a little trickier. If the app you are buying includes support over email or the phone, yes, there is a marginal cost here. But apps, and indeed, most consumer SaaS applications now direct users to their forums. On the forums, they either find the solution to their problem themselves or they post a question and a super user answers it for them. Often, someone from the company’s support team will have to answer the question. And so you might say that as the number of users goes up, the queries on the forum go up and the size of the support team must also go up. 

But, there is another dynamic at play here. As users grow in number, the knowledge base on the forum also gets richer. The number of super users also increases. Problems with the software that lead to support queries are ironed out. Does all this compensate for the upward pressure on support costs? I don’t know. Probably not. But for these kinds of apps, after a certain user base has been achieved, incremental costs are not material, in my opinion.

Server side costs of processing, storage and bandwidth

Even if the software downloaded is simple desktop software with no SaaS component, there is the matter of the first download and subsequent updates. And presumably, the traffic created by polling to see if an update is required.

I understand that these costs, for an additional user, are not zero. But there is something called materiality. Is this particular cost material compared to the revenue from the next user? I doubt that Angry Bird or Omnigraffle worry about it. Evernote perhaps does, but how many apps do you know that users regularly use to scan and upload documents to? 

Two endnotes

In software, there is always more that can be done. More products, more features, better performance, better customer service. The only thing holding it back is the money available to do all this. As a company grows in customers and revenue, it expands its engineering and customer service teams. Because it can. But this is not because of marginal costs. The causation is the other way.

Marginal costs is a construct used in Economics. In real life, you can never really parse out marginal costs from fixed costs with any certitude. Nor should you waste your time doing it. Managerial decision making, most of the time, doesn’t need numbers to be precise. So when I say, marginal costs are zero, but they turn out to be 2% of the unit price, it is not going to result in a different decision on whether one should be on the App Store or not.

App Stores Galore

The Mac App Store launched yesterday and saw more than 1m downloads on its first day. Evernote, a note taking productivity app, saw 40,000 downloads because of the Mac App Store. Clearly, a nice first day.

Nowadays, it seems everyone is launching an app store. Google Chrome has a Web Store. Amazon.com announced an App Store for Android Apps, that will compete with Google’s Marketplace. And of course, there’s the big daddy of app stores – App Store on iOS for the iPhone and iPad.

For the App Store owners the motivation is straightforward – an additional revenue stream. Apple charges 30% to App developers plus a registration fee. For everyone this is an additional way to monetize users and a platform.

But what’s in it for users? Quite a bit, I believe. Which is why I think App Stores will succeed for mobile devices, consumer apps and enterprise apps.

  1. Inventory – Why is inventory on display important for a retailer? Because customers like to have options. If I’m buying a flat screen TV I want to see different models from different manufacturers, side by side and compare. Also, importantly, inventory on display means that I can, right there and then, buy a TV that I like and take it home. It’s the same thing with Apps. Having thousands of them in one place is of great value to the user. Yes, I could go put Personal Information Manager in Google search and then 20 mins later I might have a list of PIM software. But why go to the trouble?
  2. Confidence – When I see a TV at Best Buy, I know that their merchandising team would have done some due diligence on its quality. It gives me some confidence. On an App Store too I expect that Apple or Amazon.com would have tested the product to see that it works and won’t do anything malicious.
  3. Transparency – The App Store is Apple’s, not the software company’s. They can’t keep poor reviews or ratings out (although they can load it with positive ones). There is some level of transparency. You can’t hide your warts on an App Store. Bad for the App developer, good for the user.
  4. Payment mechanism – Do you want to enter your credit card details at every app developer’s website? I don’t. Apple, Amazon.com and Google checkout all offer an easy, secure payment mechanism.
  5. Auto updates – a much easier way to keep Apps updated.

Is the 30% cut of revenues too much? It depends on how much you expect your revenues to go up by. After all, software has no marginal costs. Every dollar of incremental revenue is a dollar of incremental profit (before taxes).

For small app developers its a no brainer. For established players like Omingraffle, if a significant portion of their revenue stream gets diverted to the Mac App Store, they will need to make up for what they pay Apple in App Store fees in the form of incremental revenues. I suspect that will happen. In any case, they don’t have an option. They have to be available on the Mac App Store.

I see App Stores taking hold and becoming a fixture. Which means that making a platform successful (Force.com, Google Docs) suddenly became worth a lot more.

Looking for Investment Management Tools

I have been looking for any personal finance software that can help keep track of my investments. So far, I have come up with zip. Maybe someone else has had a better experience.

Here is what I am looking for:

  1. Syncs transactions with brokerage accounts.
  2. Allows looking at performance on a consolidated basis across accounts. I own a few stocks across multiple accounts. I want to look at how on a consolidated basis.
  3. Includes dividends and reinvested dividends intelligently into calculating performance.
  4. Allows XIRR calculations by security. XIRR immediately shortens the list. Total gain/loss on a stock is not a very interesting number.
  5. Ideally, I should be able to take any window of time to see how a stock has performed in that window. Also, of course, on a consolidated basis.

Schwab, of course, has nothing even close. They are so scared of making errors that they throw up a warning window every time I try to download a csv file. Can’t trust them to venture out this far.

I like mint.com for keeping track of expenses etc. but their investment management totally sucks. Pretty charts that are all horribly wrong, worthless or both.

A friend told me that Quicken takes care of all of these requirements. Unfortunately, Quicken gives the Mac platform short shrift. The last version for the Mac is from 2007 and the reviews are not good. No 30 day trial, so I passed. If someone has used this version and thinks it works, leave a comment.

iBank from iggsoft was supposed solve this very problem. The poor cousin treatment that Mac owners get on software for personal use. Tried it out. Couldn’t even set it up. No way to upload a csv! At least I couldn’t figure it out. For the transactions I could upload it seemed like it didn’t meet my criteria.

So my search continues. In the meanwhile, I put together a Google Spreadsheets solution, which meets all my criteria, except the windowing. Google allows you to call the price on a stock as a formula which is quite neat. The only problem with this is that transactions must be downloaded from the brokerage account and cut pasted into the worksheet every once in a while. I don’t trade much, so my solution works for me, kind of. At least until someone comes up with exactly what I want. But does that ever happen?

The Cloud and Services

Reflection of clouds on Soap Lake
Yesterday, IBM put its cloud services under its Services arm. It will be sold by IBM Global Services. From the FT:

In its latest revamp, IBM said it would sell cloud computing through its services division, which generates nearly 60 per cent of its revenues.

This could be a defensive move to shore up IBM Global Services. IBM’s latest quarter was a good one with the sole exception of contract signings, which were down. IBM waved it away as something caused once in a while by lumpy contracts. But the fact is that customers aren’t doing big, long-term contracts the way they used to. They like smaller, flexible contracts. Applications outsourcing is definitely going that way. Ask TPI.

On the other hand, this doesn’t have to be a defensive move. It could be a brilliant, strategic move that gives them the edge in selling cloud services in a rapidly commoditizing market.

From offshore services companies, I hear a similar equivocation about cloud services. Some think that it is a threat, some think its an opportunity.

Cloud services are a long-term threat to ERP implementation revenues. Compare the implementation revenues from a salesforce.com implementation with a Siebel implementation. Revenues from Salesforce.com implementation and ongoing support (what’s that?) are tiny in comparison. Companies are willing to greatly simplify their own processes to fit the box that salesforce.com gives them. If that happened to all ERP implementations and support services, that won’t be good news for IT Services companies. This may take a decade to play out, but the trend has begun.

On the other hand moving a company’s infrastructure to the cloud, public and private, is a pretty interesting services opportunity.

But this threat/opportunity picture misses the woods for the trees. In the long-term, the cloud is going to be the biggest thing that happens to Services. Not IT Services specifically but outsourcing of services in general.

Outsourcing of services was enabled by enterprise IT and the internet. Before that, you couldn’t take the accounts payable guy away from the accounts payable office where he would cut checks based on paper invoices. Accounts payable and workflow systems and then networking and the internet allowed someone to perform the same function remotely. Today broadband is cheap and ubiquitous and the same job can be done offshore. In a way, enterprise IT systems and the internet started loosening internal services performed by employees from their moorings within the company.

The shift to the cloud is going to wrench them loose and finish the job. If companies can put their accounts payable system on multi-tenant SaaS, what reason could they have for performing the accounts payable function themselves?

The opportunity for Services companies will move from IT Services to business process platforms – a system and the service on top to perform a business function with standardized, well defined inputs and outputs. Much like how payroll services work today. The process will be fairly standardized, and the reason why companies will “settle” for a standardized process will be that the cycle time and cost of doing so will be so, so low that they would be stupid not to.

Why will the cost be so, so low? Because of multi-tenant SaaS, efficient, standardized processes and offshore wages.

The opportunity is massive, but business as usual won’t deliver the goods for services companies. Not this time, because they will face a new competitor – software companies. Today SaaS companies are essentially software companies, that rent software instead of selling it. Soon they’ll wise up and see the opportunity in providing a full solution. Or they’ll create an ecosystem of small service providers around them like Intuit has done in the small business market.

It’s going to be a brave new world for Services companies. But only the innovative will thrive.