Growing as a company could sometimes be difficult.
You need to be able to recruit people (Or outsource them, which will not be handled in this post), train them and get them to be productive as fast as you can.
For a small startup, this is even harder - Every position counts, and every worker might be responsible for great success, or miserable failure. This can make the recruitment decision a very critical one.
For our next recruit, which should be a tier 3 support engineer, we've decided to handle the process a bit differently.
First, we decided to describe the typical workday for the position. What the person would do when he comes to the office, which would be his tasks, how would he work. We write that down.
After that analysis, we focus on what he (Or she) needs to know in order to perform his tasks. It could be deep knowledge of our product, SQL know how, MS Office skills or whatever. Divide those skills into skills he would need to know "From home", generic skills that could be taught, and specific (Our product) know how.
Once we know that, we can actually start looking for the right person. The search would be much more focused, as a lot of skills which you might consider as prerequisites will be shed during the process.
We would also have a clear training plan for that person.
In the end, I love to say that I'm looking for excellent PEOPLE - As most skills could be taught.
Happy hunting!
Showing posts with label start ups. Show all posts
Showing posts with label start ups. Show all posts
Sunday, July 27, 2014
Tuesday, January 14, 2014
You can stop developing your product now, thanks.
Once a startup's MVP has been released, there's always the question of what's next.
A lot of startups tend to use the time after sorting out the quirks and the bugs to develop more features and enrich the product.
But sometimes, adding more features to your product before even finding out what works will only distract your new users, who are trying to get to know your product.
A good example might be Google Plus vs. Twitter.
Twitter has remained essentially the same as it's been since its inception. Google Plus has overhauled completely more than once, and is crammed with tons of features. While Google stuffed its social network with more and more features (Share and video and an amazing image viewer and more menus and what not), and how to implement them different than Facebook, Twitter focused on refining its mobile and web experience.
So next time your R&D department got spare time, have them improve performance, clean up code and take care of automation and scale rather than add more buttons and features that might just make your product too rich and too redundant.
Your users will appreciate more if they wait 1 second instead of 5 for a response rather than another copycat feature.
A lot of startups tend to use the time after sorting out the quirks and the bugs to develop more features and enrich the product.
But sometimes, adding more features to your product before even finding out what works will only distract your new users, who are trying to get to know your product.
A good example might be Google Plus vs. Twitter.
Twitter has remained essentially the same as it's been since its inception. Google Plus has overhauled completely more than once, and is crammed with tons of features. While Google stuffed its social network with more and more features (Share and video and an amazing image viewer and more menus and what not), and how to implement them different than Facebook, Twitter focused on refining its mobile and web experience.
So next time your R&D department got spare time, have them improve performance, clean up code and take care of automation and scale rather than add more buttons and features that might just make your product too rich and too redundant.
Your users will appreciate more if they wait 1 second instead of 5 for a response rather than another copycat feature.
Sunday, January 12, 2014
DO NOT UPGRADE!
Too often, when an application fails on memory or performs poorly, the immediate solution would be upgrading the machine.
Add more cores, more memory - And think that this would clear the problem from under the rug.
This strategy actually causes even more damage - As you will have to deal with the real issue (YOUR CODE...) later, when the system has more data, more angry clients, and more code that breaks.
If your application consumes too much CPU, you should profile it and solve the problem.
If your application leaks memory, you should find out where.
Taking the lazy approach would cause you credibility issues once you will really need that upgrade.
Add more cores, more memory - And think that this would clear the problem from under the rug.
This strategy actually causes even more damage - As you will have to deal with the real issue (YOUR CODE...) later, when the system has more data, more angry clients, and more code that breaks.
If your application consumes too much CPU, you should profile it and solve the problem.
If your application leaks memory, you should find out where.
Taking the lazy approach would cause you credibility issues once you will really need that upgrade.
Subscribe to:
Posts (Atom)