Thursday, May 1, 2008

Small teams vs organizational uniformity

Companies like Google have small teams that use their own set of technologies and churn out products faster. And this had always worked. And there are companies that prefer organizational uniformity. If one builds a MDD platform, most probably one is going with organizational uniformity.

What i have seen that standardizing on technolgoy and platform tends to cut the innovation. Broadly two reasons,

1. When new people come onboard, they have new pair of eyes. Given a chance that they use what they know and develop what they see lacking in offerings, innovation is higher. In uniformity based environments they end up spending time learning (and unlearning what they knew) and most of the time end up as good as (or as bad as) the existing employees.
2. This might look as not that important, but my experience says it is. Given directions from top, right at the time of joining sets up "take all" attitude in people. They stop questioning or thinking out of the box. Not too many things should be etched in stone.

But the maintenance of a uniform platform out weighs other options. And what needs to be managed is again the learning curve.

No comments: