5 ms·
> In my opinion, Have a minimum team size of six. So I guess this post is only for big companies and VC-funded startups. I'm the technical cofounder of a tiny
by mwcampbell 4y ago
> In my opinion, Have a minimum team size of six.
So I guess this post is only for big companies and VC-funded startups. I'm the technical cofounder of a tiny bootstrapped company, and for now, I'm the only engineer. Being the sole engineer is stressful, but it's currently necessary, and I think it's worthwhile to maintain the control and integrity that we'd probably have to give up if we pursued the funding to hire a bigger team. Even when we do have the revenue to hire, we will certainly not go straight to a team of 6 or more engineers. Big teams have their own problems, like communication overhead.
- ozim 4y agoNot having team of six can be alleviated by setting realistic expectations. If you hire 1 or 2 devs and one gets sick don't expect other one not to take vacations he planned 2 months ago. It will hit your bottom line but that is the risk you will have to eat as an owner and not your employees. Manager at big.co usually does not have option to "eat a risk" so he should put preventative measure for such a scenario.
- mwcampbell 4y agoIf you hire 1 or 2 devs and one gets sick don't expect other one not to take vacations he planned 2 months ago. Right, in that case, I'd probably give up my vacation instead.
- quickthrower2 4y agoOr keep deploying daily anyway so when everyone is out the production env. is pretty up to date and undeployed feature inventory low.
- chrisseaton 4y agoWhy does anyone have to give up a vacation? Unless you're building intelligence or defence software or something like that.
- throwaway98797 4y agocause someone else might catch you
- SpicyLemonZest 4y agoWhen you're have a small company you're hoping to turn into a larger one, many deadlines are every bit as existential as a DoD proposal deadline for a defense contractor. Especially when you don't have a big slosh pool of VC funding (but this is largely true even if you do), the difference between "stable and growing at a healthy pace" and "if something doesn't change we'll have to shut down" is often one or two customers.
- WJW 4y agoThis is only a feasible plan for people without any children or committed relationships though. Telling your spouse that you'll skip the vacation because work is more important than them will not go over well, for obvious reasons.
- theshrike79 4y agoGrowing your team too fast will always result in integration problems. Both quality and culture wise. Quality can be enforced by tooling somewhat (automatic formatting, enforced linter rules in CI etc.), but culture takes time.
- tgv 4y agoI work in a small company, and we have a team of 3, if you count liberally. One colleague does front-end stuff, there is a tester who is intimately familiar with the way the software is used, I do the rest. That's really enough for the moment.
- tmikaeld 4y agoThere's a huge difference between a team of 6 full-stack developers and a modularized team where everyone has their own projects.
- donw 4y agoSix is where you start figuring out how you're going to split the team. Eight is where you actually make it happen (either into 4+4 or 6+2).
- elric 4y agoAgreed. Teams that are any bigger than that inevitably run into communication problems. Small teams are good for close cooperation. Big teams are good for wasting time.
- crowdyriver 4y agoCurrently at my company I'm the only one dev. Advantages and disadvantages, but having all code at one head really simplifies communication overhead. I hope I keep complexity sufficiently down so we won't need more than 2 or 3 more engineers.
- WJW 4y agoWhat's the plan for if you get hit by a car and can't work anymore?