As there is no genuine developer documentation for AVRDUDE by now, yet more developers have been joining the project recently, this is by now a simple Wiki-like collection of random articles concering AVRDUDE's development work.
Once enough information has been collected that way, we could start adding a chapter about developing AVRDUDE to the regular documentation.