TIP: Click on subject to list as thread! ANSI
echo: c_echo
to: Pascal Schmidt
from: Darin McBride
date: 2004-04-30 09:07:24
subject: [C] Extreme Programming

Hello Pascal!

Replying to a message of Pascal Schmidt to Jonathan Guthrie:

 JG>> From the programmer's perspective, the assessment of blame is
 JG>> important because it helps you determine what not to do the next
 JG>> time.  That  sort of feedback is essential to the CMM as it helps
 JG>> improve the  process.  If you don't know how it got broke you can't
 JG>> determine how  not to break it next time.
 PS> I don't see it. The mistake could be pointed out to all programmers,
 PS> not only the one who made it in the first place. Let all programmers
 PS> learn, no need to put "blame" on anyone.

There's two ways I take that.

1. Public humliation.  Point out a programmer's mistakes to all.
2. "Why the **** am I being told this crap - I didn't do it!"

Blame is great since it targets the corrective action to the person(s)
requiring correction.  Sometimes that blame is on a person's code,
sometimes on someone else's design.  (Usually that's my manager, but that's
another story.  When he leaves the rest of the design team alone, we
usually come out with ideas that don't suck nearly as much.)  Here's one
way I know others take the "let everyone learn" tactic:

3. "Wasn't me, so I can keep doing it."  <-- usually only the
people who really did make that mistake.

When the blame is given by a senior programmer or manager (senior or not)
directly to the person who needs the improvement, it's a lot harder to
mentally rationalise that it wasn't you.

Darin

---
* Origin: Tanktalus' Tower BBS (1:250/102)
SEEN-BY: 633/267 270
@PATH: 250/102 99 10/345 106/1 2000 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.