So long MongoDB, and thanks for all the fish !

April 15, 2015 proved to have quite a trifecta effect on me

1. Tax day – As always, IRS have taken their annual pound of flesh from my checking account

2. Vishu – a traditional festival of my home state of Kerala, marking the start of zodiac calendar

3. Announcement that I will be leaving MongoDB by the end of April


MongoDB is an amazing technology – and it is of course a successful company with a lot of money in the bank and a lot of customers and users. But none of that is its secret sauce – it is the people in this company that makes it a very special place. We have an extraordinary high quality of talent in the employee base. That is also the part that makes leaving MongoDB quite painful for me.

Max Schireson, who was the CEO at the time, hired me into MongoDB on April fool’s day last year – and it has been quite the ride since then.

I started here as the VP of Global Channels (even played a prank on last April 1st that I am joining as VP of social media, and some folks believed it too ). A couple of months later, I also took over business development function as well and then Global services got added to my portfolio when Dev Ittycheria took over as CEO . Each one was a unique challenge, but I was fortunate to have a team that considered no mountain high enough for us to take. Long story short – we had a blast and the results speak for themselves . I am proud of what the channels and services teams have accomplished and I will be cheering for them as they meet and exceed even bigger goals in future.


I have no doubts that MongoDB will be a hugely successful product and company. There are many possible routes to that success – and Dev and I have two rather different approaches we feel are best for the company to get there. We discussed this at length, and eventually we mutually agreed that it makes sense for me to leave by end of this month after finishing our first quarter. I wish Dev, the leadership team and the board the very best, and look forward to celebrating their success .

The biggest thanks I owe today is to my executive assistant , Kaila Hecht. Without Kaila’s skills managing my schedule (and travel, expenses and a hundred other things) – I would honestly not have done very much productively in my time at MongoDB. I don’t know how she does it given my insane schedule – but she is a wizard (and its her first time being an EA ) and she is the most pleasant person one could meet. Thanks for everything Kaila. I will be blessed to find another assistant like you . You will go places. I should also say a big thanks to Eimear McVeigh who has always found me time with Dev any time I asked.


One of the things that make me super thrilled on my way out is that the person taking over the leadership of Global Services is my dear friend Richard Kreuter. He is a consultant’s consultant and is one of the most fun people in MongoDB. If anyone can beat me in competitive sarcasm, that would be him too. Services at MongoDB is just getting started – Richard will take it to much greater heights. Not only does he have an amazing team of consultants ( it will be a challenge to keep recruiting A+ players like we have been doing – but I am sure that is how it will happen going forward too) , he has a world class ops team with Ozge, Andrea, Jackie and Chuen. The only way for services team is upward !


One of the things that I have not done very well in past jobs is having strong women leaders in my team – and I am incredibly lucky to have two amazing women leaders in my team now as my direct reports. Ozge Tuncel is our director of business operations, and Sheena Badani is our director of tech alliances. Ozge is a Wharton MBA and Sheena is a Harvard MBA – and both schools should be incredibly proud of these two young ladies as their alumni. Now I am firmly convinced that I will recruit and develop more women leaders in my team in future.

When I think about our channel leaders, the word that comes to mind is “variety”. There is nothing in common at first glance between Ravi, Robert, Gullaume and Rajiv. Each is a unique character with high level of skills – and yet magically they all work together to consistently nurture the vast ecosystem of partners. I would be remiss if I did not thank the colleagues who left the team – Luca, Koby, JP, Adam, Brendan, Heather and many others who all played a part in getting the team to where it is today.

Then there are our technology magicians – the partner tech services engineers who made things actually happen on the system and explained concepts clearly to our partners. Edouard, Joe, Buzz, Tug , Aveek – you guys are awesome and I owe you a lot of beer still !

There are way too many teams and individuals to thank by taking names – so I am not going to try doing that. You know who you are – and please know that its been my honor and such a privilege knowing you. I will gladly go to battle any day with you on my side .

Last but not certainly not the least – a special thanks to all the partners and customers that make MongoDB successful. Many of them are folks I have done business with in past – and I hope to continue the relationship in future too.

So what is next for me ?

I honestly do not know. Once Dev and I took the decision, I reached out to a handful of my friends and mentors to let them know . And that has resulted in a few good conversations with potential employers these past few days. I must admit that the thought of starting something on my own – within IT, or may be something more fun like my dream Indian Restaurant – has also crossed my mind. Only time will tell how all this will play out and where I will end up with my next adventure.

But first I have a couple of weeks left at MongoDB to wrap things up. And then hopefully I can get a bit of a time out before starting the next chapter of my career. There is a lot of sleep, family time, reading and music to catchup – and hopefully I can personally show my young dog in person at a dog show finally.  I will keep you posted .  Wish me luck !


Recruitment Does Not Have To Suck

Many of you know that I hold a strong view that nothing is as broken in HR like recruiting ( close call with performance appraisals for the cake) . I am not talking about the technology behind it – just the process and people that are involved . But it doesn’t have to be that way – And having been recruited the right and wrong way, and having recruited several folks over the years I have led teams , I thought I will share some thoughts .

I have no problems confessing that I mess up with this all the time – but it is also one of the areas where I consciously try to improve every time.

1. Own it – no excuses 

