Today at lunch I watched an NFL Films show on the 1976 Oakland Raiders. They were coached by John Madden, who had never coached a pro team, was a virtual unknown, and was a young 32 years old. He had a 112-39-7 record in his 10 years from 1969-78, including a win in Super Bowl XI.
Madden said he had only three rules for his guys:
Each of his rules applies to each of us as professional programmers.
Timeliness for meetings in the workplace is only the most basic respect you can pay your teammates. Nothing pisses me off more than someone traipsing late into a meeting, and chances are, the meeting might well have broken up because that person isn't there. "Be on time" is really just "respect your teammates."
As programmers, we are constantly learning or we're left behind in the wake of the young upstarts out of school. If you're not able to make the commitment to learning new skills, even to the point of reinventing yourself, you're in the wrong business. Plus, that learning means listening to others, even to people you don't like, even to the competition. Any football team analyzes their opponents successes as much as their failures when they watch the game films. The real learner searches out voices to listen to.
We've got some pretty cushy jobs, us programmers. Chances are you're reading this at work, in between glances at Slashdot (or Fark or ESPN or whatever), or cans of soda, or reading your email, and I certainly won't begrudge anyone that freedom. But when it finally gets to be Sunday at 1pm, you damn well better get your ass out there and win some championships.
Coaches of programmers would do well to follow his example in simplicity of rules.