Most of you Amazon/AWS fans have heard of 2 pizza teams. Well, for those of you who haven't, basically is a guide that a team should consists no more than what you can feed with 2 pizzas.. somewhere around 10-12 people.
For me, the 2 pizza team is not suitable for startup. This is because:
1. We do not have 10-12 people working with us in the beginning, especially at the conceptual level. Most of our teams are 1,2, or 3 people. If we get lucky, we get our family, friends, neighbors, or even pets such as fish and cats to help us out to do our startup activities.
2. Second, pizza is too expensive. Especially in this part of the country where buying pizza is a luxury thing. On average, you need to spend about RM 30 per pizza. This is just too much money to spend for a small team of 1 or 2 for lunch.
3. Third, we don't need to buy 2 pizza. We can only buy 1... for 3 people.
Ok. Enough of that. Let's see why we need a small team, and a small budget to feed the small team. And that is always scalable and works even if you have bigger teams.
1. A startup need minimum 1 person to
start, which is the founder. For him, he can write a program, debug,
test, release and maintain. Everything with just on his bare hands, a decent laptop and access to the cloud computing. Of course,
this is a rare case. But normally, a typical startup starts with 2-3
people bouncing ideas, - the co-founders. Do you really need 2 pizza
boxes for lunch ? Not really. Maybe 1 is enough. Or why not try buying nasi lemak for each three of you?
2. I think the best way to write software is to collaborate with your friends. I found joy and amusement when learning from each other. But how many people that you usually collaborate efficiently ? I would say between 2-3 people. Yes, even in large software, most of the time, the contributors are few. The rest are either doing some support work, juniors you need to train, testers, document writers, etc.
2. If all we need is
about 2-3 people to write good software at minimum, why not making it a
rule? A simple rule that states that, a minimum working software is
between 3 people : 2 people working on development, 1 person on
everything else - ranging from UI feedback, hiring part timers, managing
finances, doing advertising, documentation.. etc. The third person can
also write the code, maybe end-to-end tests automation.
I call this rule, The Three Nasi Lemak Team rule. A team that can be fed with only 3 nasi lemak (usually , we can consume nasi lemak during breakfast, because during lunch, we're busy coding).
It's small enough team to run a startup, cheap enough to buy food (a typical nasi lemak costing you not more than RM 3, but it could go as low as RM 1). It fits a startup who just getting started.
At startup time, we just can't be spending too much on Pizzas.
No comments:
Post a Comment