If you are the one who needs people in your team , then it is your responsibility to find them, evaluate them and bring them onboard in a way that makes it pleasant . This is one job where delegation is generally a bad idea .

At executive level – this takes even more importance and has personal impact. When MongoDB recruited me – Max Schireson who was the CEO, did the entire process himself and that played a big part in me forming a good impression about the company. Our current CEO Dev is also very deeply involved in recruitment.

I always like peer interviews. In most jobs, people need to work across teams where the only lever you have is your ability to influence. if you don’t feel comfortable with your peers, you will struggle and do a sub par job. When managers don’t use peer interviews, I encourage candidates to ask for it.

2. Recruitment never ends

Always be recruiting and encourage your team to be recruiting and reward them for doing it well (goes without saying – potential for carrots also mean sticks for doing a bad job) . There is always a tactical part of a head count plan – how many can you afford in a period of time . News flash – Screw that ! You always need a pipeline of candidates kept warm.

Time will pass , someone will leave your team , requirements will change and there is always budget to make more money for the company . If you aren’t constantly recruiting – you will miss out on a lot of opportunities .

3. You own the recruitment for managers directly working for you too

If you are a regional VP and have sales directors under you who in turn hire reps that actually sell – guess what , you own responsibility for hiring the best reps too . You need to do it in a way that your directors feel that you are helping and not getting in their way . As you become a third line manager – this becomes harder – but you should absolutely involve yourself in key hiring decisions. The vision is yours and so is the responsibility for execution. It frustrates me endlessly when executives forget about the execution part and only care about strategy/vision. And recruitment usually proves that point one way or other.

4. Talk about money early

Money may not be everything – but in general, good people cost good money . And if you drag them through a process only to tell them at the end that you can’t afford them – you will piss them off totally and you have lost them for good . You might need these people in future for another role . Get a ball park amount upfront and don’t drag candidates to a brick wall if you can’t make it work . I wish more candidates were upfront too about this too early in the process.

Recruitment is mostly about cost today – shift the conversation to value (same as in sales) and then both sides will make an easier and better decision .

5. Recruiters are invaluable – use them well

Recruiters get a bad reputation when hiring managers are lazy or incompetent – that is unfair. Good recruiters push back on managers to get a lot of information upfront . They won’t post generic job descriptions to begin with . Spend time with recruiters and explain your vision for your business and what the new candidates are supposed to do when they join . Let them listen in when you talk to a few candidates so that they see first hand how to pitch the job themselves to the next candidate . Take recruiter’s help in fine tuning the hiring process – just don’t delegate responsibility to them and be hands off.

That said – there are plenty of bad recruiters out there too . Many treat it as a chore and focus on developing skills only for volume recruiting . Avoid them – and you can thank me later. Money spent on a good external recruiter is totally a great investment. Choose them wisely.

6. Recruitment is not about gotcha questions 

The easiest thing to do in an interview is to make a candidate sweat and irritated . Some will take it well but many will tune out and think you are a jerk . Remember that the good candidates treat these sessions as their own evaluation of the company – and if you fail them , you are the loser . Ask hard questions by all means, but help provide context and evaluate how they think through it . The thought process is more important than the final answer. And always thank people for taking the time to consider your team. Remember that they form lasting impressions with every such interaction.

Just for kicks, I just remembered a job interview as a young engineer. I once interviewed for a consulting job where a really hard math problem was given to me to solve. I knew the answer and told the interviewer that I know the answer from before. She gave me an even harder one that I could not solve and she just kicked me out without even a thank you or an acknowledgement of me being honest . That same company later tried to recruit me multiple times as an executive, and I won’t even answer their calls. I totally know that I am not being very mature about it – but that is what happens when you get imprinted with these things at a young age :)

7. Do at least some of the reference checks yourself 

The one hour you spend with candidates in person doesn’t really prove anything much  . You need to be better at reference checks for that. This is especially important for senior hires . Also, your chance of getting specific answers is a lot higher if you call them directly as opposed to a recruiter calling on your behalf . If a recruiter is calling – make sure you have given the recruiter enough ammo for the conversation .

8. Be flexible in job requirements

Front line people almost always need deep and specific skills , but managers need versatility . Hire accordingly .

A rep who has closed 200% of her quota every year doesn’t always make a great sales manager . And a rep who barely managed to beat quota might make a fantastic sales manager . As a rep, it is good to be selfish and treat all available resources in a company as yours to close your deal. This same trait is absolutely horrible in a manager who should be balancing all resource needs across the patch.

Focusing on their last job too much is a fault  that I have made myself a lot when I recruited earlier in my career . Now I have no hesitation hiring atypical candidates for managerial roles as long as I know there is a support system in place for providing specific skills they lack . I value utility players  – as your team grows , you need your leaders to pinch hit in a variety of roles . Don’t hire a lot of people with no potential to grow laterally .

In very large companies – you could craft a new role for what a unique candidate brings to the table . That is harder in a small company – but in any team , you can have some flexibility to switch around requirements when you find awesome talent.

9. Differentiate between long term and short term hires

Some times you only need someone for a short amount of time . Say you are a startup that needs someone to run finance. You should set up the expectation while recruiting that you are looking for a VP and not a CFO. Don’t let it become a scenario where the person who hire assumes that he will be CFO automatically in two years. Sounds simple – but I have seen tens of horror stories in last year alone . This is how leaders earn a bad reputation for a long time – when everyone in the industry gets to hear about you as “bait and switch” person.

