Sunday, January 27, 2008

Internet Services - Trust, Privacy and Safety

A week ago, I hosted few friends for a dinner. During and after the dinner, our conversations went from religions to politics to how Internet-based technologies are changing our personal, social and work lives. During the technology discussions, in which I was the most vocal for the obvious reasons, one of my friends said that she felt safer having TurboTax Tax Desktop Application in lieu of the online version of TurboTax that stores everything in the Intuit’s data center. I immediately challenged this comment with a rhetorical question as why she thinks that storing her information on her desktop is more secure than storing the same data in an Internet-based service. Thereafter, we all spent considerable time debating around the privacy and trust of contemporary Web 2.0 Internet services.

On a related note, yesterday, I met few ex-colleagues for a lunch in San Francisco. During our discussions, one of them said that she looking for the cheapest price for a book. My first recommendation was Amazon but she had already looked at Amazon and didn’t feel that the available options were cheap. My next recommendation was eBay and to my astonishment she replied that she does not feel safe opening accounts on multiple websites. Amazon was kind of known name to her but she didn’t feel safe opening an account on eBay. I was baffled.

These two discussions provoked a thought process within myself on why people have a perception that Internet-based personal business services are not safe and would expose their personal data. Is it because that the use of Internet-based services makes us more susceptible to the marketing and advertising schemes? Why do they think that a laptop or desktop at home or in a car is more secure than the hardened data centers of the industry giants? After some analysis, I have come-up with three broad categories of reasons that are causing these data protection concerns from my friends.

The first category is the personal data loss statistics, manual opt-out targeted advertisements debacles, and debates of personal data ownership over the last few years. The year 2007 was the worst year in terms of personal data loss statistics. More than 79 million personal records were part of identity theft, an increase of over 400% from the year 2006. These statistics instill fear in all of us and will require some major work from the involved companies to gain back the trust of their employees or customers whose records were part of the loss or identity theft. In the similar fashion, the FaceBook’s Beacon debacle didn’t help the situation. The users were furious as why their web actions (i.e. purchases) were shared with the friends without their explicit permissions. In another example, the recent Google Reader’s sharing feature is still generating debates on the boundaries around the sharing.

The second category represents the proliferation of obscene pop-ups, phishing emails, and spam emails among many other techniques used by the Internet thieves to steal personal information of the Internet users. For technical people, this might be a non-issue because they can interpret phishing URLs, malware, spam, websites and hacker techniques. However, the non-technical people (normal people) cannot necessarily discern a real email send by a provider from a phishing email sent by a hacker; though, the latest browser versions have come-up with built-in features to protect these normal users. But as it happens in technology industry, the hackers will come-up with the new ways to trick our normal users. And the safety issues will remain there. We can only hope that the issues will decrease with time because more of these safety issues will result into less and less use of the Internet services.

The third category is the education (or lack thereof) around the data privacy rights and laws. As I was writing this article, I came across this blog entry on the data privacy protection. It talks about the data privacy day of 2008, to be celebrated tomorrow (01/28/2008). I could not agree with the concept and the effort. My recent discussions with co-workers, ex-colleagues and others friends have made me realize that the most of the Internet users are simply not aware of data privacy rights and laws.

I have described the major reasons of my friends’ comments, but what can we do to fix these reasons remains a challenge. Briefly, I would say that the privacy education is a very good first step towards the solution. Additionally, we need advancements in the database technology to assure anonymity and data encryption in the database tapes and storage. These advancements (anonymity and data encryption) will assure privacy of the users’ data even if the hackers are able to get hold of raw data or tapes. Lastly, we must make computers to be as safe as our cars are. Of course, the education for the drivers (users of the computers) is also important part of it as the car’s (computer) safety has a major dependency on the skills of its driver (user).

If you have a suggestion, please feel free to leave it as a comment to this blog entry.

Thursday, January 17, 2008

The Next Digital Decade

