Mark Levison has been noodling around the software industry for more than twenty years now. He has programmed in Pascal, C, C++, Java, Python and C#. In his time he has written rich clients (weren’t they once called applications) for every platform imaginable, DOS, X Windows/Motif, Windows MFC, Swing, WinForms and Eclipse Rich Clients.
Somewhere along the way he got tired of the chaos that surrounds most software projects and started to study process. At first trying Coad/Yourdon’s OOA/D and Grady Booch’s Rational process – he spent a lot of time trying to perfect UML diagrams and not much time writing code.
Realizing that there had to be a better way he started digging and in early 2001 stumbled across the Agile manifesto. It took a few years but now Mark feels much less pain when developing