Coder, documentarian, technical writer — Pacific Northwest
Good technical writing should empower users to achieve complex tasks with confidence. Achieving this requires iteration, validation, and maintenance, all of which map easily onto the software development life cycle. In practice, I prefer tools and formats that are open, well established and based in plain text.