Brayn,
It sound like you have moved from a developer position into a systems analyst role? Is this right?
Either way, yes, developers can make great systems analyst. Some find the transition easier than others. As a developer, you already know a lot about the available technology and how it's used. That can be very helpful.
However, the most difficult thing for a developer to do is learn how to stop looking at the world in terms of a physical implementation and begin to analyse and document things from a logical perspective. That is, whenever possible your analysis and documentation should not assume a specific solution in terms of the physical design of the system.
Becoming a systems analyst does not need to cost you anything. However, depending on the type of transferrable skills you already have or don't have you may decide that you want to take a few courses. UML and more specifically use case modeling and writing is usually where most people start.
Hope this helps!