CloudForce Boston – June 2011

July 4, 2011

I recently attended the CloudForce 2011 event in Boston.  Marc Benioff spoke for slightly more than an hour with minimal slideware and no notes.  Marc is an amazing speaker and I suspect much of what we saw in Boston will get re-used at the Dreamforce keynote in August.  Clouldforce was a great opportunity for me to piece together in my mind the Salesforce.com (SFDC) story.

Salesforce now has a very interesting collection of technologies – 4 families if you will:

  • Tools for Sales– “Sales Cloud” – pipeline management and Jigsaw – leads
  • Tools for the supporting Customers – “Remedyforce” – generic customer support and “Service Cloud” – help desk in the cloud
  • Social – Chatter – Twitter for business and Radian6 – social network monitoring
  • Platform as a Service (PaaS) – Force.com – applications for extending SFDC, Database.com – database in the cloud, Heroku – Ruby on Rails in the cloud

The tools for Sales and Support evolved organically from SFDC’s roots as a CRM company.  The PaaS applications, less Heroku, evolved from the platform that Salesforce built to support the CRM business.  The social stuff is all new and was the focus of much of Marc’s talk.

Social Enterprise

My sense is that it’s the social networking pieces that really excite Benioff personally.  Benioff paints a compelling vision of Salesforce.com (the company) becoming the engine of the social enterprise.  The argument in favor of becoming a social enterprise is based on how dominant social networking (read Facebook) has become to the consumer.  Indeed he asserted that more people are using social networks than email.  He used Facebook as an opportunity to cite McKinsey research on the consumerization of IT.  The key point is for the first time the technology consumers use in their personal lives is now driving enterprise IT strategy.  Today’s consumers expect to be able to interact with brands on their iPhones and via social networks.  Companies ignore this dynamic at their peril.  Indeed as seen in this video he is positioning his companyas the defacto expert in B-to-B social networks.  Chatter (enterprise Twitter) and Radian6 (social network monitoring) are Salesforce.com’s beachheads into the world of the Social Enterprise.

Platform as a Service

Using SFDC as a PaaS provider makes a ton of sense if your organization already has (or will have) a significant investment in their CRM products.  Its logical that Salesforce would make their PaaS offerings available for anyone to use, however, this is a crowded space with strong established offerings available from Amazon, Microsoft, and Google.  I am not sure I fully appreciate the Heroku tie in.

Disclaimer: I am a basically a Microsoft .Net guy but am a very big fan of Ruby on Rails.  I’ve written force.com applications and have done more than the prototypal hello world application in a bunch of languages including PHP, Ruby on Rails, and Java.  I’ve never been wild about the tools (Apex Code and Visualforce) that Salesforce gives you as a developer to natively integrate with their platform.  Apex code essentially allows developers to write stored procedures for the Salesforce.com database where Visualforce is a presentation layer language for their system.  Both of these languages have roots in Java and are based on the model view controller (MVC) design pattern.  My basic problem with the SFDC languages is that they are SFDC specific and there is a learning curve with any new language.  (There is amazing developer support for just about any language you can imagine to interface with SFDC but only applications written in Visualforce or Apex can run on the SFDC servers.)  If you talk to the CRM folks they will tell you that this specialization was needed to achieve the kind of performance and deep integration they wanted.  At the time that these tools were announced I wondered why they couldn’t do what they wanted with Java.  Now SFDC buys Heroku which allows you to run Ruby on Rails in the Cloud.  Ruby on Rails is another MVC-based application and is the “hot” open source language.  How amazing would it be if you could write a force.com application that would run on the SFDC servers in RoR.

Some amusing quips from Cloudforce

  • Beware of the false cloud – a cloud is not real if it is not public
  • SharePoint is like your grandfather’s attic – what I put in I can never find

Amazon Web Services – Ready for Primetime

January 11, 2011

Netflix is in the process of moving to the Amazon cloud. There are a couple of really good blog posts by John Ciancutti who is Netflix’s VP of Personalization Technology. I find it very interesting that an operation as big as Netflix would be investing as much as they are into AWS. Thjs is how I read it.

This is a huge leap of faith. While I am not an investment analyst and haven’t studied Netflix’s proxy statements I am a customer. From what I can see Netflix is slowly walking away from the DVD in the mail business and moving to the video on demand model. The old way of doing business would have said that ‘our web presence is too core to our business to outsource to a third party’.

