Google is the next Microsoft

I’m totally amazed at how fast things go in the technology business this days! And I mean business and not technology development, that is a totally different lane.
Remember the days when everybody bashed Microsoft for being a “copycat” in lots of their products? Suddenly they started to expand in unimaginable ways: Internet portals (MSN), Instant Messenger (MSN Messenger, now Live Messenger), browsers (Internet Explorer), even TV (MSNBC channel).
Well, it seems that Google is now playing pretty much the same “me-too” strategy! First, we watched as a nice “competition” and it was nice to have more options to choose from. But now, it seems rather silly. Here’s the list:

– Gmail (vs Hotmail or Yahoo! Mail)
– Google Docs (vs Office)
– Picasa (vs Flickr)
– Talk (vs MSN Messenger and Skype)
– Buzz (vs Twitter)
– Chrome (vs Internet Explorer, Firefox, Safari)
– Chrome OS (vs Windows, Linux, Mac OS)
– Android (vs iPhone)

And today they add a new item to the list. As if Orkut (their own social network) wasn’t enough, they now want to add something called “Google Me” that seems to be their response to Facebook. I understand that once you reached such status in the industry you have to start to protect yourself against possible new competitors, but is this the only way they can come up with?

I really love options, but do you think that just because of Google having its own social network everybody will start moving from Facebook to theirs? I think lots of people have invested a lot of time in building their Facebook profile (adding friends, posting thoughts, uploading photos, learning how to use it) and their not willing to do it again just because some other company has a product that does the same. I mean, it really REALLY has to be something so much better than Facebook to lure me into it. Like totally revolutionary, in the way that Apple revolutionized mobile with iPhone three years ago. Or the way Google itself revolutionized search more than a decade ago. Otherwise, just let me be happy with my Facebook profile. I will probably open an account, play a day or two, and then let it rust (as I think we all did with Google Wave).

So, remember again when everybody bashed Microsoft for this same behaviour, and think: Why isn’t everybody doing the same with Google now?

Business Intelligence Presentation (Part 1 of 2)

I wanted to post this for some days now, and finally now I had the time to do it. This is a presentation I created to one of our customers back in Buenos Aires about Business Intelligence. As the original presentation was in spanish and then I translated it to english, some words or phrases may sound weird or funny.

Their specific question was: “What is business intelligence and what can we do with it?”. So here is the answer in slideshow format!

This is just the first part, the second part (covering Data Mining) will be posted in a few days…

Microsoft’s Lost Decade

What happened to Microsoft? I used to love their products, know each release in their line-up, enjoy every innovation. But lately (more than lately, I could say like for more than ten years ago) it seems like the innovation front has moved from MicrosoftLand to some other fertile grounds. So I would like to share some ideas about what I think about them, taking a step back and looking at their last ten years.

For what I can recall, the last good operating system they released was Windows XP, and that was in 2001! Let’s forget about their whole Vista fiasco, and just face that Windows 7 is just Vista’s Service Pack 2. I remember when XP SP2 went out, they got a totally reliable system back then! Innovative is not an adjective you can put on any of those two releases: Windows still suffers the same security problems as always, it got more annoying and more difficult to manage than before, and it still does the same old things: filesystem management, presentation management, peripheral devices management. So many great things to do on so many fronts, so many lost opportunities! Let’s just take an example: Apple Mac OS’s Time Machine. Boy, I would really like some of that on my Windows. And there are so many great things to still make computers easier to use. But, no, they have this silly TV ads where they tell you that W7 is better just because you can arrange your windows by just dragging them to the borders of the desktop? C’mon, is that all that you could think of as an innovation?

So, what about Office? I think Office is just a finished work of art, guys. We really don’t need anything else in our word processors, spreadsheets and presentation software. That’s why OpenOffice caught up with them and offers a totally free (meaning you don’t have to pay a penny) bundle of software that does pretty much the same that Microsoft Office does. And with browser’s and JavaScript getting its fair share in the development world, you also have Google Docs, now followed by Microsoft’s version… Office Web! Even Apple has some nice products on that field: Pages, Numbers and Keynote. Have you noticed Keynote lately? Is so easy to make such wonderful presentations on it, I wish Powerpoint got that same “designer” treatment (I know they’re doing better on that, but again, this change wasn’t lead by them).

In development tools, the last good product Microsoft released was .NET around 2001. I know this is not fair to say, they were many many advances in the .NET area, and it was planned to be this way. NET is a platform more than a product, and that’s how platforms go, they grow slowly and steadily over time. But those changes seem too much now. Remember the good old days when all you needed to know was just a little bit of Visual Basic (maybe VBScript) and you could come up with a nice Windows Application, or even a website in ASP? Well, now that is so much more complicated and fragmented now. You have to know WCF (Windows Communication Foundation), WPF (Windows Presentation Foundation), WWF (Windows Workflow Foundation), Silverlight, ASP.NET is way more complicated than ASP (that’s why so many people couldn’t come up with it and jump the fences to easier PHP). And let’s just assume that you don’t want to know how to put .NET assemblies in your SQL Server, instead of just writing some simple stored procedures. And all of that just because of trying to keep up with the latest tendencies in programming!

So let’s talk about their product lineup. They used to have the Server products (Exchange, SQL Server, MOM and some other great stuff), the Operating System products (Windows in all of its variances), the Office products (with productivity tools like Project) and their Home line (all the software that you would buy for your kids, including the old Encarta). If you look at their product lineup now is a total mess, just the names of the products are confusing. It seems to me they need a house cleanup in that area!