You don’t have to assume that good people won’t come to your team unless you give them a life time career . World has changed – deal with it.

10. Treat internal candidates fairly when recruiting 

This one is really hard -you know their skill gaps more than you know the gaps of your external candidates . Resist the temptation as much as you can to amplify the virtues of external candidates and minimize internal candidates . It needs a very honest conversation – and it is really hard to not reduce the motivation of existing team if you don’t communicate well. I have failed this aspect many times myself . It is easy to know when you have messed this up – performance of the internal candidates drop , or they will leave your team. Some times it cascades to others in your team too in the process. Guess who lost ? You did !

11. Do your homework on the job and the candidate

A simple google search will tell you a lot about the candidate. Yet – I first hand know many managers who do not know anything about the candidate when they interview them. This might be a good thing for the candidate who has done their research on the company and the interviewer – the side with more information tends to have advantages. There are also people who have not read the job description before interviewing candidates. If I am a candidate, it will take a lot to convince me that this is a company I want to work for if the interviewer appears clueless about the position. So if you are enlisting the help of others to interview someone – please take the time to brief with them before the interview, and not just afterwards.

12. Parting thoughts…use of analytics

I do think these days that using analytics to help recruit is a great way to do it. Plenty has been said about it by HR Technology vendors and analysts – and it has captured my imagination in a really big way. However, I very rarely see it happen in a significant and scalable way in real life. For that matter even rudimentary reporting is a struggle in HR. I grew up in BI – and it has always amazed me that the people who have given me the least complex requirements are the HR managers. I am counting on this getting solved real soon, given some of the sharpest brains I know are working on making this work.

Big data opportunities and challenges are getting a bit clearer

From time to time, I take a few days off work to reflect on things I don’t get to think about in “regulation time” . Its a bit of spring cleaning of my mind.


I am in the middle of one such break today. Other than sleeping a lot, and recovering from India’s loss to Australia last week in cricket world cup – I have been busy reading, listening to Ilayaraja songs non-stop, installing a new patio door, following the progress of my dog who is on a dogshow circuit in midwest with his handler (probably the closest to a good training for me and my wife for when our kiddo leaves for college) , catching up with my friends/mentors/old customers/school mates etc.

Yesterday night, I finally put an end to my month long misery of not being able to crack the 2048 game ( it is a super addictive game – my advice is to not start on it unless you don’t mind spending every spare minute on your phone playing it, and it is a big culprit on the battery drain front). The first thing I did after getting the 2048 tile was to take a screenshot to show my daughter who challenged me to do it, and the next thing I did was to delete the game on my phone. All of today, I have been fighting the withdrawal . As of 5 PM PST, I can report that I could resist the temptation of not downloading the game again and playing it all over again :)

Spending the time talking shop with all the peeps I managed to get a hold of these last few days – one thing hit me immediately. Customers and vendors who have started on their big data journey in the last year or two have a new appreciation for the opportunities and challenges in front of them. The opportunity part is pretty straightforward – customers are recognizing that some of the hype around big data is justified, and that real verifiable customer stories are now available. Of course they also know the koolaid firehose is still running full :)

Here are some recurring themes on the challenges.

1. Talent shortage

Vendors need technical pre-sales people and developers the most. Customers need developers and ops people either in house or from consulting companies. And such people are apparently in unicorn category. And when these people are available – the employers just don’t know how to evaluate their skills.

Another issue that customers seem to be running into is breadth vs depth. They can usually find an expert in one technology for the right money. But a project typically needs more than one new technology – like maybe hive, mongodb and say elastic search. People who can integrate all of them in real life are rarer than unicorns in rainbow color.

2. How exactly does open source work ?

The people who understand the nuances of open source are overwhelmingly on the vendor side of the house. This includes legal experts. Some customers are also finding their trusted buyer’s agents are not yet smart on open source models. There is some silver lining though – Subscription models are better understood compared to a year or two ago.

3. Procurement cannot figure out what motivates sales people any more.

This one made me smile quite a bit. A good part of my grey hair can be attributed directly to wrestling with procurement folks over the years. Here is how one guy explained it to me ” It was pretty simple in the past – the larger the check I could write, the more benefits I could extract from the salesman. It no longer seems to be the case across the board. Sales reps selling BI and big data things to me all seem to have incentives that are rather unique. Some don’t even want big checks anymore. Some like cloud and some others talk me out of it . I feel like I need to take classes on dealing with them”.

And an IT director buddy – someone who has planned and executed 100s of millions of dollars worth of projects in his career told me “I have a hard time with financial models for projects now given the mix of perpetual and subscription models for all the different software I need. I can barely understand all the pricing and terms nuances , let alone explain the full picture to the controllers and other stakeholders”.  The impact is a weird situation – he takes more time planning a project than actual execution, and he hates it.

4. Development is not the big worry anymore – maintenance is 

They all unanimously agree that these new technologies all reduce development time significantly and give great flexibility to make changes relatively quickly. However, they all have the same worry on maintenance – especially my friends who work in consulting/outsourcing companies. These new technologies all have different security models, different ways to backup and restore and different ways to provision new instances. Each one is built individually to be maintainable and scalable – their worry is how to do all of them together with tight SLAs.

