I am Paul Wilson; Mere Complexities Limited, sells my consulting, coaching, and coding services. I am passionate about Agile, particularly Test Driven Development.


Documentation

I had a disagreement with a senior person at the company where I'm contracting a the moment. I was arguing that while documetation is valuable, it is not as valuable as working code and comprehensive testing. Actually I wasn't - that's what I wish I wish I argued. It actually went something like this: other: Do you agree that documentation is important? me: well, not really........ other: long hard to follow (friendly but patronising) lecture on the importance of documentation, conflating documentation and testing. I don't really like arguing against documentation: it smacks of laziness, short-sightedness and naivete. The software engineering school of thought is that extensive documentation of requirements, analysis, design and so on, is what differentiates professional software development from reckless hackery: argue against it and that makes you a reckless hacker. The other reason why I don't like arguing against documentation is that it is valuable. The problem is that the maintencance cost of extensive documentation is prohibitive. In my experience Test Driven Development is far superior to Documentation Driven Development. The exciting thing about Fit and the like, is that it marries TDD with requirements documentation. Documentating user stories as tests produces executable documentation with exponentially added value and an almost guarantee of being up to date with the code.

0 Comments:

Post a Comment

<< Home

subscribe here subscribe

About me

picture

Conference

Scotland on Rails Organiser

Previous blog posts

Blog archive

Other links: