Why we need to be more than just programmers
Programming
How do you handle new job request? It seams to me that people in a fast moving company tend to run with things before they truly understand what is really needed.
Example:
The director of creative services wanted to put some graphs and charts on a web site that is used to support our dealers. Later they would do the official project that would result in quality print material. So for 20 min, every one threw around ideas of how this should be done. All of which would require lots of reprogramming to an old application that we are trying to phase out.
So I decided to speak up. I asked what are we trying to do, who are we really trying to support, can it be public or private. Once every one decided to answer, it became clear that all we needed to do is take the art work and turn it into PDF's that we could place on our public web sites. Turns out this would provide for our dealers and their customers which is more than they originally planned for. This took about 5 min.
My question for you is do you try to strip every request down to its lowest common denominator or do you just run with what ever the client thinks they need?
We need to be more than just programmers. We need to be a counselor and mediator. We need to counsel our clients just like a therapist counsels a patient. You ask open ended question that help to gather the information your looking for. We also have to play mediator when there is some conflict amongst the clients. Most of the time it turns out to be a misunderstanding or lack of knowledge that causes the conflict.
I know there are the fortunate programmers out there that have project managers to do this sort of thing. Those programmers have their own issues to deal with. I'm not one of them. I have to play all the rolls and I think there are more like me than not.
I guess my point is if an average programmer develops these skills, even he will become successful.
--
Phil
Example:
The director of creative services wanted to put some graphs and charts on a web site that is used to support our dealers. Later they would do the official project that would result in quality print material. So for 20 min, every one threw around ideas of how this should be done. All of which would require lots of reprogramming to an old application that we are trying to phase out.
So I decided to speak up. I asked what are we trying to do, who are we really trying to support, can it be public or private. Once every one decided to answer, it became clear that all we needed to do is take the art work and turn it into PDF's that we could place on our public web sites. Turns out this would provide for our dealers and their customers which is more than they originally planned for. This took about 5 min.
My question for you is do you try to strip every request down to its lowest common denominator or do you just run with what ever the client thinks they need?
We need to be more than just programmers. We need to be a counselor and mediator. We need to counsel our clients just like a therapist counsels a patient. You ask open ended question that help to gather the information your looking for. We also have to play mediator when there is some conflict amongst the clients. Most of the time it turns out to be a misunderstanding or lack of knowledge that causes the conflict.
I know there are the fortunate programmers out there that have project managers to do this sort of thing. Those programmers have their own issues to deal with. I'm not one of them. I have to play all the rolls and I think there are more like me than not.
I guess my point is if an average programmer develops these skills, even he will become successful.
--
Phil






Loading....