5. Minimal vertical messaging 

I never thought I would hear customers ask for more marketing – but that did happen!  What is the world coming to ? :)

These folks have all heard it loud and clear that data is big and bad these days and these new technologies can all help them to tame the bad ass big data beast. But they are looking for specific examples of how it helps customers in their industry. On the bright side most of them are not hesitant to try proof of concepts for new use cases.

I did not offer any solutions to these challenges – my intention was just to listen and get a feel for where we are headed at a big picture level. But now that I have thought about it a little bit, I have some rough initial thoughts on things that can help make life easier on this front. When these thoughts are a little better formed, I will make an attempt to scribble them and share.

I am very curious to hear from all of you on whether these themes are showing up in your big data journey. Let me know !

Wishing Godspeed To Marilyn and Mark, The Godmother And Godfather of SAP Community

I have had a writing block for a couple of months now. Then I saw the news of Marilyn and Mark moving on from SAP and that reminded me of the two year hesitation I over came in 2008 to write my very first blog.

That blog was written almost exactly 7 years ago on SDN–part-1 . The first time I felt like I should blog was probably two years prior to that – but I was scared, and rather clueless on how it is done. Finally I mustered the courage (mostly with endless encouragement from friends at IBM and SAP who said something like “its going to be great – but you go first” :) ) and wrote it – and it got read by a couple of thousand people or so. Some kind folks even took time to post some encouraging comments. I liked that first experience enough to write two more to finish my thought process on that topic . Next thing I know, it got featured on SDN home page and I was moved to “expert blogger” status – which meant my content needed no further reviews before publishing. That was not really me being a great blogger right off the block – it was all Marilyn working her magic behind the scenes to encourage a newbie :)

While blogging was new to me – SAP community itself was not. I had been in the field since the mid 90s and was commenting on forums and blogs for a while. I was also a regular at Techeds, mostly as a participant but also occasionally as a presenter. And that is how I first ran into Marilyn Pratt. Looking back, it was a turning point in my life and career. Marilyn, as she had done for several others, took me under her wings and nurtured my interest in blogging. She has the most facilitative style of anyone I know – never once did she tell me that there was a better way of doing things (I was pretty bad – I know it, but she never made me worry about it), but would just keep encouraging me to blog more, talk more at events, develop my network within the community and so on. My confidence grew sufficiently to be a regular blogger on SCN and then a couple of years later – I started this blog to rant about non-SAP stuff.

What I learned the most – and continue to learn – from Marilyn is the concept of paying it forward. There is a second lesson too – she is a wizard when it comes to connecting people with common interests. There was not a lot that I could do for her for everything she has done for me. She in fact constantly tells me she did not do much for me ( that is dead wrong – but she is way too modest). I learned from her , and later from others too, that all I should make sure is that I pay it forward by helping the people who come after me. It is not just about blogging – I have certainly helped others get started on blogging , but it is just as important in every aspect of life. I can’t say I have mastered it at all – but I have indeed been trying. It has made a big impact on how I look at life and I mostly have Marilyn to thank for that. I am sure I am not the only one who thinks that way.

Soon after I started blogging and presenting at SAP events, I started meeting some interesting people across the world . No two were alike – what exactly is common between Thorsten Franz, Dennis Howlett, Jon Reed, Sue Koehan, Tammy Powlas, John Appleby and Vitaliy Rudnitsky ? And I met more than a 100 such unique souls and many became close personal friends. That is the beauty of community – random individuals come together due to some common interest, and they stick together for a long time and develop new set of interests together. Its very rare that I talk about SAP topics with any of these folks I met through SCN – but each have enriched my life in meaningful ways. And that would not have happened without Marilyn.

I had already seen Mark Finnern from a distance at that time. And a little while after I became a regular blogger on SCN, I got a phone call from him to say I have been selected as an SAP mentor. I literally got a feeling similar to winning the Nobel prize or something of that magnitude. He would not tell me who nominated me. I tried asking Mark Yolton and Chip Rodgers – and they would not tell me either. It was only after I joined SAP that I figured it was Marilyn Pratt who nominated and nudged Finnern into taking me into the mentor wolf pack . For a second time, my life (and career) took a meaningful turn. I now had access to some of the most interesting leaders like Vishal Sikka, Jim Snabe, Bjoern Goerke, Sanjay Poonen et al at SAP and knew a lot more about how decisions were made on many products and programs. I knew many of these SAP execs from my time at IBM – but being in the mentor program made it a much stronger relationship and many of them became friends and mentors for me.

Mark and I became good friends and I was very active in mentor program. I always knew that he was working hard to make it easy for mentors to add value to SAP. But I did not realize the extent of his challenges till I actually joined SAP myself couple of years ago. It is a large and complex organization – and at any point there would be someone in the executive team who thought mentors added a lot of value. Unfortunately, many of those executives moved on from SAP too from time to time. So Mark had to rebuild his relationships constantly to make sure the program continued to have sponsorship at the highest level all the time . Mentor program is under SAP marketing from an HR reporting line – although its intent is not to be a classic marketing initiative.  I have always admired how Mark managed to keep the program thriving because a good part of the ROI of mentor program is intangible , or at a minimum cannot be measured in classic marketing KPIs. A lesser man or woman would have thrown in the towel and walked away from leading this program. But then Mark is not ordinary – he is as extraordinary as someone can get and he made it work. And a lot of us who are mentors (or are alums like me) are grateful to him and SAP for the opportunities it gave us.

