Every project worth anything has a competent leader heading it up. A project where the person(s) in-charge of allowing updates or revisions let bad code, or none-uniform code into the code base you have much more difficulty. Not having a leader at all is even worse, and is one of the pitfalls of group projects in our curriculum. If we actually had an authorized leader for each project we had, things would be done much more correctly and efficiently then just dividing up work and then throwing mixed functions into the basket and then wiring them together with pitiful hacks.
Advertisement