TheLoaner

Last edit September 28, 2012
CategoryAntiPattern

Problem: A project is visibly in trouble.

Context: The most visible symptom of project trouble is that it is behind schedule. More troubling is that the rate of schedule slippage is geometric or exponential -- it gets worse with every report. That it is behind schedule for reasons other than lack of resource is ignored.

Forces:
  • Project is "too important" to simply kill.
  • Everyone seems busy, therefore the problem is that "everyone" isn't big enough.
  • Project plans are expressed in "person-days," suggesting that "persons" and "days" are interchangeable.

Solution: Management finds one or more resources that are available, and "loans" them to the problem project.

Resulting Context: BrooksLaw causes the project schedule to inflate out of control, until it is either killed or radically scaled back.

Rationale: Nobody loans useful resources, therefore TheLoaner is going to be someone who is "available" largely because they are not currently solving someone else's problems. Unless there is a lack of problems to solve, this is usually because TheLoaner is under-trained, incapable, or otherwise unable to be productive.

AntiPatternAntidote:
  • Don't accept TheLoaner blindly -- make sure they can actually impact schedule.
  • Negotiate long loan lengths to better "amortize" the fixed costs of the loan of training and bringing the new person up to speed.
  • TheLoaner's work must be properly documented, because he won't be around when it breaks.
  • Assign them a "stunt double" to work closely with (see PairProgramming).

References: Special Team Members, The Smalltalk Report, February, 1996.

See http://www.bytesmiths.com/Publications/9602SpecialTeam.html

Author: JanSteinman and BarbaraYates, February, 1995.