Wednesday, March 23, 2011

Let Me Charge You Per User.

Yesterday I saw the following tweet from LinkedIn:
“RT @benparr: Linkedin Surpasses 100 Million Users [INFOGRAPHIC] – http://on.mash.to/eIVmAw

This led to me thinking on how the business model in Information Technology (IT) has shifted to defining business value from the perspective of a user. Let me explain.

Back in the day, vendors made money by charging customers on the number of CPU’s or the number of transactions their software supported without degrading the quality of the software service. There were several companies including Microsoft, Oracle, SAP, SAS and others which followed this model.

When did the transformation begin? I believe it began when Google came along and started buying companies like DoubleClick and other online advertising companies. This opened up the world to a regular Joe or in this case a regular Enoch to generate revenue via online pay-per-click ads (PPC). At that time Google, Yahoo and other businesses recognized that individuals like you and me have a specific business value and the individual can increase his business value by how pro-active they are in using these online technologies. Then came Facebook with Microsoft’s help (Mr. Zuckerberg, you are one lucky dude!) started to leverage the business value from its users. Facebook and others recognized that money could be made via targeted ads and analyzing user behavior. They inturn showed their business partners that there is a better return on investment (ROI) on the marketing dollars by using logical platforms created by companies like Facebook and Twitter.

Recently I heard on NPR (this may be out of style after congress is done slashing funding for this service) that investment companies are investing in companies like Facebook, Groupon, LinkedIn, Twitter, etc., etc because they are generating money and everyone is excited about. These companies see their users as assets of a company. Switching gears a bit, Google is offering their cloud services to different companies and they are charging businesses a flat fee for the service which is based fee per user per year rather than fee per CPU or transaction. This model is cleaner since it identifies per business associate and it doesn’t require a techie geek like me to figure it out. Therefore “Go Fish”…I mean go figure, the business world always understood that its users are its life blood and now IT is aligning itself to it.

Saturday, March 19, 2011

Assessing IT Trends via Google Trends

After spending more than eleven years in the Information Technology, it is amazing to see how technologies evolve and trends are created and destroyed. I did a workshop on Thursday March 17,2011 with my colleague, Mr. Giora Hadar, on social media at FAA's IT\ISS conference where I discussed the evolution of social media and how FAA is using it. While preparing for the presentation, I realized how US government information policy is influenced by technology trends. Anyway here are some trends as viewed on Google Trends:
As you can see, "cloud computing" and "social media" are the hottest IT trends while "service oriented architecture","knowledge management" and "enterprise architecture", are declining. BPMS is also on the rise. What this tells me that CIO will try to align their strategies to the latest trends. These trends correlate to the Gartner Hype Cycle. I wonder if folks are doing any analytical strategic work using a tool like Google Trends.

Thursday, March 10, 2011

Bad Mix: Traditional businesses and Social media

I recently did a road map of social media initiatives within the department and agency I work for. I tracked all of the Office of Management and Budget (OMB) policies from the 1970 (Hello President Carter!) to the present time and them mapped them to specific Department of Transportation (DOT) and the Federal Aviation Administration (FAA) policies and initiatives. I also captured when various Social media businesses like Facebook, Twitter, MySpace, and Blogger were formed or purchased by Google. It was a fascinating exercise.

The evolution of businesses, which are based on the concepts of social networking, and organic growth, has truly been disruptive in the business world. The tools provided by these companies are making the Jasmine flower proud (my poor attempt in weaving the political revolutions in the middle east into this blog entry). Unfortunately I don't think social media tools are going to successful in the big business world because businesses are based on the principles of organized management. There is a reason why fortune 500 companies hire executives with a Masters of Business ADMINISTRATION and not Masters of Science in Business. Structure and management go together.

If you think about it. Labor unions and other user related groups with a common goal (that are not dependent on a process) will adopt social media successfully within their organization. Meanwhile investment banks and large supply chain companies will have limited success because they are based on processes. IT is critical in a business they automate business process and automation of business processes can be managed. Social media shouldn't be managed but it should be organic. A successful CIO may be able to successful implement social media in niche pockets but he or she cannot make it an enterprise level shared services. Folks in the Department of Defense claim that social media is successful in their organization. When you do intelligence analysis which is based on information sharing from different perspectives then there has be collaboration. Social media in the intelligence domain is successful because it is based on information collaboration. This is uniquely different from a typical fortune 500 company.

Anyway I had this thought this morning and now I need to go to work and the agency's social media initiatives.

Saturday, February 19, 2011

I sound like a left wing donkey (aka Democrat)

I asked myself, "Will open source technologies ever fly?" after reading this article "Google asks US Patent Office Oracle Java patents". As businesses try to make a dollar or two from innovative minds who donated their "code" to better of man kind, I wonder if my children will enjoy the benefits of open source technologies. I don't know the answer but one of way of safe guarding these open source technologies is let government agencies take over the maintenance of open source software. I realize that I sound like a left wing "donkey" (aka. Democrat) but the open source community needs to address the bigger problem. How can brilliant works of engineering like Java, Ruby on Rails, Linux, Hadoop can be safe guarded from the hoards of entrepreneurs? I don't have a problem if a company like Cloudera and RedHat who make a living on supporting open source software. I however question when businesses fight the over basic fabric of open source software. Here is one idea we can look at:
  • Apache and other open source organizations should be care takers of open source. These organization should be funded by government agencies and they should be regulated by a UN organization.
