I’ve recently been attempting to port our iDRIVE.co.za site into CakePHP framework for many reasons, with my previous experience with Ruby on Rails, it’s been going alright so far.
While searching for some plugins and code snippets I could use to ease the process I came across this development methodology which seems to me the an excellent approach to any software development.
It’s called Documentation Driven Development (DDD), basically you write the documentation for the system your going to develop before actual development. This has whole bunch of benefits especially for those people with Documentation Deficiency Disorder like me.
Have a look at a more detailed description of Documentation Driven Development at the place where I found it. I’ll definitely give it a try in the near future.