Dennis Günnewig is a system administrator responsible for a lot of HTTP proxy servers in large customer environments. To make his daily job a little bit easier he writes quite a few scripts and commandline applications. For those scripts and applications which are more complex he uses "cucumber" and "aruba" to write and run a test suite. Besides that he's one of the maintainers of "aruba" and loves to write ruby code.
Talks I've Given
Living Documentation for commandline applications - A contract between you and your users
Featuring Dennis Günnewig
Quite a few books told you that writing tests upfront is a good thing. They're right, but unfortunately you normally also need some documentation about how to use the well tested service/applicaton.bdd cukeup cucumber aruba