Rant alert! How Silicon Valley is becoming more like Bollywood

There are many things I like about Silicon Valley. The things that need work though, is that it chases the shiny new thing faster than the fashion industry. Of course there’s nothing wrong with that, but its the me-too”ness” that bugs you after a while. Kinda like Bollywood.

Take storytelling for instance. Every incubator and startup now has a “storyline” that they adhere to. Similar to Bollywood.

The Bollywood stories are boy-meets-girl variety garden romance, or the 5 different variations of someone’s been wronged.

Silicon Valley now has their “storyline” – “I was doing <something inane> and I faced <this really silly problem> so I decided to build <this toy> because I am passionate about <something they really are not passionate about>.

Take this from ex Admob founder Omar

“The idea originated when my wife was shopping for a coffee table. She spent of bunch of time browsing the web, collecting her options in a gmail draft, and then sent me an email of blue links that I was supposed to click on one by one to form an opinion. By the time I got to the fourth one, I had forgotten what the first one looked like, what the prices of any of them were, and certainly had not checked reviews or anything else that would help me give her a more informed opinion. At the same time, my family was planning a vacation with a group of friends, and all of our decisions from hotels, to activities, to areas to visit, were all being made in roughly the same way.”

The pez dispenser story is so 1999 was my thinking, but every startup’s got the same story going. Scratch your own itch is what its called.

Here’s another one from Pair

We had a problem. We had just moved to Mountain View, but our girlfriends were still in Canada. We tried using text message, and Facebook to stay in touch, but we really felt like there should be a better way to stay in touch with our partners. We realized that we were sending over 90% of our messages to a single person using tools that were designed to send messages to everyone you know. There didn’t seem to be a better way. So we made one 🙂

There’s nothing wrong with it per se, but its very cliche and sounds construed and fake.

What’s your take? Is it lame or does it really “make the company more human and personable”?

Startup Idea: Blackbox flight recorder for startups

How do you figure out which events matter and which dont in your startup?

Some events in your startup journey are obviously huge. First version of product shipped. First customer payment. First hire. First funding (maybe). Others are more innocuous. They slide by many times without any fanfare. Like the first time a customer logs a complaint. There are many cynics who might say

“Yes, because if every second of your <startup> life isn’t documented then it doesn’t really exist, right?”

Yet those same cynics might not understand that most entrepreneurs dont know which seconds are important and which ones are not. Most of these are better evaluated in hindsight.

What if you could “record” your startup’s seconds? Automatically?

You actually can, if you use the Cloud – since everything in on the cloud its easy to record.

What’s needed is a “black box flight recorder for startups“.

It helps you “login” to all your cloud services and automatically categorizes these events into buckets.

Then it helps your figure out what triggers something.

It can be a huge help for incubators.

It could also help create a framework for decision making.

So, please – build one already.

Big disruptions in the recruitment industry

There are 2 interesting links today that are worth reading. One from Pando daily says Angel List is helping match 600+ potential hires to startup companies each week. That’s a huge number.

“Rather than operating like a normal job board, it matches people who failed to raise money or whose startup didn’t work out with companies that have yet to raise money.”

Second, an article on LinkedIn about how recruiters now use LinkedIn as their primary sourcing tool.

“LinkedIn enjoys a vast sweet spot between those two extremes, helping fill high-skill jobs that pay anywhere from $50,000 to $250,000 or more a year.”

Search agencies now get less than 2% of Adobe’s business in the Americas. (Compared to 20%)

I love it. Larger companies are going to LinkedIn to bypass recruiters and smaller companies are being introduced by more effective job boards. Granted this wont work for 100% of the companies, but it will work for 80% of a certain type of roles.

So what happens to the traditional recruiter?

The same thing that SaaS did to enterprise sales people. The quality sales people who built relationships will be enormously successful. The mediocre ones will be relegated to a inside sales position with vastly different jobs. They will focus on nurturing their prospective employees instead of spamming them with job descriptions.

Hiring for startups will never be the same again for sure.

How to A/B test your job description and hack your way to hiring success

The last post on hiring for startups touched a nerve with many recruiters, many who emailed me on why I was negative about their profession. I did not intend to throw them under the bus, but the post came off reading that way. So, to my recruiter friends, apologies. I could have been more judicious with my choice of words. I assure you though that my words are not worth their weight in gold, so many startup entrepreneurs will still call you to help them with their recruiting. To those that claim spamming is helping, please stop.

Onward and upward.

This post is about hacking your job description. Or in the new age way of putting it – A/B testing it.

