Myth of the genius programmer

Se Team 2G3L




"hey theres this genius, who goes off into the cave and write this genius program and reveals it to the world."



Why do they do that?

"I want to be a genius and shock the world"

  • They want to be seen as clever
  • Clever people don't make mistakes
  • Good programmers end up working in a cave



Why we should we be concerned


  • "many eyes makes all bugs shallow"
  • "The bus-factor"



Writing software that is successful is an inherently collaborative activity



can you name a important

piece of software that was..

written by a single programmer




The apache Tomcat story

Next steps...


  • Code review every week
    (This will help everyone practice code reading)

  • Increase bus-factor 

  • Good communication

  • Think how you are helping the other person
    when giving criticism

  • New way of using SVN (Revisions don't matter)

     

Past lessons


  • Throwing more programmers into failing projects
    do not work

  • Test regularly (test code locally if necessary)

  • Help each other!


Our Goal

an elite team of programmers 
instead of a single elite programmer !


deck

By vampure

deck

  • 475