Posts Tagged ‘startup essentials’

6
Aug

Be an ‘exceptionally’ good problem solver

   Posted by: sameer    in startup

Some time back I read this essay by Paul Graham – Be Relentlessly Resourceful . The essay attempts to answer a very fundamental question -  “Which is the most important quality / skill you should have as a startup founder”.  Like all essays by PG it is a very insightful piece, but it felt like something was missing, the answer was not complete.

I tried to pin point the missing part.  But even after thinking hard, I was stuck and wasn’t able to figure out what was missing.  So I let it go from my conscious mind & assigned the task to my unconscious mind, so that if there is a good answer it will bubble up.  Here is my post on the same – hope you will enjoy it.

Problem solving is the single most important skill you should have as an entrepreneur or a start-up founder

Just like we break down materials to elements, elements to atoms and atoms to electrons & protons. If we break down the work of an entrepreneur, go to  the most basic level and ask

  • What’s the job of an entrepreneur? What does  he do?
  • Answer:  He solves problems

That’s what an entrepreneur is continuously doing. Solving problems is what moves things forward.

  • You are in STATE A, you come across a problem, you start working on solving the problem, if the problem is solved you move forward to STATE B
  • If you don’t solve the problem – you will be standing still
  • And if you solve a problem in a wrong way, you will move backwards
  • Good problem solvers keep navigating from state to state and the progress keeps happening

Some common problem statements:

  • How do i get featured in techcrunch?
  • How much of seed capital do we need? How can we minimize the requirement?
  • How to find contacts of the right angels?
  • How to in launch next 1 week?
  • How do i make money?
  • How can I define my target customer?
  • How can I make the website load faster?
  • How can I negotiate the rent of my apartment?
  • How can get the damn coffee machine to work?

Problem solving has two aspects to it:

  • Quality of solution
  • Speed of problem solving

Assuming that quality is constant, the speed of solving the problems – that’s what will you give you an edge. It will allow you to be ahead of your customer’s requirements. In case the speed is constant – a better quality solution will make the difference.

But at the end of the day its not an either-or game. To be an exceptionally good problem solver you have to do a good job on both aspects – quality and speed, and you have to do it consistently for all kind of creative problems that a start-up will come across – from technology – to – finance, legal, UI, people, funding, partnerships, sales and the list can really go on.

How to get better at problem solving?

An entrepreneur must be exceptionally good at problem solving in order for their venture to succeed. This skill can be learnt by someone with good aptitude and a discipline to learn. Also one can keep getting better at it, so keep working on it.

Here are some fundamental approaches to problem solving. Use of each of these can make you a better problem solver.

  • The Scientific Method Of Problem Solving
    • Come up with a clear “Problem Statement”  – A problem can’t be solved if it isn’t understood
    • Form a Hypothesis – Hypothesis are reached at after gathering enough information about the problem
      • Hypothesis can be a possible solution to the problem, so if its tested its true you will arrive at the solution
      • Hypothesis can define potential reason for the problem. So if its tested true you would have identified the cause of the problem and can build a solution around that knowledge
    • Test the Hypothesis – For each hypothesis an experiment/ test is performed to determine if the hypothesis is true or false. Experiments are done to gather data.  It is very important that good observations and records are made during an experiment / test
    • Collect the Data – This is where you record your observations, measurements, or information from experiment / test
    • Analyze the Data – Just what does all that data indicate about answering the problem you are solving?
    • Draw Conclusions – After examining the data from the experiment, conclusions can be drawn. In it’s simplest form, the conclusion will be “yes” the hypothesis was correct, or “no” the hypothesis was not correct
      • Yes means – you have the possible answer
      • No means – this was not a correct hypothesis and you cross it out. Based on the current information you should come up with the next hypothesis and test it all over again
    • Repeating the above will normally take you to the solution
  • Increase your collection of “Mental models
    • Google founders used the citation analysis as a model to solve the “search ranking problem” and created the page-rank algo based on that. This only happened because they knew the  citation analysis and had it in their mind as a mental model
    • Whenever you are solving a problem your mind does pattern matching or looks for similar mental models which can be applied to the current problem you are working on
    • You take a mental model – modify it as per the problem at hand and apply it
    • So the more mental models you are aware of – specially the ones that are used in the context of start-ups – the better it is
    • Here are some ways to increase your collection of relevant startup mental model:
      • Read biographies
      • Read good books: business books and books that have nothing to do with business but can teach you something about life
      • Blogs
      • Info on internet : text, videos on youtube, ted.com, slideshare, fachak
      • Meet lots of people
  • Use the white board and ask four Questions

    • Where are we?
    • How did we get here?
    • Where do we want to go?
    • How can we get there?