I had to hire 3 engineers for our new startup. The first step I took was to send an email to a few good fellow entrepreneurs and friends.

Version 1.0 < or bachelor #1>

I told them:

“Ideal candidate will have 3+ years experience in web or mobile technologies. Should be a hands on developer (PHP, Ruby, MySQL, Java or Python)”.

After 2 weeks and 30+ emails later I got 4 resumes from friends of friends. They were “technically sound” according to my network and within my budget but were mostly out-of-towners.

I phone screened two of them to find them fairly challenged in terms of their communication skills, and the remaining two wanted me to assure them a job before they made the trip to Bangalore (I was willing to pay for their trip, but not assure a job until I met them and interviewed them).

Version 2.0 <or bachelor #2>

I added “Good communication skills required. Position is in Bangalore.” And posted it on my twitter profile, LinkedIn and facebook account.

3 more resumes landed on my inbox, but none of them were even a close fit. One person said in their email, he was a test engineer and wanted to move into development and the second was a ASP/.NET developer who “could learn PHP quickly”, but had been in Windows development for the last 3 years. The third sent me an email, saying ” I am currently 25K salary, looking for 40% hike”, in his 3rd sentence, without any questions about either the job, the company or the technology.

Version 3.0 <or bachelor #3>

I decided the simple useless job description I wrote was just that – useless. I had forgotten the cardinal rule – Sell yourself, sell the job, sell your company.

So I did a ginormous makeover. I posted version 3 on hasgeek – I titled the role “developer in residence” not tech lead.

Worked like a charm. I got 4 very high quality candidates asking for what a “developer in residence” meant. Two were very qualified, professional and very good fit for the role.

I did not stop at version 3, but went to a refined “pitch the value, not the features” version.

Version 4.0 or <bachelor #4>

I added the following and posted version 4 on hasgeek.

“We have a complete 12 quarter hands-on program outline for you to feel ready to start your own company, which we will invest in to get you best prepared for entrepreneurship.

Job perks

  • Catered lunch every friday.
  • Ability to network and meet venture investors and angel investors in special invite-only events each month
  • A working 12-quarter program to give you all the experience necessary to be an entrepreneur”

Worked even better. The posting intrigued enough people to deliver even higher quality resumes. I thought I was overreaching because and got 2-3 over-qualified folks for a “lead developer position” re marketed as “developer in residence”.

What I learned:

1. The most important part of your job description is the Job Title. Its obvious, but I see far too many “PHP developer needed” or “Web hacker wanted” and “Javascript Ninja Hatori” titles, which gets you a certain type of person. Usually that person is not the first 25 developer hires in your company. Be creative, but dont overreach.

2. Your job description is the first impression for 90% of your potential candidates. The next impression is a Google search with your company’s name. You control the first a lot more than you control the next impression. Realize that people will read your job description and decided quickly if its worth Googling your company. What you say and how you word it says a lot about your culture. Does it have many typos? Are you using cliche’s like Ninja, hacker, Superman, etc. because you cant really describe the person with a simple engineer title, etc.

3. Dont say too much, because people dont read too much. Most job seekers I found, only read keywords like PHP and sent me their resume. They did not read anything else. I mentioned “should have worked in a product company (not services company)” before in a branch version of the JD, but I ended up getting many resumes from folks who worked only at services companies.

4. Each version of the JD attracts a different crowd from a different job board. If you are posting on hackerstreet, or hasgeek – think and focus on being a little more creative. If you are looking for technical marketers, pluggd.in is pretty good and for fresh grads, yourstory worked best for me.

5. Describe the perks of the job. If possible please make it human by adding a P.S. at the bottom. People read the P.S. More people read the P.S. than you think. Make the P.S. memorable, or make it sound like a prize given for the one that had the patience to read the entire posting which you spent hours writing (or a few minutes copying and pasting from some other JD).

Next post – how I phone screened and what worked, what did not.

P.S. I do read and reply to every email, and I do like getting email, but I always prefer comments on this blog.

Hiring for startups: one perspective on what works in India and what does not

Early this year we needed to hire good engineering talent for our new startup. Unlike larger Indian companies who hire by the thousands and train by the hundreds we needed 3 people. A lead developer (backend: python, php or Ruby), a front end engineer (Javascript mostly) and a junior backend and database developer.

I had a 3 month goal for 3 people. I also decided not to hire any recruiters (I had used recruiters before), not for the money, but I had been warned about perverse incentives, aggressive, pushy people who try to close on sub-par candidates and poaching of your existing staff. A story that I learned about (turned out to be true), was that a recruiter was helping a company hire 2 developers and after those 2 were hired, the hiring team of 3 folks were placed by the recruiter in another company within 3 months.