I have no doubts in my mind that Mentor program has served SAP really well over the years – more than anything else, it is a much needed and invaluable reality check on how the ecosystem perceives SAP.  Each and every mentor does something unique that adds value to the SAP community and to SAP the company. Mark’s shoes are really big to fill – but SAP is not short on talent . Whoever has taken over Mentor initiative – I wish you well and I hope you will keep the flag flying high and take it to its next level. The brand of mentors is intertwined with the brand of Mark – and rightfully so for everything he has done. But as he leaves for his next adventure, I am excited to see how the program evolves.

Marilyn and Mark – I wish you the very best in the next phase of your personal and professional lives. You have made a dent in the universe and I will be cheering for you all the way. Godspeed my friends ! I look forward to grabbing a drink with you real soon.

Crash Course – How to build a career at a consulting company

I left the world of system integrators and consultants a few years ago – but even today, the question I get asked the most is “how do I grow my career in consulting at my big name employer?”.  I thought I will post some of my thoughts – from my own experience in big consulting houses, as well as watching several others go through their careers from close quarters.

There are many ways to do this – so don’t think of it as “check these boxes and you are done” :)

1. Be the go-to guy in the company for something

This is the starting point – you need to be much better than everyone else, and willing to help everyone, for some unique topic that is in demand. This is how bosses know that you even exist in the company. The topic can be some technology, power point skills, knowing the best restaurants for boss to take customers – it just needs to be something that you are WAY better than anyone else. For me – that was Netweaver technologies and SAP CRM. I also know a guy who fast tracked because he was exceptional at making PPTs. You cannot stop learning – if you do, someone will over take you and it will be hard to win your turf back. Many a promising career has been lost this way.

Don’t get too narrow in what you are good at. Technology changes way too fast . You don’t want to be labelled as the expert on an obsolete technology or management technique. Move with the times and keep your eyes and ears open. Also – don’t be afraid to take a stance on topics where you have an expertise. Just be humble enough to concede a point when someone makes a logical argument.

2. Be known to the world

You might be awesome in your company and everyone adores you – but if google does not know you, it does not count anymore. Please don’t say “I don’t have time for it”. You always have time to do what you likeand prioritize. Lack of time is a poor excuse.

You need to express yourself in public – blogs, presentations etc outside your company firewalls. This is how customers and analysts and other employers know about you. And they will be willing to pay a premium for your services. Employers love employees that customers and analysts love. Simple as that. And if your career stagnates at one company, this gives you options to try your luck elsewhere.

3. Choose your career path consciously, and OWN it

Every consulting company promises at least three of four career paths – sales, management, delivery, technology. In theory, they are all equal. In practice they are not. Sales and Management typically will have more leadership openings compared to delivery and technology.

Technology is the most difficult one to go all the way up in a consulting company. You can be great at sales and management and make managing partner in IBM – but you have to be a real Einstein to be an IBM fellow. So choose wisely . The safe choice is always sales and management.

You own your career – not your boss, not HR, not any one else. If you wait for others to do right by you – you will wait for a very long time. Actively change courses till you get to cruising speed and altitude.

4. Start selling early in life

I hated sales as a young consultant and my mentor took me kicking and screaming into a quota carrying role. Turned out I was quite good at selling to customers. Even if you are not the actual seller, you can still learn a lot by being part of the proposal team . People who can convince customers typically fast track their consulting careers. And sales teaches you a hard lesson – even the coolest technology is not going to be bought unless you can explain it in simple language to customers.

When I was made an associate partner in IBM, the only thing my boss told me was “treat me as a customer and we will get along fine”. It was excellent advice. You need to sell your ideas effectively inside your company just as much as you need to do it outside.

5. Learn sales execution 

Being able to get a customer to understand your value proposition is not the same as making her buy on your terms and time line. That is a whole different ball game – and you need to learn how to do that and what levers you can and cannot/should not pull.

If you are not good at that – get someone on your side who can do it for you and learn. When your boss thinks of making you a leader – often sales execution is the deal breaker. This is also how you develop a thick skin which you need as your career progresses :)

6. Learn Operations

Consulting is about four things – bookings, revenue, gross profit and utilization. Every quarter, your boss will be held to a different pressure . Some times it is more bookings that you need, sometimes you need more utilization. Knowing what your boss is held accountable for is key to how you win approvals for deals internally. The larger your company – the more important this becomes. Without learning how to balance these four things, you cannot own a P&L and succeed. Become friends with your ops team and watch them work. You will learn a lot.

7. Verticals win more than horizontals

The power base in most consulting companies sit with their verticals, and not technology horizontals . Align yourself to a vertical as soon as you can . Learn everything you can about that vertical – read , attend seminars, do whatever it takes. Then try to relate your knowledge at customer projects and offer value addition. A couple of wins is all you need to be noticed at your employer. And then go do it for another customer in same vertical. Technology is great in itself – but it is outrageously good when put in context for very specific industries. As time progresses – expand your knowledge to micro verticals.