Last week, as I settled down at work after a two-week’s vacation, my Google Reader subscriptions were loaded with the news, blogs, gadgets marketing ads, videos and podcasts from the 2008 Consumer Electronics Show . Bill Gateslast CES speech, including a funny video of his last day at Microsoft, was quite impressive. In the speech, he discussed the digital media industry past, present and the ever-changing future. He made a comment that the next decade of the digital media will be more connected than ever before and will be mostly driven through the software innovations.

Personally, when I think about the next decade of digital media, I am unable to make a decision due to so many choices. The contemporary digital media gadgets market is very fragmented. On top of that, the applications are mostly locked to the specific devices and sometimes to the service providers. We have multiple competing hardware architectures and operating systems. I wonder when will all the mobile applications be available on all devices? Why a digital device cannot be as general purpose as a PC? Why can’t I access the mobile applications without buying specific devices?

I believe that if we want to realize Bill Gates’ dream, the industry must move from custom hardware gadgets and proprietary operating systems to fewer more standard hardware client gadgets and operating systems. If we want ubiquitous connectivity and choice, we need fewer hardware architectures to be used in our TVs, Setup boxes, DVD/DVR players, Stereo systems, Video systems, Personal productivity gadgets, and gadgets that we cannot imagine as of now. Once we have fewer hardware architectures, we would naturally have fewer operating systems. I would be living a perfect world if I said that there would be a single architecture and one OS running on it. In reality, we will have fewer in the same way as the PC industry that has x86 as the dominant hardware architecture, and Linux, Windows and Mac OS as the main operating systems using the x86 architecture. Unfortunately, what I saw in the 2008 Consumer Electronics Show was the proliferation of more custom hardware gadgets and operating systems. Yes, devices were cool we had multiple different hardware architectures and different operating systems. This is bad for the application services developers because they would need to develop and test on more gadgets and operating systems to increase the market penetration. Pragmatically, there will be no way for any single application services developer to keep-up with the never ending combinations. Therefore, the more vendors enter the market, the more fragmented market will become. Consequently, the next era of the digital media may actually become less connected due to the proliferation of the non-compatible devices.

It would be presumptuous of me to give an advice to any digital media provider. However, it is quite clear that unless industry leaders join forces to agree on a fewer set of digital media hardware architectures and operating systems; I do not see a ubiquitous connected digital media decade. A recent research has concluded that there is at least 30 realistic combinations mobile handset, carrier, and operating systems in the North America market alone. This makes application providers’ lives very difficult as they have to develop and test on every single combination to reach everyone. Imagine, if the contemporary websites had to do the same? Or the Internet Browser concept never existed? Remember, those fat client days?

Good or bad, as of now, the contemporary digital media vendors such as Apple, Palm, Microsoft, Sony, Panasonic among hundreds of others, have mostly their own operating systems and hardware architectures. Google’s Android is one step in the right direction but its success is also argued. No body can predict what will happen in the next 5-10 years but I sure hope that digital media hardware architectures become as common as x86 and hopefully, we can have operating systems such as Android, Windows Mobile, and Mac OS among others using those common architectures.

Sunday, December 23, 2007

2007 - The Year of Online Social Networks

As we approach the end of 2007, the start of 2008, and of course, the holidays in between them, I was yet again assured on how much of a difference a year makes in the technology industry. Every year, we see new technology advancements that become part of mainstream. 2006 was the year of user-generated content and I would call 2007 as the year of online social networks. In 2007, FaceBook launched its developer platform to propel the social networking into the mainstream. I had user ids on FaceBook, Friendster, and LinkedIn for the last few years but I only started using the social networks more regularly in 2007. May be I was late to the party, but I am sure, I was not alone.

The current proliferation of online social networks is a reminiscent of the Internet email in 1997. At the time, I was a sophomore student. The Internet email was a new phenomenon and to be honest I don’t even remember how many email services I had signed-up for. The few I remember were Hotmail, Yahoo, USA.NET, mailbox.com, mail.com, and a service from some company (don’t remember the name) that had let me create a @technologist.com-based email address, which was a very cool thing for a young undergraduate technologist at that time! Fast forward to today, I only use Hotmail, Yahoo and Google. I don’t even remember my user ids from other providers and don’t know if they are in business or not.

