I used to code for a living but decided that I enjoy being a technical writer and PM much, much more.
Things I enjoy:
* Writing detailed functional specifications.
* Creating wireframes & mockups.
* Creating flowcharts, BPMN docs & graphs to explain a project.
* Planning Poker, Creating sprints.
* Discussing technical issues with developers.
* Simplifying technical issues for customers.
* Learning about new technologies.
* Explaining new technology to customers.
My question is; Is there a need for someone like me in any open source projects and if so, how do I contribute?
The world is full of good Free software that is essentially orphaned, because the documentation is practically useless. Many moribund projects could be revitalised with little more than a concise description of what the software does, why you might choose it over the alternatives, and how to get started.
Other projects suffer from dreadfully myopic documentation, with a wiki full of detailed descriptions of weird minutiae, but little that would be of use to newcomers. Few developers can write well, and even fewer have the insight to view their project from an outsider's perspective.