during: 1998
Keeping Software Soft
Why we need methods that assume software should be soft and open to change.
Refactoring: Doing Design After the Program Runs
A short introduction to Refactoring.
Testing Methods: The Ugly Duckling
Why testing is much more important than most methodologists realize..
Use and Abuse Cases
Ways in which to go badly wrong with Use Cases.