For example, I started with semiconductors – and eventually learned enough to have good conversations around consumer electronics, equipment manufacturers, etc and graduated to “electronics” expert as opposed to “semiconductors” expert.

8. Build relationships at all levels

Everyone likes to be friends with CIOs. That is a good idea in general – but you need to be friends with the DBAs, the IT directors, and so on too in IT. And then you need a few friends on business side. If you were to ever talk about transformation meaningfully at a client, you need to be able to convince IT and business. More over – the other people you make friends outside the C Suite – they will go into C suite later in your career, or might move to another company and give you new business .

Nothing is more important than building relationships in having a consulting career. You can even compensate for a lack of sales execution skills if you have exceptional relationships.

9. Make your boss and your team a hero

There are many times you can close a deal yourself. There are also many times when you need your boss to bail you out. Make your boss a hero whenever you can . This is not for sucking up as you might think. Your boss has goals which are an aggregation of goals that you and your peers have. So your boss has no reason to not help you. And by keeping her in the loop on good and bad things – you will gain her trust. You will also learn a lot watching her work. There is some nuance here – you will not do yourself any favors if you bring in your manager only for good deals and only for bad deals. If you can’t do both in moderation – don’t go down this path. Also – please don’t over do this. If they feel you need constant supervision, then you are not going up the chain any time soon.

Same goes for your team. Share credit abundantly and fairly. A key to getting ahead in your career is to find and groom someone to take your current job. And when you take bigger jobs, you need to build a layer under you that you can fully trust. You can’t do it overnight – so start early. Also – be mature enough to know that someone in your team might become your boss in future. Help her career along . If you feel terrible about it , it usually means you have some improvement to do on some dimension. The solution is to find ways to make yourself better and not to torpedo your junior’s career.

10. Make friends and mentors up and down the chain in your own company

Even if you make it to the top rungs of the ladder, to stay there is pretty difficult unless you have a support system. You will need friends above, below and on same level as you. And this means you typically have to pay it forward. Don’t help people with the idea of reciprocity. Those are transactional things that won’t take you far. Help as many people as you can – and encourage them to do the same with your example. It ALWAYS pays off.  And it is never too late to start.

Don’t just follow your boss or your mentors blindly. The thing you need the most to progress in your career is independent judgement. Learn to collect feedback from multiple sources, weigh the pros and cons but make and own your decision. I can’t emphasize it enough – It is your life and career .

11.  Stay humble

Please don’t get success get into your head too much. It is really hard to keep your mouth shut and stay humble when you are successful. But you have to learn to do it. I have seen way too many people gloat about success and then lose support inside the organization and with clients and fail. No one succeeds alone in this business. You need to thank the people who helped you succeed. And, send down the elevator if you went up first !

12. Develop a hobby and spend time with family

This is perhaps the most important part of being successful in consulting. This life needs a lot of travel and time away from families. You need to set boundaries or your work will set boundaries that you won’t like. You need to find time for family. It is all for nought if you make money and fame, but become a stranger to your family and friends. And I cannot tell you enough how much of a stress relief it is for me to play with my daughter and three dogs after a grueling week at work.


Rest In Peace, John Leffler !

My wife and I got engaged this day 13 years ago . She had to leave early for work and I called her as soon as I woke up to wish her happy anniversary. As soon as I hung up, my phone rang again. It was my friend and ex-colleague Jen from IBM. She was in tears and she gave me the shock of my life – that John Leffler is no more !

A huge flood of memories have been going through my mind since that call. And the sense of disbelief has not fully left me yet. I had spoken and exchanged texts with John late last week. Dhanya and I had saved the bottle of champagne John had sent us for Christmas for a special occasion. We had met in Phoenix a few months ago for a nice dinner (that is where this photo was taken – sadly, the last time I met John in person) and he told me that he had started using twitter after I started pestering him about it a few years ago.

Screen Shot 2015-01-05 at 1.09.09 PM

We were planning to meet for dinner again in New York in a couple of weeks. We even had some plans to collaborate on the work front after John’s retirement from IBM.

As much as we will all mourn his untimely demise, I think it is more important to celebrate his life. He was a one of a kind guy – as a human being, as a family man, as a top consulting executive, as an SAP industry veteran, as a mentor and friend to many of us , and as a leader. Here is a blog I wrote about him few years ago

I had known John for close to ten years now I think – but it is for the last five or so years that we got to know each other closely. Before that, I had the opportunity to present some of the cool innovations my team was working on from time to time and he was always supportive. But I did not know him very well then other than as the top leader of IBM’s SAP business – and he certainly did not know anything much about me either.

Our friendship really started with a call I got on a late afternoon in December of 2010. I was home after a long week at a project – and John had just finished an exec meeting in east coast with SAP CEO and IBM CEO. My name had come up in that discussion briefly – and that was the reason he called me. John asked me to fly to SFO the next day to meet him for breakfast.

I will never forget that breakfast. John showed up on time – but with his phone pressed to his ear, and talking animatedly to someone. He motioned to me that he needs 10 minutes more. When he finished his call – he spent about the next 20 minutes apologizing to me for not starting the meeting on time ! For context – at that time John ran a multibillion dollar global SAP business at IBM, and I was just a newly minted Associate Partner. It was a big deal for a junior dude like me to even get a few minutes with John – many senior partners in the firm would never get that opportunity with John’s busy schedule.