To make my point, if you look at the online social networking websites today, we are witnessing the same scenario. We have FaceBook, LinkedIn, Bebo, Hi5, Plaxo, Dopplr, Twitter, Google Reader Sharing, VodPod, and Yelp among many others that enable virtual networking of my life with my friends. I don’t logon to all these websites in the same way I didn’t logon to all of my Internet mail boxes in the late 1990s. Slowly but surely, through a natural selection process, I adopted Hotmail, Yahoo and later to Google email. I still use these three services as I like to continuously compare them to see which one brings me (a user) better features. I believe, in the similar fashion, over time the social network websites will consolidate and some will close down due to unsuccessful monetization models.

As I was writing this post, I had CNN Your $$$$$ program running in the background. I don’t remember who it was from but a Holidays gift advice from a program’s guest caught my attention. The advice was for the parents looking for a gift for their children’s teachers. The woman advised the listening parents to contact the parents of other children in the same class and pool the money together to give one good gift to the teacher. It was yet another aha moment in my life. Social networks could save money, help us select better gifts, and help companies to do more targeted advertisements? How? Just setup a community/group in a social network website that would enable parents to collaborate to select a gift for the teacher. And the targeted advertisement model of the social network website would show teacher gifts ideas. Am I taking it too far? Not really. Technically, it is all possible with the contemporary social network websites. The difficult part would be to have boomers or early generation X parents to use the online social network websites. Therefore, it may not become part of mainstream in the next few years. However, as the late generation X (including me) and generation Y people - who are very comfortable with the concept of online social networks - enter the parenthood, it will become part of mainstream because the use of the social websites to network with other parents to discuss the school lives of our kids will be a part of our routine life. Well, we shall see.

Sunday, December 16, 2007

More Enterprise SaaS

As I sat down to write this Blog entry, the SaaS market welcomed the entrance of Amazon’s SimpleDB that will let developers and companies store simple tables in the Amazon’s cloud. The SimpleDB is yet another example of the shift from in-premise software deployments to the SaaS model – slowly but surely.

SaaS is a new model and it will take years before it will be used in lieu of in-premise software deployments more pervasively. Though, the actual impact of SaaS on enterprises is debated among the Internet leaders, nobody would argue against the SaaS shift and it is a market that no one wants to ignore. The jury is still out there as which companies will be the eventual leaders in the SaaS space, but the participation of all big Internet players has guaranteed that it will only get more interesting with time.

For my discussion, I will divide the Enterprise SaaS into two broad categories: Infrastructure SaaS and Application SaaS.

Infrastructure SaaS

Over the years, infrastructure installation configuration tasks have improved considerably through better user interfaces and more thorough introspections of the target environments. In contrast, the day-to-day administration of the infrastructure software has gotten more complex due to the advancements in the applications that use the infrastructure software. Today as before, every Enterprise still has to hire skilled system administrators, security administrators, backup administrators, database administrators, and web server administrators to keep these infrastructure software deployment running smooth and securely. The Infrastructure SaaS is mainly employed by the companies that want to do away with the internal infrastructure software installations, for some part, at least.

The contemporary infrastructure SaaS is mainly centered on the online backup storage services. However, Amazon is changing this slowly by coming up with more sophisticated Infrastructure software services. Amazon’s S3, EC2, and SimpleDB services can move real time storage, computing and databases into the cloud. Google, which by far runs the world’s biggest cloud computing cluster to deliver search, advertisements and apps, has surprisingly stayed away from the Infrastructure software SaaS. However, Google and IBM did join forces to generate an academic interest in the cloud computing science. It remains to be seen as which companies will be the eventually leaders in the Infrastructure SaaS space.

Application SaaS

Salesforce.com’s CEO, Mark Benioff, saw the Application SaaS dream in 1999. As I said in my last Blog entry, the entrance of big players such as Microsoft, Intuit, and the creation of new big players – Amazon, Salesforce.com, and Google – in the last few years have finally forced IT departments to take a serious look at the Application SaaS.