My right wing friends may ask the question, "why should the government get involved in managing open source technologies. I answer by saying do you want human safety compromised over a business indicator flashing red. Since IT is being used to track and guide flights, manage energy grids, and control access to vital information, I say the government should be responsible for managing open source technologies. Government has so much red tape that it reduces efficiencies but the red tape also safeguards the things under its control from the economic and political moods.

Frankly if things don't change then I will start working Objective C, C#, and reduce my investment as a developer on open source technologies.

Tuesday, February 15, 2011

Reliving the Civil War via Twitter

I wonder who came up with the idea of reliving the Civil War via Twitter. As some of you may know that I am a big fan of Twitter. It is truly a disruptive information technology. A few days ago, I came across this Twitter account:
Abe was twittering things like:
  • "[Letter] U think slavery is right and ought to b extended; while we think it is wrong and ought to b restricted. That I suppose is the rub."
  • "Now we are told in advance, the government shall be broken up, unless we surrender to those we have beaten, before we take the offices."
It looks like Washington Post is posting major civil war figures' thoughts and feelings via Tweets. Washington Post claims to derive the Tweets from historical information. This is still great. Here are the other folks who are Tweeting from 1861:
The other Twitter accounts which are associated with this effort are:
I am assuming the other famous Civil War figures will start Tweeting as well. I would like to see these folks on Twitter:
  1. Mrs. Lincoln
  2. Ulysses Grant
  3. Frederick Douglass
  4. William T. Sherman
  5. Robert E. Lee
  6. Lincoln's cabinet
  7. Lincoln's competitors in the Elections
  8. John Wilkes Booth
  9. George McClellan
  10. and others

Sunday, February 13, 2011

Places that I would like to work

As an information technologist, I often ask the question, "Where would be the ideal place for an information technologist to work at?" Here are some of the places I usually end up with (rather than bore you, the readers, with paragraphs of explanations, here are one liners):
  1. Amazon : - Can we say EC2. Love to play with it
  2. Apple : - I would love to work with their innovators. Time to build my CV called iCareer.
  3. Cisco : - Eventhough I am not a Network specialist. I like their CEO since he seems to have a vision. I could work on the SOA stack.
  4. Facebook : - They made PHP cool! They have the data and the advertisers. Ingredients for some great business apps. My JavaScript skills are pretty good.
  5. Google : - I am nervous about their CEO getting pushed out. They have some cool minds. I heard their Product Managers are worse than slave drivers. Unfortunately I don't have a Computer Science degree to apply their.
  6. IBM : - They have the technology unfortunately with my professional experience I will probably end up working with their consulting services. If I worked there, I would probably say this all the time, "Have you looked at Websphere or the Rational Toolset?"
  7. Microsoft : - They are known for building UI friendly and scalable solutions for medium sized companies. I am waiting for their "cloud" solution where every local and state governments will deploy their solution. If I worked there then I would be working on the .Cloud stack.
  8. Oracle : - They have it all. Out of all the companies, they look every intriguing. I would work for them if I didn't travel alot and get to build some enterprise level solutions.
  9. RedHat : - They are not as big as Oracle but they look promising. Their acquisitions have been quite good and they are always pushing open source. Guys, you need to get Apache Wave and build a Social Media platform.
  10. Salesforce : - Give me the cloud. Nothing like working for a guy called Benioff! Seriously though, they look good and promising.
  11. VCE : - Nothing like working for a company which is based on an agreement by three giants: Cisco, EMC and VMWare.
  12. VMWare : - Hey Rod (Johnson that is). Need a Java guy!
I didn't include:
  1. EMC : - I had a bad taste with their consultants. Documentum is overrated!
  2. SAP : - They are big and they are European. My french is rusty but would be interested in a strategic position there.
In all seriousness, they all look good however I don't want to be a consultant with them but rather be a solution architect and be involved in their strategic decision making process. Any takers?! ;-)

Friday, February 11, 2011

Human-centric Architecture

I work with a colleague of mine who is a Knowledge Architect. His mission at the Federal Aviation Administration (FAA) is to enable knowledge transfer between employees. The retiring employee should be able to leave the FAA while the FAA retains their knowledge. This is also true for employees who leave the FAA for better jobs. My peer is looking at social media as an enabler for smooth knowledge transfer.

The concept sounds good but I am a skeptic. Here is why:
  • Knowledge Sharing, and Knowledge Management are not quantifiable. I noticed this at the FAA.
  • Knowledge Management is not simply enabled by Social Media. Like Knowledge Management and Enterprise Architecture, Social Media is an ambiguous domain.
  • Implementing Knowledge Management within an immature organization (with respect to repeatable processes which have appropriate controls) is almost impossible
I believe Knowledge Management is not possible within the FAA but Human-centric architecture is possible. Knowledge Management attempts to capture people's knowledge via voluntary or involuntary actions and it is (atleast what I have seen) is a qualitative exercise. Human-centric architecture basically defines your current-state architecture with respect to your workforce. We can also define the target-state architecture with respect to workforce. This is key because you can now quantitatively map how your existing resources will fit the target-state architecture. By doing this, we can create a transition plan on how your existing resources should be retrained or mentor new resources (knowledge transfer). After we do this then we can come up with a program plan on how transform your workforce. During the workforce transformation, we can identify opportunities for training, mentoring and retiring and this is more focused and we can derived KPI. I would now be interested to debate a Knowledge Architect on why my approach is fundamentally flawed. Any taker? ;)