Our meeting was supposed to be for an hour – but Joanne, John’s most trusted EA, had extended it to 90 minutes. John asked me about my background – not just my career, but my school and college life, my hobbies, how I met my wife and many other things. That took all of the scheduled 90 minutes. John had not looked at his phone or watch this entire time, and had given me his full attention and I was worried that I lost a golden opportunity by just doing small talk with the big boss.

So I politely asked him for a follow up meeting – only to be told that the 10 minutes he was on phone when he came into the executive lounge, he was just asking Joanne to cancel every other meeting he had for the day to spend time with me. So we spoke for another 5 hours or so till we had to leave for SFO for our flights home. We ate lunch together at SFO terminal and he gave me his trademark big hug as he boarded his flight, and said “You are not someone who works for me now, you are my friend”.

And he truly became my friend – and an excellent mentor and coach. He was my sponsor for my partnership appointment process, and he was the executive sponsor for the largest deal I ever closed at IBM. Any time I would need help with a customer or someone at SAP, John would gladly jump into a plane and come help all he can. He did not teach me how to sell or how to be an executive (though I did pick up plenty of tips and tricks by watching him at work) – instead, he taught me – by his own example –  on how to deal with everyone as a good human being, and I will be grateful to him for ever for that.

He was the ultimate people person. Every time I have eaten at a restaurant with John, be it an airport eatery or a fancy steakhouse – he would ask the waiters for their names and will introduce them to everyone at the table. Every time he met a customer – he would convince them that their friendship and long term success was more important to him personally than the short term business opportunity at hand (I remember Tom Rosinski telling me over beers that getting John to the customer meeting was pretty much the one sureshot way of winning any deal.). To the best of my knowledge – the man never did anything with a short term gain in mind. Treating people as people – not as vendors, customers or employees – that is what set him apart in my mind.

When I decided to leave IBM – there were two guys that I absolutely hated calling with the news because I truly felt that I was letting them down after they supported me all the way. One was Ken Englund, who I regard in the same high esteem as John. And the other was of course John. If I remember right, I caught John when he was coming out of a Church on a Sunday. I told him the news, mostly with profuse apologies. He took a minute to digest it . I totally expected him to yell and scream . Instead, he told me that he thought I made an excellent choice and that he is happy to be my reference if Bill McDermott or Vishal Sikka wanted to give him a call. For the record, Ken did exactly the same when he heard the news from me too. And about 2 weeks after I joined SAP, John flew to Palo Alto to take me out for a nice dinner to celebrate.

When I decided to leave SAP, John was one of the few people I called on for advice. He offered me a job in IBM in 10 seconds – but once he understood that MongoDB is where I am headed, he took the next two hours understanding what the company did and what my role will be. For a second time, he offered to be my reference. And yet again – he took me to a nice dinner in NY city to celebrate my new adventure.

He would pick my brains every couple of months on industry trends and SAP market. Some times he would call to just chat about random things . Irrespective of whether I agreed with him or not ( we disagreed often – and he would then tell me that I and Matteo were usually the ones he thought will give him contrarian views the most) , he always made it clear that he genuinely valued my input. He would always ask about my family as well in every single call – even though he had never met them in person. I have met John’s wife a few times at IBM and SAP events – an amazing , very pleasant and friendly lady, who clearly supported John fully during his demanding career. I have not met his children yet (he would talk about them a lot and tease me about what is in store for me and Dhanya as our daughter grows up) – and I hope to meet them very soon. I can’t begin to imagine what they are going through. I know they are incredibly proud of John – and they should absolutely be proud – he was already a legend when he lived. You will be in our prayers .

Talking about family – several colleagues at IBM and SAP, across the ranks, were family to John. This is true in reverse too.  I spoke with , emailed and texted many of them today after I heard the news. We are all devastated . John had touched so many of us in his own special way. While we all grieve – we are all honored and blessed to have known John. And he will continue to live through all of us .

Rest in peace, John ! And thank you for everything you did !

Six tips for clients when buying consulting services


A good part of the grey hair on my head today can be attributed to negotiating consulting related topics with my clients :)

Clients and customers can often behave as if they are from two different planets and nobody wins in those cases. They can also work together extremely well and amazing things happen as a result. Despite the grey hair part – I have been fortunate in having way more positive experiences with my consulting clients than negative experiences. Let me offer a half dozen suggestions from my experience to clients on how to engage with consulting companies . There are of course a lot more things involved and lots of nuances, but this should be a decent start for the conversation.

1. Buy on net-value, not on net-cost 

If you are buying gas , you can buy on net cost. The reason you can do it is because the variance between gas across gas stations is perceived to be low. That is not the case for consulting . Even if you think you have nailed down your requirements well – you won’t get a good deal if you only care for cost, and not of value. While there are a few customers and buyers agents who take the time to do a quantitative business case and then make determinations of vendor selection based on value, many just try to be a hard negotiator for cost alone.

Let me give you an example where I lost a deal a few years ago on price.

The customer wanted a specific project done for reporting on CRM service management. We bid for it along with a couple of competitors. We lost the deal on price. Why was our price higher? I knew from my long experience at the client that they had a complex system and relatively new staff taking care of service management. So I made the proposal with an extra onsite consultant with expertise in service management whereas the competitor made it mostly remote work with generic business objects skills. A year later, I ran into the client at a social event and asked about the project. Apparently my competitor had delivered on time and on budget and on spec – except the business owners rejected the final solution saying it is not what they wanted. And many change orders later – and a 3X budget over run – they scrapped the project.

