Slashdot Mirror


When Smart Developers Generate Crappy Code

itwbennett writes "If you've ever worked on a team you can probably recall a time when, as a group, you produced work that was not as good as any one of you could have done on your own. Sarah Mei had this sort of sub-par teamwork experience, which she shared in her session at the O'Reilly Fluent Conference this week. Mei 'spoke about a time she worked on a team with really expert developers. Every one of them was someone whom you'd admire, who had previous written code that you and I would boast to have created. Yet, these smart people created modules that didn't talk to each other. And its quality was, to be kind, on the rotten side.' It's not an uncommon story, but why and how does it happen? The answer, says Mei, is that code quality 'is defined by its patterns of dependencies,' not all of which have equal weight. And, as it turns out, team communication is the heaviest dependency of all."

5 of 195 comments (clear)

  1. oh jeez; let's all discover agile again by rtfa-troll · · Score: 4, Funny

    people over processes; how deep.

    --
    =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    1. Re:oh jeez; let's all discover agile again by Anonymous Coward · · Score: 4, Funny

      Fix everything by having a 5 minute standup meeting for two hours every morning and then every two weeks drop everything and build a deliverable that isn't finished yet.

    2. Re:oh jeez; let's all discover agile again by 0racle · · Score: 4, Funny

      I wonder how many meetings we'll have this time around.

      --
      "I use a Mac because I'm just better than you are."
    3. Re:oh jeez; let's all discover agile again by Darinbob · · Score: 5, Funny

      8am daily standup meetings to discuss what you did the day before and what your obstructions are to prevent work getting done.
      12pm daily meetings to discuss what you've accomplished in the last 4 hours.
      2pm daily meetings with project owners to explaining that you're following industry standard processes so just remain patient.
      5pm daily meetings to plan what work you will get accomplished overnight before the 8am meeting.

      Meetings will continue until morale improves.

  2. Re:the basement dwellers hate people by Anonymous Coward · · Score: 5, Funny

    they want to sit in a corner far from other people coding in silence they hate meetings and talking to people

    And with good reason. Other people are annoying and I am immensely interesting to me.