When I was returning back from my 1st US trip after having started Tekriti, I met a Director of Technology of a big software company on the flight. I introduced myself after asking for his introduction and after his first look of “oh really?”, the first question he asked me was “So, are you having trouble retaining people?”. My answer was “No, we are having trouble hiring people.” and that was a very true statement then. We were in a very small office, were very new to the business, had very few people and were not somebody who could have given market-beating salaries. In nutshell, the work-place was something not exactly inspiring until you talk to somebody who actually worked there. The positive way of looking at the same is that we never had to start in a garage (not that I think it’s bad) - we always believed that we will do the best possible that we can afford for people at Tekriti, even though it meant going into our pockets to begin with. We didn’t exactly have a state-of-the-art office and had our share of some embarassing moments when some guests came to our office. But one thing that we have always believed at Tekriti has been keeping the work-culture healthy. Knowingly and unknowingly (to be fair), our focus at Tekriti has always been to create a company with the best culture than be religious about a certain technology or domain. I believe we are very different from a lot of companies in that way.
That discussion was almost a year back and we have come a long way after that. Our hiring problems have definitely reduced since we have moved into a newer place and, if not state-of-the-art, it is something better than a lot of companies with small to medium sizes. We have spent some time in business, made some name for ourselves, learnt how to present ourselves better, are 30+ team and we all look very cheerful and young
Having said that, it doesn’t mean that we don’t have our share of problems. As somebody wise once said “Who said entrepreneurship was easy?” - cant be more correct. Every day - I have so many things to worry about that I have stopped keeping the count. Is project A slipping behind the schedule, did we win the contract for project B, is the health of Product C good, did we send communication to all our clients we needed to, do I need to put in more money in the cost-center for the Product D and will it disturb the overall balance of the company finances - these are only a few things that are always in mind. Actually, let me add a few more significant ones to this list - is the project team well-staffed, do we need to add buffer to a particular team (and there are more than a few) followed by “Oh, I didn’t eat my breakfast again today. I will have to lie to Mom again when she calls”, “Man, I promised that I will call a friend who will only get more angry since I didn’t”, “I am dead today again - she will kill me saying I have no-time for her”.
So - what do you do? You know you cant solve all the problems in a day. You also know that your backlog will only increase with time and there isn’t a scope of reducing that over the weekend since you already assumed weekend to be a working day. So - you just prioritize - the long known wisdom that everybody knows and practices. The easiest and best way to come up with such a priority is to look for the long-term goal of the company. That brings me to the question that I raised in the title of this post:
What is really a company about?
Is it about the products that you have built over time? Is it about the clients that you have and are servicing? Is it about the goodwill of the company in the market that you cater to? Or is it about the infrastructure that you have accrued over months? My belief is that most companies are about neither of the above items - they are mostly about the people in the company and the culture that has been established. One could be focused on the products, clients, contacts - in the short-term but the one that is the most important is thinking about people. The short-term stuff is also very important at times but as long as one has the long-term goals in mind and is not compromised because of short-term stuff - the actions are justifiable.
So, yes, every company’s 1st priority has to be to think about “How to grow people?”, “How to improve their skills?”, “How to make sure that everybody in the company is bought into the vision of the company?”, “How to emphasize the importance of team-work?”, “How to make sure that the old ones pass the same values to the new ones?”, “How to make the company self-sustain itself even if the promoters are not in the company any more for some reasons?”. I truly believe that building a company is mostly about building the people - it’s not that much about building a technology or a product or anything else. Once you have the right set of people who are motivated, loyal, inspired, have the right self-belief and in you - you know that you are going to be a winner. You have the most flexibility to do anything that you want to. It gives you the abilty to quickly change the business plan if need be (something very common in today’s world), it lets you adapt to the changes quickly and utilize that to your advantage. And, above all, it gives you confidence that you are not alone in the journey - there are many others who share your vision and have the same zeal to do something, to change the world and that only makes the journey so much more interesting and eventful.
Let me pause a bit and talk about just the negative part of all this. So, what if you have spent all your time and energy in building the company? So, what if you truly think about everybody else in the company before you think about yourself? So, what if you think that this company is the best that anybody can get and is the best career option for everybody else too? Everybody else might not think so. It’s simple - just because you are passionate about something doesn’t mean that everybody else will be. People will leave you. Yes, the same people, who you thought belong to that ‘dream team’ that you are building. And, mind it, they might be totally justified. Everybody has their own way of thinking and have their own priorities - and everybody can make mistakes that they repent about later - including you. After all - not everybody who joined Microsoft, Yahoo, Sun or Google initially were in the company when these companies went public and made fortunes for those who remained there.
So, what do you do? You can either get upset about the fact or you can just let go those people and know that you don’t need everybody in the company who joined you initially. You just need a smaller group and those will, more than often, be the set of people who will create history with you - if you continue to be genuine and passionate about what you are doing.
Let me try to analyze a bit as to why does somebody join a startup and why do they leave? In my opinion, there are only 2 kind of people who join a startup and they are at 2 extremes:
- Very confident people: These are the people who are very confident about their skills and capabilities. They know that they can walk into any company they want to, if desired. So, their ‘risk-taking’ capability is higher. These are the kind of people who are very ambitious and are the ones who should belong to your ‘dream-team’. They have the fire in their belly which can create another Microsoft, Yahoo or Google. They are the ones who, more than often, will show enough enthusiasm to join “this company” and not joining a job. Treasure these people. If even a single one from this group leaves, there are chances that you are doing something wrong. Find that, and fix that.
- People who joined you because you were the first good option that came their way: Like it or not like it - a startup has to be ready to train people a little more than the bigger companies do. The bigger company has a lot more options while a startup has to identify the diamond in a coal-mine and polish them. Some of these diamonds are really Kohinoors, they just needed a better support and more confidence. But, at the same time, you have to realize that if you feel that they would have joined a big name had they gotten that offer at the time they joined you - they will eventually do so. They never joined you because they wanted to join you. They joined because you were the 1st good option that came their way. The day they can get into another organization, they will. And it’s okay too - everybody needs to think about what is good for them.
So, yeah, it hurts to see people leave but don’t be too upset - a lot of things are out of everybody’s control and it’s okay to leave those things to destiny. There are some who were never destined to walk with you till the destination but gave some company to you in the journey and then went their way. Instead of getting upset, you should feel happy for them. Happy because, in the process, you helped somebody get to their destination. Genuinely feel happy about them because the ones who have stayed are the one who matters and they are the ones who will be the world-beaters. And, then, a company’s aim is not only to make money but also to make sure that it benefits maximum people - in different ways. Try to do good for everybody - people who have left can also come back and hopefully they will bring back a lot more wisdom than what they had when they left - and you will have an option then. Remember - a token of appreciation from an ex-Employee goes a long way. I still think that Microsoft is one of the best big companies to work for.