2. Decide upfront – Do you want someone to milk the cow for you, or someone who can explain on phone how to milk the cow ?

A lot of outsourcing is done by customers who don’t appreciate the stress of going through change. If you are used to shouting out loud to the help desk guy to come fix your problem and tomorrow you have to spend 15 mins filling up a form for 10 minutes and then wait for half a day for someone to call back, you will hate it. Sounds simple – but I have sat across customers many a time who don’t understand this impact on their employees.  What is worse – they will even skimp on the cost of change management . The result is a large number of employees who never got clarity on what changed and why it changed. And more than the people who signed the agreement on both sides, the poor consultants delivering the unrealistic contract gets yelled and screamed at, and people who can’t get their job done get all frustrated (rightfully).

Some customers do reference checks – but at the wrong levels. If you are a CIO wanting to do a reference call on an outsourcing arrangement – don’t call just the CIO on the other side. Go visit the people who are living in the outsourced world and visit the outsourcing staff and learn how a “day in the life” plays out. Ask how the transition was managed and learn from it.

A related aspect is clients who buy consulting as an insurance, and then feel happy when they don’t have to use it (same as with a car insurance where you are happy to spend money on insurance, but never want an accident even though you are covered) . When you need insurance for your software – your best bet in most cases is to buy support from the software vendor. Buy consulting to add value above and beyond what comes with software out of the box. This applies as much or even more to sellers. Do not sell consulting as insurance – it undermines the value of the offering over time, since most customers will buy but not use it.

3. Make a planned transition from contracting to delivery

In most cases, the consultants delivering the project don’t know much about what got signed. And in almost as many cases – the customer staff working with these customers also do not have the full context of what transpired during the contracting process. Having led many a project rescue mission – how I wish the people who signed the contract on both sides would hold a workshop for the delivery teams to get the context and ask questions and clarify things upfront in every project. My best estimate is about 20% of all projects do this . In many cases – both the customer procurement and consulting sellers know there are unrealistic assumptions , but they don’t give the context to delivery teams, resulting in nasty surprises and flamed tempers down the road. It is eminently avoidable .

Also – remember that requirements and people both change with time. So I would highly encourage a “big picture” meeting periodically to make sure that everyone is aligned .

If I am a client with a major project at hand, I would also ask if my sellers are compensated on successful project delivery. If not – I will need a lot of convincing before I sign a big contract.

4. Choose wisely between Agile and Waterfall

Agile is cool – and it is useful in many cases, especially in product companies. Waterfall gets ridiculed for both good and bad reasons. If you want the flexibility of Agile, you should be able to compromise on the fixed deliverables on fixed dates that you do in traditional contracts. Most agile projects typically are done on time and materials basis. Or they are done on fixed price basis for a certain time. If I am the client with long term projects – I would rather leave the methodology to my consulting partner, and demand a schedule of deliverables. And if I have short projects where agile is the better fit – I will either do it inhouse with own staff, or do a staff augmentation for few skills.  Bottom line – you can’t mix and match in every combination and expect this to work equally well.

 5. Trust and verify

The best professional (and personal) relationships are based on trust. When either side needs to go back to the written contract, it usually shows a lack of trust. The written contract should be the last line of defense, not the regular play. This only happens if you are both in it for the long term. Far too many customers shy away from long term relationships – I think it is mostly because they forget (or are not aware of the fact) that trust also comes with verification. Verification is not a negative exercise – the idea is to see if both sides held up their commitments, and when that is not the case a decision needs to be made on what fixes, change requests or compromises are needed.

Change orders have a bad rap – many CIOs have told me that they are scared of change orders, and in many cases they have been burned before. Change orders serve a genuine purpose – they exist because not all requirements can be judged upfront, and no one does perfect estimations. SI market is uber competitive – companies routinely undercut each other to win projects. Customers try to make use of this by negotiating on net cost as opposed to net value . The combination of these two behaviors is the genesis of change orders being used/seen as a way to nickel and dime. Essentially this plays out in a low trust environment. Don’t fall for it – be reasonable in contract negotiations, and play fairly in delivery. Get into a mode where change orders become a good thing.

6. Long term relationships between people, not just companies

Long term relations have many advantages on both sides – consolidated demand usually gets better pricing and delivery schedule. It also is a great risk mitigation exercise as communication will improve. No doubt, it is a lot of work – with different groups, different budgets, different goals etc.

Always remember – contracts are done between companies, but actual business of the project is done between real people.

By all means, negotiate hard on the net-value aspect and get as reasonable a deal as you can. But once the deal is inked – and it is time to deliver, replace “you and us” with “we” in your thinking. Many customers interview a slate of candidates for the lead roles in their projects. But very few consulting companies will ask the customer if they can meet and talk to the customer staff before the project. Not every consultant lead person will work well with every customer lead. A match of personalities is needed on both sides. If I am a client – I will encourage my consulting partner to interview my staff and then offer me lead candidates from their side who are good matches, along with suggestions for training etc. When people are comfortable working with each other with trust, magic happens in projects.