To make my Application SaaS discussion more specific, I will divide Application SaaS into three sub-categories.

Collaborative Application SaaS

Zoho, Microsoft Office Live, Cisco’s Webex and Google Apps are the few prominent players in Collaborative Application SaaS space. The new players are popping up, however, eventually they will either die or will be acquired by the big players. Santa Clara Cricket Club, a non-profit social organization, where I serve as a CTO, uses Google Apps SaaS. Recently, I was interviewed by the Google communication department regarding my implementation of Google Apps. I was asked why I had used Google Apps to run my organization. I answered that I saw the market shift towards SaaS products and realized it could transform my own organization. I implemented Google Apps SaaS for my own organization to confirm my understanding. At the end, I was very glad to move all of the features development work to the Google’s engineers for free!

Platform Application SaaS

Salesforce.com’s AppExchange is considered as the pioneer in the Platform Application SaaS. As of today, it has more than 725 application components that can be integrated into the Salesforce.com SaaS application(s). However, earlier this year, the opening of FaceBook as a platform to run third party applications has added a social twist to the Platform Application SaaS. The Social Platform Application SaaS has created a new market in itself. After Facebook’s announcement, other Social network players such as MySpace, LinkedIn, Bebo and Hi5 have also either opened their platforms or are in the process of developing a platform to enter into the Social Platform Application SaaS market. The Google’s OpenSocial has a potential to make developers’ life easy, however, I will wait for the market to confirm that in the next few years.

Business Application SaaS

This is the category that is getting most attention from Enterprise IT departments. Salesforce.com, Quicken Online Services, NetSuite, Microsoft CRM, and Workday are few prominent examples in the Business Application SaaS. Recently, SAP entered into this by creating a SaaS offering for the mid-market customers. Oracle already has CRM SaaS through its acquisition of Siebel.

Though, we have a big push towards the Business Application SaaS, I still believe that the enterprise software development is very hard and will remain hard. It is more art and less science. The big players took twenty years to create platforms that can be customized to meet large enterprises’ complex business processes. The Business Application SaaS is forcing the same issue again but moving it into the cloud. Jeff Huber of Google recently said that the platform wars are over and the Web is the winner. I could not agree more. The creation of a cloud-based SaaS platform that can support complex enterprise business processes is not an easy job. It will be the hardest job done when completed, if ever. The companies that embrace the SaaS shift early will be the winners at the end.

Every shift in the technology industry kills some existing players and creates new players. The SaaS shift will do the same. However, as with any shift, no body knows which companies will die, which companies will thrive and which new companies will be the next Oracles, IBMs, Salesforce.coms, Facebooks, Googles, Yahoos, Microsofts, Intuits, eBays and Amazons in 2020. Unfortunately, I can only connect the dots backward and not forward, otherwise, I could have predicted the next leaders. Nevertheless, the question is not “Why SaaS” any more; instead it is “When and how SaaS”. Do you know “When and how”?

Sunday, December 2, 2007

Enterprise SaaS

I started my professional career at the start of a major shift from client/server applications to the web-based applications. Subsequently, almost all software products migrated to the HTML front-end and the web-based presentation layer became the choice for all user interactions. Fast forward to today, the advancements of web-based computing and communication technologies have created a great turbulence and major shift in the enterprise application architectures, yet again. This time, it is not about client-server vs. web-based applications. It is the delivery of software as a service (SaaS) in lieu of an in-premise software deployment. In both cases, the user interface is still a web application. However, the concept of SaaS moves the actual storage of data and execution of application logic outside of enterprises’ firewalls, and into the cloud.

It is not the first time that the concept of SaaS has hit the enterprise technology departments. During the dot-com bubble days, the same concept was captured as application service provider (ASP) or managed service providers (MSP). The dot-com bust bankrupted most of those ASP and MSP providers but some did manage to survive. Now, those survivors have been joined by Microsoft Live , Salesforce.com, Google Apps, and Amazon S3 among others. It is a fair question to ask as what is different today vs. five years ago that makes SaaS is a viable option. I believe there are three major differences.

