Tuesday, February 7. 2006Parkinsons Law, the story of the bikeshedTrackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
I've read the Dan Winship email and the whole thread. He's right and he's wrong. He's right in the sense that design by committee usually dosn't work (I don't know any committee who have designed anything as successful and useful as a camel) but in the area of Free and Open Source Software (FOSS) these things should be done slightly differently.
In FOSS you can have a project lead but peoples opinions only count if they're in the form of a patch to the codebase. Many people were angry with Novell for doing the Xgl development (the topic Dan was discussin) in house. It is possible in FOSS to do the development openly but not do design-by-committee. Bike shedding happens on mailing lists, design happens in CVS/SVN/Git/Arch!
I don't know Aidan, look as something as trivial as the latest icon discussion. If someone went ahead and implemented the proposed change, there could be worthwhile discussion, instead everyone seems to be quoting different user groups that they are trying to satisfy. Fundamentally mums and dads who are unfamiliar with computers are a dying market. The reason Apple, and indeed Vista are coming along with all the eye candy is cause they are targetting young people, who like cool technology.
What could Novell have done: 1) They could have asked for opinions, and then attempted to take them onboard. This would have put them months behind 2) They could have asked for opinions, and ignored them. This will probably cause ructions in the community 3) They could have said "We're doing cool XGL stuff, we don't give a shit what you think, we'll let you know when we're done". This would have got them where they are now, except there would be a lot of exaggeration about what they were doing. Before you know it, slashdot would be reporting that Novell had developed the worlds first 3-d desktop, and then Jakob Nielson would come out and say its unusable. Then when they released their changes there would have been a enormous feeling of "Oh, is that all?". I guess they didn't want other peoples patches in there so early, cause they were still in the middle of writing it. I've seen many arguments over patches too, "i.e. this patch only changes a var name, whats the point" , then the contributor chimes back "because it makes it easier for others to understand", "How so?" , "well, blah blah". Bottom line, is that is time that was spent writing this super cool shit, instead of discussing it. That is my opinion anyways.
"When you have smart people in charge that seems to work very well."
Indeed, but folks that can fill a role like that are pretty few and far between, so in the absence of them, you have to come up with some other method. Do keep in mind that for every sucess story like Ryanair or Google, there are millions upon millions of concepts that flopped, because the one person making the calls wasn't up to the task. Getting a small group of folks onto the job probably seems a reasonable enough alternative. Teams being greater than the sum of their parts and all that. An example might be the current situation in Minds. In the apparent absence of any strong and decisive (or existant) leadership, Minds traditional disdain for real meetings is proving a problem. You don't have a Richard Branson type around, so the next best thing would probably be to get a few folks working together to try and make a difference. I think the real problem is when you have groups of folks, and you get too carried away with democracy/equality. Ie, you have to have a means of drawing a line on decisions and conclusions, otherwise you end up with the situation you describe, where everyone's input has to be gone into in depth, a decision can't be made until every Tom Dick and Harry is in complete agreement, etc. That certainly leads to a godawful mess, the odakiM Incident being a possible example. Given that you can't summon Richard Branson and the like out of a lamp, the answer might be to stick with committees and such, but make sure they have well defined means of concluding a piece of business. Whether that's a democratic vote, someone who ultimately calls a decision, whatever, but there needs to be a means in place to draw a line under a given discussion. I think that's the main problem here, more so than the general idea of team-based work being a bad idea.
Well the minds disdain of meetings comes from people who aren't on the committee, so that shouldn't be a factor here.
In the millions of cases that flopped, if there was one person in charge who wasn't up to scratch, then I can't see the company doing well full stop. He may go and appoint a heap of other people, but chances are he'll make a balls of that too. My rant wasn't really against teams, I have worked on teams that work very well. The rant was moreso against the notion of "throw the idea out there, see what people think". Tight knit teams work very well. Even looking at the minds committees I've been on, we've all considered each others opinions, but there is little point in considering the opinion of the masses, because ultimately the more people involved, the more time taken and the more noise generated. I agree with you that its about having a definitive decision making process, and that any notion of all opinions being equal must be shitcanned before this happens. Fundamentally I think actions speak louder than words, its easier to be forigven than it is to get permission |
About:
My name is Des, I'm the UX Lead and COO of Intercom, a fantastic CRM & messaging tool for web sites and web software. |