I have found this one to be the most useful starting point in problem solving. I have found that this is also the one which most people miss out on. I suggest you put it on paper and paste in your office. The way it works is; bring the team in a room , put the four question on a whiteboard and start putting answers to the questions on the board. Most likely by the time you get to the last question you will see the answer.

  • Networking and relationships
    • Have a network of people who may have faced similar problems and can help you solve it
    • Knowing them well will give you access to the mental models that these folks have collected
  • Focus! Focus! Focus
    • While solving a problem, keep a laser sharp focus on the problem at hand. Don’t go into tangents. Don’t get distracted.
    • If you get some ideas in between, write them down and worry about them later
  • Practice! Practice! Practice!
    • The more you practice the better you will get at it
  • [Updated]  Create your own road maps without a prior set of rules
    • Dipankar made an excellent point in comments, end of the day its about you figuring out your own rules and not be constrained by any lists.

Tags: , , ,

2
Feb

Read 50 pages a day

   Posted by: sameer    in books, startup essentials

(Thanks to sumit, The Hiring Tool, for the tip)

Reading books is one of the most important (I would classify it as mandatory) activity an entrepreneur should invest his/her time into. And I am not talking audio books, I am talking actual real paper books (e books are also fine, but not as effective unless you have a Kindle).

Issac newton said “If I have seen further it is only by standing on the shoulders of Giants”. That is true for all entrepreneurs because essentially that’s what they are trying to do, look farther into the future, solve problems and be really fast at it. As the history tells us, the most successful ones are those who are able to look the most farther.

Reading allows you to “stand on the shoulders of giants”. It allows you to learn from what other folks have experienced, achieved, failed at, loved , suffered, everything A-Z. There is just a lot of concentrated, distilled knowledge in the books, that its almost a sin for an entrepreneur not to be reading, since upgrading of skills is a constant need for a startup founder.

To some of you, it may seem counter intuitive. Wouldn’t it be better for me to spend my time on real-time , real world problems at hand, instead going into the dreamy world of books? Isn’t my first and most important job to solve real problems?

Yes, that’s true. At a fundamental level the job of an entrepreneur is to solve problems.  But as we know the most effective way to approach / solve a problem is by looking at parallel scenarios and applying the learning to the problem at hand.  Isn’t it easy to solve a problem if you have already experienced a similar one before?

Books are one of best way to collect /come across /find / learn these problems which others have come across.  When you read “The Google story” and go thru the birth of google as an idea, as a young company and so forth, you are sure to learn a bunch of stuff that you can use while building your own company.

The book stores are full of these inspiring, real life stories of companies, people, which are biographies and autobiographies. Then there are authors like Seth Godin, Malcom Galdwell , Tom Peters and so many more. You just need to get started and you will discover a whole new world.

Its not tough at all, I carry a book almost everywhere. And a lot of my reading happens while traveling, waiting, just filling the small little time gaps and I finish almost a book a week.

Trying to read a whole fat book may seem difficult, but reading 50 pages is quite easy. So go ahead my friend and commit yourself to “Reading 50 pages a day”. It will not take more than 1-1.5 hrs, depending on your reading speed. Just keep at it and i promise it will be one of the most fruitful and enjoyable investments of your time.

Tell us in comments if you are planning to start 50 page a day reading journey and keep us updated on the progress…

Tags: , ,

I recently answered a set of questions for Charu Bahri, for her column called eVoice in IT magazine (www.itmagz.com) published by EFY India. All these answers are in the context of early stage, young startups, not well funded, less than 1 year old, less than 10 people.

Is it tough for tech startups to find very skilled tech manpower? If so, why?

It can be tough or easy for a startup to get good tech guys depending on the approach of the founders. With the right approach it can be done fairly easily.

The way startups are done has changed these days, the most well known web products; ranging from Youtube, Facebook, Twitter have been built with small teams of few rock star programmers.

The best option is to have tech co-founders, who will develop the initial version of the product themselves and not depend upon hiring programmers. It’s essential for the founders to build the product and create initial traction around the product. Along side they need to continue to look for the rock star programmers, guys who will be truly interested in joining a startup and doing real meaty work and come on board for lesser money along with equity.

Places to look for are the startup conferences, thru references (spread the word), have your own blog and write about exciting work company is doing, write about the open positions, put job posts on popular startup blogs (for India: venturewoods, pluggd.in, startup dunia etc), also look at getting people form your college. Post to yahoo/google group mailing list from good colleges like IITs etc.

The conventional ways of hiring will not work because over there you will find folks who are looking for safety, salary and cushy jobs. Some of them may be curious about startups, but will back out at some point or the other. No point wasting your time.

What novel remuneration means may be offered to tech specialists?

For right people remuneration wont be the deciding factor, these are people who are passionate about working on exciting things, people who have a desire to learn and to “upwind”, who may themselves want to start a venture down the line.

Quoting form Paul graham, the founder of Y combinator

“In an essay I wrote for high school students, I said a good rule of thumb was to stay upwind– to work on things that maximize your future options. The principle applies for adults too, though perhaps it has to be modified to: stay upwind for as long as you can, then cash in the potential energy you’ve accumulated when you need to pay for kids.

I don’t think people consciously realize this, but one reason downwind jobs like churning out Java for a bank pay so well is precisely that they are downwind. The market price for that kind of work is higher because it gives you fewer options for the future. A job that lets you work on exciting new stuff will tend to pay less, because part of the compensation is in the form of the new skills you’ll learn.

Grad school is the other end of the spectrum from a coding job at a big company: the pay’s low but you spend most of your time working on new stuff. And of course, it’s called “school,” which makes that clear to everyone, though in fact all jobs are some percentage school.”

Is there a possibility of retaining tech specialists to work as and when needed, that is, paying only a retainership (and thus, avoid paying them a full salary)?

I have not come across programmers who are available on retainer-ship, only option is to use a Tech services company, which will surely be very expensive.

Another way to do this is to find folks who are available to work part time in the evenings and weekends. But this approach brings uncertainty into the project, because these programmers have high chance to treat part-time work as low priority in case there is an increase in working hours at their full time work place. Also this option may work for building prototypes and demos. The moment you have to build the real stuff you will need full time programmers.

What sources/routes could tech start-ups use to find the right manpower – job portals, executive search firms, campus interviews?

None of the above works for startups. See answer to the first question

I’d especially appreciate any example you can share with me that showcases how your company was able to recruit the right tech talent and the kind of remuneration agreement you proposed for the talented staff.

At madhouse, after approx 1 year of operations, we found a great tech co-founder (Ankur Agrawal), who single handedly build a lot of parts of the product and since he was a co-founder there was no salary to be paid, until we got funded.

There is another model which has worked for Instablogs (I am an advisor to Instablogs). Ankit (founder of Instablogs) developed the initial version of product, got the traction and later started hiring bright freshers from not so popular colleges. They created a very good training program using which they are able to create very good programmers out of the fresh engineers in record time. For pulling this off Instablogs had to move from Delhi to Shimla, where they were able to find good fresher engineers, who were eager to take a job, learn and do well.

A question relating to the Instablogs example you shared. There is a possibility of the fresh engineers moving off to greener pastures after being trained. What measures did Instablogs take to prevent
that?

I disagree with definition you have indicated for Greener pastures.

  • Green pastured != higher salaries.
  • A job = salary + learning + challenges + working at a place which gives you happyness.

That’s exactly what Instablogs has done, they provide the people with

  • Constant learning and fast growth in knowledge
  • Opportunity to work on cutting edge technologies
  • A place to work where they are allowed to make mistakes, have fun and enjoy life
  • Opportunity to create from scratch

These programmers obviously have friends who work in other tech companies on higher salaries etc, but they realize that their knowledge is far superior as compared to those guys who are getting paid more but are doing UNINTERESTING and NON GROWTH work. Basically at Instablogs people are upwinding and others are essentially downwinding.

There was a recent case of one guy who left for higher salary and came back with couple of weeks saying that he just did not enjoy working at his new job and this has become a live example of all other guys in the team.

Also read: Joining a pre-VC startup

Tags: , , , ,