First is the ubiquity of computers connected to the Internet, the dramatic improvements in the communication bandwidth, and the cheaper availability of the storage and computing infrastructures. For example, in 2000, I paid $65 for my home Internet line. In contrast, today, I only pay $20 for my home Internet line that is actually faster and more reliable. It is almost a 200% decrease in cost with increases in speed, reliability and availability.

Second is the change in the way people use Internet. Though, younger generation has led the way here, the adults have also caught-up on the use of Wikis, Facebook, Mobile Web, Instant Messaging, Blogging and many other communications mechanisms. All of this has made Internet as ubiquitous as TVs, thus, the average users have become comfortable using the Internet and related applications.

Third difference that I believe is pushing enterprise technology leaders over the edge is the entrance of big players in the SaaS space. Large enterprises only do business with big software vendors because they want reliability and future assurance. Though, Google, Amazon and Salesforce.com were small companies five years, today, they are considered big companies with billions of dollars in revenues. Microsoft’ CTO, Ray Ozzie, recognized the shift two years ago. And even SAP, the biggest enterprise application software vendor, has admitted that SaaS has become a viable for small and medium enterprises. Of course, time will move those deployments to large enterprises.

However, make not mistake. SaaS model is a major change in how enterprise software is developed, deployed, customized and supported. It is not a mere change from fat client user interfaces to web interfaces as we had in the early days of Internet. It requires SaaS providers to not only develop but also deploy applications and platforms that are very highly available, highly secure, highly customizable, and web intergrate-able. It is not an easy task by any measure and certainly it is not a task that can be accomplished in few months or sitting in a closed lab for few years. The only way to do this is to deploy these SaaS applications on a trial basis, learn from those deployments, adapt the platform and software based on lessons, and then upgrade existing deployments seamlessly – all while keeping the customized logic intact.

The enterprise software developers and customization engineers might dismiss SaaS due to its limited customization capabilities but they would be wrong about it. Every major shift requires us to re-think our process, cultures, organizations, strategy and talents. This shift to SaaS warrants a re-thinking process. It is a change that will take five-ten years to materialize. But it is a change that will hit your processes, people, organizations, business systems in every way you can think of. Realizing the shift is only a start.

Saturday, November 24, 2007

Reaching Your Audience 2.0

The Web 2.0 technologies are revolutionizing the way the enterprises used to communicate with their employees, partners, suppliers and most importantly the customers. I had started my professional life at the beginning of Internet proliferation (1999-2000) and witnessed email (push) and WWW websites (pull) taking over notice boards and snail mail as the primary communication mechanisms in the corporate world. However, today, we are witnessing Blogs, RSS readers, social networks, wikis, podcasts and videos communications taking over the email and WWW (non-RSS) websites.

Though, the new mechanisms still rely on the Internet (same as email and WWW), they do require some fundamental changes in how the communications are conducted. The new communication channels are highly collaboration, highly interactive and some times contain user-generated content and comments. The most important aspect of these communications mechanisms is the viral nature of spreading any kind of news.

Let’s see how few corporate communications have been transformed through the use of these new communication channels.

Communication of Public Meetings

Today, the online videos and podcasts have totally revolutionized the communication of these public meetings. A perfect example is of Google’s Analyst day last month. I had not known about the meeting in advance. However, I do subscribe to the Google’s youtube channel that listed the videos just hours after the meeting. If there were no online videos and RSS feeds, I would have missed out on the information regarding Google’s products. And Google would have missed out on its audience.

Communication of a Product Launch

When it comes to a cool product presentation, no one can match Steve Jobs of Apple. However, not all of us can afford a ticket to MacWorld or are important enough to be invited there. So, how could you experience the magical iPhone announcement delivered by Mr. Jobs? Welcome, online short videos. Within the minutes of Mr. Jobs’ actual iPhone announcement, my RSS feed from News.com provided me a link to watch the announcement. I got to listen to the announcement without leaving my desk and spending a single dollar.

Viral Communication

