Memento for Software Teams

Here’s an interesting article comparing software teams to the Leonard Shelby character in Memento.

A project team is a creature much like Leonard Shelby – one with no continuity, no unicity of consciousness, but still with a definite goal to strive for. A project team cannot remember. That is why it must do two things: first, constantly leave mementoes to itself in the form of project artifacts (documentation, code, diagrams, and so forth). But more importantly, it must draw all these together into a coherent whole at regular intervals by telling itself the story of the project .