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.