This is a tremendous vote of confidence for Amazon. I am sure that Netflix did not go into this partnership with Amazon without thorough due diligence. In this business there is no one-size fits all model and “your mileage will vary,” however, I interpret Netflix’s decision as a statement that the Amazon cloud is ready for primetime. I’ve heard this same message from other people that I know as well.

There was a Window of opportunity. According to the Netflix post they “needed to re-architect” anyhow so the timing apparently worked out to optimize their software to integrate into AWS.

The cost equation is starting to make sense. Every time I’ve looked at AWS I’ve come away thinking that it’s really expensive. A friend of mine observed the following: “they (Netflix) are large enough that they could probably save millions by building it themselves.  However, there would be opportunity cost of putting some of their best people onto scalability instead of feature development.”

AWS is no silver bullet. There are stories out there like Instagram which over night explodes to 1M users. The only way a product like that could have possibly scaled to accommodate that much traffic is with a solution like AWS/EC2. That said, committing an existing business to a cloud-based solution is very much a strategic decision and requires management commitment.

I think about AWS as the established incumbent in the space. They aren’t by any means the only serious player.  I’ve heard good things about Rackspace’s CloudServer offering, and that Windows Azure is an increasingly interesting technology that will be very meaningful – particularly to folks that write code using the Microsoft stack.


Good-bye Yahoo, Hello Google

January 3, 2011

For me Yahoo’s decision to shutter delicious was the last straw.  Not that I am the biggest delicious user on the planet but I do have a small investment in bookmarks that I would prefer not to lose. 

Its hard to say how long I’ve been a Yahoo customer but I have to be in one of their first group of users.  I worked at competitive web portal (PlanetDirect.com which became MyWay.com) between 1996 and 2000.  During that period of time I started using Yahoo mail and MyYahoo.  I’ve been a Premium customer (i.e., paid subscriber) for at least the last five years.

While Yahoo may yet pull out of its tailspin and wake up someday as a profitable media company they are not committed to improving the things I care about.  To that end I’ve spent the weekend moving my virtual self from Yahoo to Google. 

Two years ago I moved our family calendar from Yahoo to Google Calendar because the user experience was so much better.  I’ve resisted moving my primary email to gmail because I’ve had my Yahoo account for so long.  The time is now to cut the cord.

Here is my quick and dirty chart of what switching from Yahoo looks like.

Yahoo Application Alternative Notes
Yahoo Mail Gmail Gmail has iMap support and near instantaneous search from any device.
Yahoo Calendar Google Calendar Integrate to Outlook via iCal.
Contacts Gmail Not a great option.  Sync with outlook using GO contact sync
Delicious XMarks Does not have the social component but does sync very well.
X1 Google Desktop Search Not anxious to make this switch as X1 works really well for me.
IM / Chat (Messenger) Google Chat / Digsby Digsby integrates just about ever IM platform as well as Twitter and Facebook.
My Yahoo iGoogle iGoogle looks more polished but My Yahoo is a very solid offering.
Yahoo Maps Google Maps YHOO would be well served to “Sunset” maps in favor of Bing Maps.
Yahoo Search Google Yahoo search is Bing.
Flickr Picasa Never really used Flickr – always been a Picasa user

Yahoo clearly believes that their future is as a content company.  They have a pile of properties that I don’t use or frankly care much about including news, sports, gossip, fashion, job, finance, etc.  There are obviously many good alternatives for this type of content. 


Mojo – that positive spirit toward what you are doing

December 27, 2010

I recently finished Marshall Goldsmith’s book – Mojo: How to Get It, How to Keep It, How to Get It Back if You Lose It. Aside from being an amazingly engaging writer I found this book to be one of the more thought provoking books I’ve read in a long time.

Goldsmith defines Mojo as “that positive spirit toward what you are doing now that starts from the inside and radiates outward.” People with Mojo take responsibility, love what they are doing, are appreciative, make the best of bad situations, are inspirational, grateful, are caring, and have a zest for life. On the other end of the spectrum Nojo is the exact opposite of Mojo the negative spirit. People with Nojo play the victim, tolerate, endure, are painful to be around, are resentful, and are disinterested. When you apply the Mojo / Nojo filter to people at work its immediately apparent when you encounter people with Mojo or Nojo.

The five variables in life that matter most to “successful” are people:

  • · Health
  • · Wealth
  • · Relationships
  • · Happiness
  • · Meaning

