There is no Steve Jobs in a democratic committee.
There is no Steve Jobs in a democratic committee.
> To make a user-friendly system, the system must have conceptual integrity, which can only be achieved by separating architecture from implementation. A single chief architect (or a small number of architects), acting on the user's behalf, decides what goes in the system and what stays out. The architect or team of architects should develop an idea of what the system should do and make sure that this vision is understood by the rest of the team. A novel idea by someone may not be included if it does not fit seamlessly with the overall system design. In fact, to ensure a user-friendly system, a system may deliberately provide fewer features than it is capable of. The point being, if a system is too complicated to use, many features will go unused because no one has time to learn them.
* (This is quoted from the Wikipedia page as I don't have an online copy of MMM to hand).
Heck at one of Postgres conferences there was a shirt that said something like "Tom Lane reviewed my patch and all I got was this stupid shirt."
While he was not a BDFL style person, in the past, if he didn't like a change, it didn't make it in.
Keeping both of those balls in the air at once is why being a software coordinator like this is such an exhausting job.