I started at earnest looking primarily for people in my network. I have a reasonably large network in the entrepreneur community and was convinced by many that it was the best way to hire developers. I also avoided hiring from larger Indian companies (for developers) since many of them dont enjoy startups after they learn about the longer hours and pressures of shipping product.

This is not a blot against the individuals, but more the reality that many of these large companies have a very low bar set by their customers. Product release cycles for most IT organizations (that outsource work to India) ranges from 6-9 months. Multiple conference calls to “nail down requirements”, a process which takes 3 months, are normal.

The “network” included emails, twitter & facebook posts and linkedin status updates with the job description, the perks of the role and our company’s culture. A week later I got 3 resumes, and none of them were even a close fit.

I did get spam messages from Sutralite, Naurki and a freelance recruiter.

Plan B was to attend many developer events and network to meet qualified candidates. I got more people pitching me to invest in their company than possible candidates. I attended 3 events and the total number of people at those events was close to 300+.

Plan C was to post the job on some technical, developer friendly forums. I started with hasgeek. I have been a fan of their events and a couple of entrepreneurs mentioned their job board as a good one, so I posted my first job description.

I was fairly pleased with the results. I got 11 resumes in total, 7 were good quality and fit the JD reasonably well, 1 was over qualified (and expensive), and 3 were not a fit.

I did get a spam message from Sutralite again.

Plan D was to post on Pluggd.in. It was not a featured job listing. I got 1 resume for a totally unrelated position (marketing) that we were not hiring for.

I did get a spam message from Sutralite again. Different person. I emailed back and asked the individual to stop spamming me. Got no response back.

I also got another resume from a person who was a recruiter for a mid-sized company offering to “help” me recruit from her database for a “fee”. She claimed to have access to a large database of good quality developers (obviously rejects from that company’s database). She did not send me her email from her company ID, but a simple google search revealed who she was.

What I learned:

1. Recruiting from your network is hit or miss. If you need to hire a specific set of people by a particular time, there’s no choice but to spend money either to buy a database, hire a recruiter or to pay a lot of money for referring candidates. The other approach is to pay-it-forward. Build your networks way before you need them.

2. There are a lot of startups that claim that they exclusively hire from their network. Many also claim they “attract” very high quality candidates because of their unique culture or work environment. I have visited those companies and met their people. I did not find anything different or unique and also found that most people hired there were recruited by consultants. Dont believe that myth.

3. If you are a startup and you dont have an aggressive hiring strategy – which includes spending money on multiple means to recruit, then dont plan on scaling or growing fast. There’s value in growing slow and steady, so your culture assimilates everyone, giving room for hiring mistakes.

Next post – how to word that job description so you can increase your chances of success.

Related post & ht to Elaine for triggering the thought – The recruiter honeypot.

Flipkart Forbes story: Most startups are like toddlers, cute for 15-30 min, but messy and noisy otherwise

I love kids. I have 4 of them. They are so sweet and fun when guests come home that most folks claim I have it easy.

They dont know the half of it.

If you have ever been with toddlers (or even been a baby-sitter once, you’ll relate to this), you know they can be “Oh so cute for 15 min in front of strangers and give you hours of tantrums later.

Startups are the same.

Great on the outside, messy in the inside.

Well behaved when people are visiting, painful to deal with when the guests leave.

Quite as a mouse when grandparents are baby-sitting, but tear the house apart otherwise.

Then when everyone else realizes they are being kids, they express shock. That’s the story with Flipkart’s Forbes piece.

Flipkart is a 5-year-old company.

Do they have culture issues? Possibly.

Do they have growing pains? Definitely.

Are they trying to figure out what they want to be when they grow up? Sure.

Will they go through more pain before they grow up into “role model” that everyone expects them to be? Absolutely.

I have only heard the podcast and am still to read the entire piece.

Here’s what I believe the story will have <Begin conjecture>

1. Flipkart has management challenges in scaling up and has alienated a few folks who were not part of the original team.

– Happens. Is that a call for the company to “go under” – not sure.

2. Flipkart is obsessed with great customer service, so their prices are higher. Competition provides better pricing.

– Lame. If you have a business model that’s predicated on better service and hence you command a premium price, there are customers who will come. May not justify their valuation, because growth might stall, but there’s a market for great customer service – FOREVER.

3. Flipkart has nose-bleed valuation and some VC’s are shying away from paying those valuations.

– Lame. I dont know a single VC who likes large valuations. This is an absolutely useless point.

<End conjecture>

Do I think the journalist did a poor job?

Nope, he’s just chasing PageHitsVille.

Post my facebook discussion with Rashmi:

4. Flipkart’s acquisition of Letsbuy was driven by the VC’s and was a total waste.

– Sure. Total waste is your point of view, but I called the synergies a few months ago. It was smart for Flipkart to get the customers and more importantly the relationships and the purchasing power from larger numbers.

Bangalore Startups Group and the Big data meetup

I attended an awesome mixer and startup meeting late afternoon yesterday put together by Bangalore startups.  Umashankar, Rashmi and Subhendu had organized a technical Big data developer exchange.

First off, just having over 100+ developers in a room (with a VC to boot- Rajesh from Ojas) was great. There were multiple levels of maturity about big data and Hadoop in particular (Zookeeper, Pig scripts, etc.) but this was an awesome start to more technical meetups. I think the format was in beta but it was good to see the energy in the room.

I am a big fan of the unconference in particular, so for developer meetups, this is one of the best formats is my perspective. This one in particular would have been best suited for it.

There were 3 talks – one by Karan from Microsoft, another from Vara & Khadim of Search enabler and 3rd by Vikranth of Data Weave. All three were excellent, hands-on perspective from developers, by developers and for developers.

I personally thought Vara stood out. The most impressive part of the presentation was the confidence that there are folks in India doing excellent work on niche (but growing) and arcane areas, some of it very cutting edge. Vara actually builds his own servers (from cheap components), and has built a suite of tools to automate their imaging, provisioning and maintenance built on open source components. I thought they could offer that as a service to Indian entrepreneurs because even though Amazon is easy, its a tad expensive for Indian startups. Their infrastructure is at least 30% less expensive than Amazon was their perspective and best suited for companies hosting for Indian and neighboring markets.

Their stack had Lucene and Nutch (for crawling and indexing), pig scripts and Zookeeper on top of HDFS. There were over 30 open source tools they have used for the infrastructure management.

My biggest takeaway was that many of these folks are not too far away from contributing back to FOSS community. When I talked to many of the developers to find out why contribution to FOSS was low from India, their personal experience was the lack of confidence that their “code was not up to the mark”.

I think there’s an excellent opportunity for this team or another to build confidence by hosting and running FOSS contribution hackathons. If anyone’s up to it, I’d love to contribute with space, food or some freebies.

The Microsoft Surface: Why I’d buy it

Microsoft announced a new device today called the Surface. I’d buy it immediately if it were available. Why?

1. I dont believe it is a tablet, although it can be used as one. I believe it falls into the same line as the Mac Book Air. Its a really thin notebook with a Z-height that’s simply awesome. Light and yet fully functional. I use my iPad purely for leisure – reading mostly and the kids use it for gaming. To get work done, I need a notebook. My current notebook’s pretty heavy and I’d love the ability to add a keyboard (which is what the surface does very well). So, out goes my notebook and its going to be replaced by the Surface.

2. I dont think the partners (HP, Dell, etc.) are going to get happy with Microsoft, because they’d now be competing with the device, but I also think MSFT is borrowing a leaf from the Google Android playbook. The Galaxy nexus was by far the best Android device I have used (Got it as a gift from my brother at Google), but Samsung Galaxy S II and S III (and the others like HTC) are pretty good as well. I think MSFT is creating a benchmark for what a great device running their software will look like.

3. My primary use of computing on the go is my mobile device. I tried the iPad, but its not suited for my style of intense use of documents, spreadsheets, presentations and some development. I need a notebook, but one that’s a lot less heavy and if I dont need the keyboard I want the option of using it as a leisure device as well – (as an iPad if you like).

I’d buy it and give away my notebook if it were available today.

What happens when your co-founder decides “Its time to move on”

Its that dreaded 6 month itch. Or the 12 month itch, or 18th – whatever. Its an itch all right. Your cofounder and you have been toiling away at your startup for what seems like ages now. Its not going all that well (if you compare yourself to others) and you both know it. You both get a sense that something’s missing. Or something’s not just right. Then she drops the bomb “I’m thinking of going to look for something else to do”. Or she’s going to pursue her MBA instead of working. Or worse, work at a big company with a large paycheck and some “stability”. Or his mom wants him to get married and his prospective father-in-law does not like the idea of a “startup” – “Go and get a real job at a big company, if you wish to marry my daughter”, he says.

I am going to assume you are both equal partners in all things (i.e. you both own the same amount of the company, and came up with the idea together).