Mobility is an area that I really used to love. Microsoft was THE player in mobility. Windows Mobile, based on the solid foundations of Windows CE, was the only serious smartphone that was around. You could develop applications for it using almost the same tools you used in your desktop applications: C#, SQL Server (with some quirks) but it was totally bearable. As soon as Apple released iPhone is like they totally froze up! And they’re coming up with an incomplete operating system in the next few months: no database support, no filesystem access. Really!? I knew that they had to ditch the original project they were working on and start all over again. Can they be so out of focus? Guys, this was THE opportunity, you were the ones that were calling all the shots, and now look at you, you’re just another player on the battlefield. I know you have all your big friends like HP, Dell and such, but is this really how you want to see yourselves, as another one on the list? Are you happy with just that?

Open source is another battle they’re losing. First, they tried to convince everybody that OSS is a bad word, you would get sued, the software is not as good as theirs, and lots of nonsense that time took care of proving they were wrong. Now, Linux is a pretty good alternative on the server front (specially for web servers where all you need is LAMP: Linux, Apache, MySQL and PHP) and is becoming better on the desktop field too, thanks to the guys at Ubuntu. They came up with a “good enough” version of a computer operating system and set of productivity tools that you can use even if you’re not a NASA engineer (as it used to be when I ran RedHat Linux in the old days). They guys at the open source movement showed all us that you don’t have to be a multi-billonar company to write quality software. You just have to good programmers and good policies to get things going. And as Microsoft started to slow down, more people starting to notice that there were some other options, and that those options were not so bad as we had been told. So why not try them? They’re free, so it wouldn’t cost us a dime to just see what’s up with that. And that is a hard battle to fight. How do you compete with free?

So what happened? Well, my idea (and it seems I wasn’t the only one with that in mind, as I been reading some other people’s blogs) is that Microsoft has a serious management issue. And it might even have a name: Steve Ballmer. If you think when all the innovation stopped, and when was the last change of management, both things coincide. As soon as this man got the steer, the company’s star started to fade. Maybe it’s because Bill Gates is more of a technology guy (makes sense to have such a person running a technology company), maybe he is not so smart as it seems (just look for some videos of him on YouTube to find it out). But for me, those to things happening at the same time are not just coincidence.

I don’t intend to rain on anyone’s parade, that’s truly not my intention. As I told, I used to love Microsoft, and I still have a pretty amount of respect for them. They make one of the best software products in the world. So this post is just a summary of ideas I have on my mind right now. I would really like to help you guys regain the leadership position you used to have. But it looks like there’s a long way to go, and as far as I’m looking, no one is acknowledging this inside the company.

Are really PCs (and Macs) going to disappear?

Not soon, I guess! But it is true that in the last couple of years, the innovation field on technology has moved from PCs (Personal Computers, Macs, x86, Linux, etc) to the mobile world. And it is logical… in the end, how many computers a household can have? In many cases we share computers at our homes. But what about cellphones? It seems that we need to have at least one mobile cellphone per person. And, besides the need, cellphones are even more “personal” than computers, a gadget you need to have turned on with you all the time, everywhere you go.
So yes, maybe the focus is changing a little bit from computers to mobile computing. I have an iPad a I won’t deny it, is the device I’ve been dreaming for several years now. Something portable, light, easy to carry around, that can take charge of all of your computing needs while on the go. You can argue with me about how the cellphone/smartphone was to occupy that place, but for me, small screens are not good enough. Although I have to concede Apple they have made a tremendous work on Mobile Safari, and the browsing experience is superb, the screen size it’s still a barrier for serious content consumption.
Imagine yourself reading an ebook on your cellphone. Even though Apple is releasing their iBooks app for the iPhone I don’t see it as viable (as much as Kindle or Kobo on the same platform).
But the iPad is just another thing! A touch interface really created from the ground up, not just an adaptation of a current platform (as Windows for Tablet PCs). This makes total sense, and makes the world of difference when you really understand what is the niche for this products/platform.
Would it be nice to have USB? Yes. Would it be nice to have a front-face camera? Wait ’til next year. Would it be nice to have more storage? Would you really need it?
Seriously, this is designed to address a different set of needs, and it’s just beginning! Remember the iPhone at the beginning? Just 10 apps? And everybody loved it at the time!
This kinds of evolution in technology take years. It is real that cycles are getting shorter now, more than ever, but notebooks have been on the market for more than 20 years now, and it wasn’t until three or four years ago than everybody switched to that. Smartphones are now in the market for over ten years (I remember the first Kyocera PalmPhone!) and people are just still catching up.
Apple is smart, focusing on things that are just starting… but things aren’t going to happen so soon. We will all see the change gradually, as always! So rest asured that your PC or Mac is safe for the years to come. You will need it to browse the web and buy that next gadget that will replace it.

Success and failure with CRM – Resistance to the new

When implementing a CRM strategy is fundamental to review how your organization is working. The main subject to focus on will always be the customer. We will want to check each sector and think how do customers relate to it, what do they bring and what do the organization give in return, how to improve this, and so on.

I’m sure most of this analysis will bring suggestions and new ideas to do changes in your processes and how do you work (how do you record meetings, phone calls, emails) and even in the way we communicate with customers (implementation of quality service surveys, additional personal information records). It is only logical that most of this changes will be faced with resistance from many of your organization team members.

This is why is very fundamental to always consider the major human factor always present in any project. One of the success factor in any CRM project will be tied to our skills to put teams on our side. If we are successful in including them with the attention they deserve, making them part of the project, always making training tools available to them, we will be able to mitigate this risk and shrink it to the point where it is manageable.

Resistance to change, the new (and fear) are feelings deeply tied to the fact of being human that we will not be able to completely eliminate. But when you consider this as challenges part of the project we will be able to have much more probabilities to end up with a successful CRM project implementation.