Kindle. Does that ring a bell in your mind? Well, it is a new book reader that was announced by Amazon just a few weeks ago. The Kindle is already out of stock. However, a Google search on the word "Kindle" brought back 23,800,000 results yesterday? That is 23 million references of Kindle? How can this be possible? A product announced few weeks ago has 23 million references already? The answer is the viral nature of the new communications mediums - Blogs, videos, news, RSS feeds, social interactions, chat logs – that link everything to everything else. All of these links result into a viral communication of the subject, which in this case was a new product. What a powerful new way to communicate breaking news, product announcements, crisis communications and many other types of communication.

I would end this Blog entry with a note there are many companies that still are against these new mechanisms of the communications. But this behavior is not new. We all know change is always hard because it requires people to learn new things. Change is hard because it sometimes results into a power shift. Change is hard because it requires people to go out of their comfort zone. Personally, I am able to embrace change whenever I interact with a diverse set of people who can give me new perspectives. Therefore, to learn about these new communication channels, please don’t contact the communication department in your company. Find some teenagers in your neighborhood or ask your own (if you have any) on what they think about these new communication channels. They will explain the excitement of a user-generated content, the profound impact of a candor communication from a company, and the power of social interactions to spread the news (good or bad). Once you listen to them and think about it for a while, I bet your perspectives will change.

Sunday, November 18, 2007

The Changing Roles of Enterprise Technology Leaders

“It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair..in short, the period was so far like the present period that some of its noisiest authorities insisted being on its received, for good or for evil, in the superlative degree of comparison only” – Charles Dickens, A Tale of Two Cities.

I recently read a CIO magazine article that had the above paragraph as a metaphor to describe the current state of an enterprise IT. It struck a chord with me as I could totally relate to the same metaphor. I believe we are living in a time of fundamental shift in how enterprises are using the technology to run the businesses. This fundamental shift is resulting into both confusions and opportunities in the contemporary organizations. The roles of enterprise technology leaders are changing. Though, we have a diversity of opinions on what enterprise technology leaders should or should not do, there are two common themes in all opinions.

First, the enterprise technology leaders have to transition themselves to be enterprise innovation leaders who can work side-by-side with their business colleagues. They help formulate the business strategy. They take the business ideas and execute on them using technology. They participate in all critical business meetings. They help organizations in not only cut costs through productivity improvements, but also increase market share through a superior use of technologies. They are a partner to the customer service organizations to create end-to-end customer interaction experiences. All of this is hard work and requires them to create a balance of priorities between the existing systems’ operational improvements and execution of the new ideas. Therefore, enterprise technology is increasingly becoming an art instead of a science as it requires more creativity and business insight on the part of its technology leaders.

Second, the enterprise technology leaders must be technical enough to learn and incorporate the consumer-oriented technological innovations into their enterprises. The Googles, Yahoos, FaceBooks and YouTubes of the worlds are raising the customer expectations to a higher level. The services of these consumers companies are simple but yet very innovative. The enterprise technology leaders cannot dismiss these services as “consumer” space anymore. These consumer services have become part of the lives of both generation X and generation Y. These new generations expect all enterprise services to behave in the same way. They expect enterprises to provide free-of-charge trial or advertisements-supported product use. They expect enterprises’ products support to be web-enabled, chat-enabled, and voice-enabled. They expect enterprises to be responsive and do not tolerate any wait time. They expect enterprises to be candor during the critical situations. They expect more and more communication from enterprises’ leaders over the electronic mediums such as web blogs, online videos, and podcasts. To enable such a change, technology departments have to deploy a layer of communication, interaction and collaboration channels on top of the existing very complex enterprise systems. It requires a careful balance between revealing dirty secrets vs. the candor that would boost customers’ confidence on the enterprise. It requires an understanding of different technologies available to handle different situations. Therefore, enterprise technology leaders must step-up and learn all of this if they want to capture generation X and generation Y customers.

I strongly believe that we are living in the best of the times of technology and its impact on our businesses. It is impossible to precisely define the new roles of enterprises technology leaders but an understanding of challenges faced in and skills needed for the new roles is a good start.