So what happens next? Let me tell you the emotions I went though.

First, its okay to cry. I have personally done that a couple of times.

Then I dreamt revenge. Its okay if he leaves, I will make this so big, he’ll regret he left me in the first place. He’ll come begging back to me in 1 year asking for a job as a programmer in my company and I’ll ask him to come to interview with people who work for the people who work for me. I’ll claim we are a “big” company now and decisions to hire programmers are left to lower level people. “I only focus on strategy and vision and having lunch with my investors”, would be my email back to him.

Then I woke up.

I questioned everything. Why was I starting this company? What was the vision? Was it still valid? I started to create my own FUD. Was I a good co founder? Was the idea bad? Will customers now trust me? Will anyone else want to work with me? Is a startup even worth all the pain and suffering?

I spoke with most of the people involved with our startup – potential investors, some people we had interviewed, some customers, seeking their advice.

My first reaction was to tell them that my cofounder left for some bizarre reason. I told them he had to move out of town (which he did, but not for the reasons I mentioned) and so we decided to part (I did not want to leave Silicon Valley, you see). Most everyone saw through that.

Then all I said was “He thought this was not worth doing and it was hard on him and his family”. Which was the truth.

What I got back was surprising – “Get back on the saddle, and start to ride”. Or as some say “This too shall pass”.

Everyone pitched in with new ideas, different ways to solve the problem we initially set to solve. One prospect even gave me a consulting agreement, because he knew I was going through a rough patch.

So what happens when you co-founder decides to leave?

Lots, and then again nothing much. Many things change and most things remain the same.

If you really want to succeed with your startup, most external events will not matter. Most successful startups were born during periods of recession.

Regardless of whether you have a co-founder or not, the fundamentals remain – Is this a big pain / problem? Is there a better way that you can solve it? Are lots of people willing to give you lots of money to solve that problem? Is there a way you can take small steps towards solving that problem?

Go on, be a force of good.

How to build a framework for decisions that you have to make daily at your startup

There are two types of decisions – big life altering ones and innocuous ones. The tough part is I dont know which decisions fall into either category. Like Steve Jobs said, you can only connect the dots in hindsight. The amazing part is these decisions are to be taken in every aspect of your startup – engineering, marketing, sales, finance etc.

Let me give some examples:

For BuzzGain, I had a good friend recommend a lawyer who he had worked with. Jim (Cooley) was a smart, very well connected and personable individual. Daniel and he helped me put together our initial structure, complete my 83B election. Being a tech and a sales guy I did not care too much about the 83B election. I was loathe to spend too much money speaking to Jim and Daniel (they are good, but charge by the hour) so I dismissed the paperwork as needless “waste of time”. 3 days after sending me the paperwork, Daniel called me to remind me to send it in. There was a decision I had to make – spend a few thousand dollars today or punt to a later day. Since I was bootstrapping, I was inclined to punt. A couple of days later, Daniels’ paralegal called me and reminded me again to file the paperwork. I did it and it turned out to be the best decision I made on exit.

When our alpha version was out in Sep, I had 15 pre-release customers who were trying out the initial version. The feedback from most was to continue to build the initial database of key reporters and bloggers with a focus on specific markets. I.e. to continue on our original vision and value proposition. Paul though was the only person with an alternative opinion. He asked me to look at his most recent blog posts and compare them to his posts from 6 months before. His focus had dramatically changed from finding and building blogger relationships to engaging on social media. He mentioned that although it would be a dramatic change in our product, it was where things were headed. The decision was rather scary at that point – continue down our path (based on 14 folks feedback) or change course (based on 1 person’s feedback). We chose the latter. Again, the best decision I have ever made.

Now, these decisions were not made in a vacuum. Both alternatives to the decisions had a ton of pros and cons. I needed to build a framework to think about how to think.

My first piece of learning was its always better to see the options and decision criteria in writing. Somehow I have found that writing it in paper (or on your computer) and hence being able to see it (with your eyes) brings a level of clarity that doing it in your mind (hence being unable to see it) does not.

My second piece of learning was that my framework was a tree. The depth of the tree would be the level that was needed to get to two states – Worst case situation and Best case situation. The rest were if-then-else statements.

The third part of my learning was to map out how to undo my decision if I figured out later I had made the wrong decision. If I spent as much time figuring out how to recover from a bad decision as opposed feeling good about a well made decision, I’d be okay.

Try it out. Let me know if it works. If you have learned something else, drop me a note.

The personal blog of Mukund Mohan