Yesterday, we had part one of our interview with James Lindenbaum, CEO of Heroku, which provides hosting for Ruby on Rail applications. We had a great conversation with James, but there was a bit much for one post, so we divided the interview into 2. Here’s the second part of our interview….
Another Interview with James Lindenbaum, CEO of Heroku – Part 2
Another Interview with James Lindenbaum, CEO of Heroku – Part 1
Heroku (who we’ve covered here, here and here) provides provision-less hosting for Ruby applications, letting developers focus on developing. The hosting service allows developers to just push their code and it’s up in running – no worrying about running scripts, or setting up servers. Heroku recently came out of beta and now offers commercial, paid service. A few weeks ago, I had the chance to speak with Heroku’s CEO, James Lindenbaum, about their recent developments:
The geeks give back to those that Give year round
Everyone in the auditorium knew when she stood up that this was going to be an interesting weekend. Sister Mary, dressed in a stark white Habit, stood out from the crowd of faded jeans, Converse low-tops and silk screened Tee shirts with ironic catch phrases like some lost Lawrence Welk fan at a Neko Case concert. But what she told the audience, how passionately she expressed her excitement for what was in essence just a new website, was nothing new by then. They had heard the same that night from a dozen other local charities and non-profits participating in GiveCamp 2009. Each charity started the weekend thanking the programmers and developers and designers for donating the next 48 hours of their lives to creating something for their own personal cause. So unaccustomed to this kind of appreciation for their unique gifts in this world, the audience of software and computer experts were overwhelmed to tears more than once. At least I was overwhelmed to tears at the opening ceremony, cresting at the pique of the emotional wave with Sister Mary shouting thanks to God that ‘The Geeks Are Coming!’
What were they expecting?
Succeed at managing your customers expectation and you can never fail. Fail to manage your customers expectations and you can never succeed. ~ me
This is one of my all time favorite universal lessons I have gleaned from business. There isn’t really any part of my life that involves other people which doesn’t benefit from the practiced art of managing the expectations of those I’m interacting with. When another human knows exactly what they can expect from you, on your terms, and when you consistently meet or beat that expectation on their terms, you have set the stage for a powerful ally in business; trust.
The reason this is so important is because people on a whole are very self-referential, which means they see their own perceptions and actions within the conversations and interactions they have with other people. Imagine two people talking business over lunch. The speaker could say ‘it will be a short project that we can deliver with limited resources and for a reasonable amount of money’. The listener will build context around the statements with their own assumptions, drawn from their own experiences of what is short, limited and reasonable, that will ultimately create very different picture than the speaker meant to convey. At that moment, an expectation was set in the mind of the client that may or may not be ironed out in the contract negotiations but will greatly influence the customers satisfaction when the project is completed.
I worked with a fantastic colleague on the team that had a very bad habit of responding to challenging technical requests with an automatic ‘Not sure yet, but that should be doable’. What he meant to deliver was ‘It SHOULD be doable, but of course I won’t know until I work on it” and what the customer heard was “That WILL be EASY and there is no reason it won’t be done on time”. So when said colleague moved heaven and earth to deliver on what turned out to be a very difficult task, the customer was unimpressed. They had already expected it to be done without effort and was maybe a little disappointed that the colleague didn’t work on some of the other, less important features. This is what I would call a ‘Technical win and an Expectation fail‘
Here are some tools and tricks I use when working with other people to help set the expectation
- Pictures and mockups. When you are working in the web industry, their really isn’t an excuse to not mockup what you are seeing in your mind for the customer. A tool I like to use is Balsamiq, which is a Flash based web mockup framework that is quick and easy to use
- Agile Development. The agile process focuses on rapid delivery of code, typically every two weeks, that gives the customer something to wrap their head around. I think Ill do a full post on agile tomorrow
- Closing summaries. When I talk with customers, I have developed a technique of always closing out a conversation by saying ‘So, what I understand you want is…’ and just re-summing everything you’ve been talking about. Etiquette might frown on dragging on a conversation past what the listener wants to endure, but I almost always find mismatching expectations in the closing summaries.
What do you do to manage someone’s expectations?
photo attributed to polandeze
Technorati tags: software, software development, software management, agile, agile development, customer-centric, customer service

Succeed at managing your customers expectation and you can never fail. Fail to manage your customers expectations and you can never succeed. ~ me

Connect with Sazbean