Development Practices Document All the Things Before Handing Off a Maintenance Project Before handing off a maintenance project, here are items you should document or get from the client or the previous person who worked on it.
Development Practices Better Documentation Through Low-Fidelity Diagrams Low-fidelity diagrams generate more accurately documented systems than complex master diagrams. Here's how I use them on software projects.
Project & Team Management Three Levels of Software Project Closeout Documentation Everyone wants more project documentation, but nobody wants to write it. Make the most of your time by only creating the documentation you really need.
Development Practices Four Tips for Dealing with Poorly Documented Libraries Tackling poorly documented code libraries can be a hassle. When in doubt, glean as much information as you can and piece together a strategy.
Development Practices Using Cookbook Documentation to Pass on Knowledge Cookbook documentation organizes material into "recipes," simple practical problems along with a described solution and short code sample.
Development Practices Sticky Documentation, Part 2: Source Control History as Documentation How to make the most of documentation that "sticks" close to an application through its lifecycle—source control history.
Development Practices Framework Docs Are a First-Class Citizen Documenting your framework code is crucial to its success. I recommend Documentation Driven Development (DDD).