Mojo is deeply linked with happiness and meaning. What is the one quality that differentiates truly successful people from everyone else? Successful people spend a large part of their lives engaging in activities that simultaneously provide meaning and happiness.

Capture

People with high mojo consistently find ways derive satisfaction and meaning from all parts of their lives. It may be an over simplification but people with mojo approach life with a positive attitude.

There is a famous quote to the effect that things that cannot be measured can’t be managed. To that end Goldsmith has a free Mojo survey worksheet. Further he has a friend ask him 20 questions each day. More simply there is a way to evaluate your daily activities. Before engaging in any activity mentally evaluate every activity with the filter:

· How much long-term benefit or meaning will I experience from this activity?

· How much short-term satisfaction or happiness will I experience from this activity?

Other random valuable ideas

Four pointless arguments that lead to nowhere.

  • · Let me keep talking (refusing to end the discussion)
  • · I had it rougher than you
  • · Why did you do that?
  • · It’s not fair

“Challenge up and support down”

Life changing coaching: Breathe before speaking and acting, then ask yourself, “Is what I am about to say or do in the best interest of myself and the people Iove?”

Peter Drucker’s five questions:

  • · What is our mission?
  • · Who is our customer?
  • · What does the customer value?
  • · What are our results?
  • · What is our plan?

Tool #4: Take away one thing and improve your life.

Tool #13: If you want to improve your understanding of a situation name it.

Great influencers are like great sales people. When customers don’t’ buy they don’t blame the customer. They focus on what they can learn and do a better job next time.

Change what you can and let go of what you cannot.

The great western disease is that we fixate on the future at the expense of enjoying the life we are living now.


What’s not to like about iTunes?

December 19, 2010

I recently received a survey from Apple asking what I like and don’t like about iTunes. I use iTunes (v10) on Windows 7 and a Nano, Touch, and iPhone (with tethering).  I know there are several viable alternatives to iTunes including Winamp and Foobar 2000, however, I am not particularly motivated to switch – largely to maintain compatibility with my devices. 

A bunch of the survey questions were soliciting feedback on stability and memory usage.  In the past I’ve been bothered by these issues, however, the more recent releases appear to have stabilized the application and I don’t notice iTunes hogging resources.  Ever since Apple raised their prices in the iTunes store I’ve stopped using their store to buy music, rent movies, or purchase anything other than apps.  In my experience Amazon integrates seamlessly and is almost always cheaper. (If you want music from the Beatles iTunes appear to be the only place to download it.)  ITunes works well for downloading podcasts and integrating with services like Audible.  I don’t really have much use for the newly introduced Ping service. Rather than adding new features I wish they’d work on improving the usability of the existing product.

Here is my list of things that I’d like to see Apple improved in iTunes.

  • When you patch iTunes (which is great) don’t make me download a 90MB file together with an unnecessary Quicktime update. 
  • Eliminate the concept of authorized computers.  I’ve bought everything in my library and would like to be able to use it.  Now that most music is DRM free why is this “feature” still necessary.
  • Make it easier to organize, backup, and move music around on the hard drive.  There are tons of horror stories out there about people that have had nothing but trouble moving to a new computer or adding a new hard disk. 
  • Add a streaming music service like Zune Pass.  I don’t know if I’d use it or not but it would be nice to have the option. 

Spotify

November 29, 2010

Spotify is a streaming music service available only in parts of Europe.  Spotify has three subscription tiers –Open, Unlimited, and Premium.  It is the Open (aka Free) model which really makes this service unique.  Today if you want a streaming music service in the US the choices are the Zune Pass and Napster.  While both these services appear to have a rich catalog, neither have a free option like Spotify.

Spotify Pricing Options

If you live in the US the well known work-around is to access the service via a proxy server which makes it appear that your computer is located in a supported country.  I found the following very simple instructions on TechCrunch circa Jan. 2009 which seemed to work fine.

1) Go to http://www.daveproxy.co.uk/
2) Enter the following URL: https://www.spotify.com/en/get-started/
3) Create your account, for a European postcode – I used AB1234


My Favorite Everyday Google Tricks

November 1, 2010

One to many email accounts: username@gmail.com == user.name@gmail.com == u.s.er.name@gmail.com

Email archiving: Use Gmail to archive your emails to make them searchable.

Search Archive / Mobile search: Use the gmail search feature to find an email you know you had sent to you at some time in the past.  The iPhone/Blackberry search feature is an absolute life saver for addresses and phone numbers.

Multiple calendars: Google calendar allows you to publish your calendar in iCal format.  I use this to overlay the family calendar over my work calendar.  In this way events are never out of sync and you don’t have to mess with synchronization applications.

Import iCal

Calendar Sync: Obviously the downside to not syncing is that your free/busy time of the two calendars is not merged.  Google does have a solution called GoogleCalendarSync which addresses this issue.

Contact Sync: This is the most problematic piece for me at the moment and I don’t have it entirely figured out.  I have an iPhone sync’d to a business Exchange Server.  This contains work contacts.  At home I have Outlook running locally I am using my Gmail account as the central storage repository using an open-source tool called GOContactSync to merge manage my contacts in the cloud.


Thoughts on Who: The A Method for Hiring

October 23, 2010

I was recently recommended a book on interviewing best practices called Who by Geoff Smart and Randy Street of ghSmart, a management assessment firm.  The premise is that  “An ’A’ player is the right superstar for the job, a talented person who fits in well with your company culture. B and C hires cost you money; A’s make you rich.”  It’s the kind of business book that is easily digested.  There are some interesting take aways and recommendations.

Top-Five Best Methods for Sourcing Talent (based on 1300 hours of interviews)

Referrals from business network 77%
Referrals from personal network 77%
Recruiter 65%
Researching recruiter (*) 47%
Internal recruiter 24%

* Responsible for using the Internet and phone to generate a list of potential candidates

The following are some of the interviewing techniques are recommended.

Screening Interview (30 minutes via phone)

Assuming that the candidate looks good on paper for the role the idea is to ask the same questions to each person so that you have a basis for comparison.  Using phone is ideal as this is a qualifying step.  I personally think it’s a mistake not to add a few qualifying questions about the job.

  • What are your career goals?
  • What are you really good at professionally?
  • What are you not good at or not interested in doing professionally?
  • What where your last five bosses, and how will they rate your performance on a 1-10 scale when we talk to them?

Top-grading interview

For each position listed on a candidates resume go through each position one by one.  The idea is to systematically understand their background.

  • What were you hired to do?
  • What accomplishments are you most proud of?
  • What were some of the low points in that job?
  • Who were the people you worked with? Specifically.
  • Why did you leave that job?

In practice both as a recruiting manager and as a candidate I’ve found that the candidate is always asked to meet with multiple people.  This is a tried and true strategy.  What I’ve started doing is using the top-grading interview myself as the hiring manager first and letting the other interviewers focus on a specific topic or competency.  The challenge is leaving enough time for the candidate to get to know me and our business.  Said another way, part of the purpose of an interview is to sell the candidate on us.

There is obviously a much more to the book including the development of what they call a scorecard which describes the mission for the position, outcomes that must be accomplished, and competencies that fit with the culture.  My sense is that this type of rigor is what is used retained search companies filling C-level positions.  There is also an excellent section on how to get an objective sense of a person from their references.

What I like about the ghSmart process is that it’s systematic and scientific.  I think there is a risk that the process becomes too cold and disconnected from the human side of recruiting which is an important dimension.  One of the reviews on Amazon criticized the book as being most applicable for senior folks which is probably true, however, I think there is value for employees at all levels.


How to turn off video auto-play on ESPN.com.

October 17, 2010
  1. Register for a free account at ESPN.com and log in
  2. Find myESPN.  As of this writing is on the bottom of the page under tools.
  3. Click on Video Auto-Play “Off”


Pareto’s Law and SEO

September 6, 2010

IMHO Pareto’s Law (aka 80/20 rule) very much applies to SEO.  Specifically  you will get 80% of the impact from 20% of the effort.  You can spend a ton of time (and money via consultants) and get relatively little return on that investment.  In my experience the following works:

  • Fresh, relevant content.  This is by far the biggest thing.
  • A page title, meta tag, and keywords that correspond to the page content.  Trying to “game” the system with keywords picked to attract a search engine can have highly negative consequences like getting blocked.
  • Restrained use of content embedded in JavaScript or rich media which search engines by and large ignore or cannot easily index.  I believe Google can index Flash.
  • Creation of a sitemap which makes it easy for Google to “know where to look.”  This is probably in the nice to have category.
  • Monitoring and addressing errors and issues flagged by Google Webmaster tools (e.g., speed of crawl, broken pages, duplicate content, etc.).  I believe Bing has a similar tool.

Follow

Get every new post delivered to your Inbox.

Join 45 other followers