Is it possible for consultants to manage a development project if they don’t know how to code?
I am struggling to start an IT Consulting practice. I am not a developer. I do not code and ideally would like to set up a practice for doing business analysis and project management. Is that an unrealistic goal to have a consulting practice that does not offer any coding expertise? Going ahead I can hire a few developers but right now the economics don’t permit it.
How do i get work with this kind of skill set? What is the growth path ahead?
If the projects you intend to manage to involve coding, you need to have some coding smarts — even if you don’t plan to do any of the coding yourself. I don’t think it’s possible to understand the constraints or leverage the strengths of the development process if you have never been on the coding-end of a project. Either you need to acquire that experience or hire someone who has it.
You could be faced with projects in which the project manager had never programmed, or had never been good at it. Two things invariably happen:
(1) the project manager tries to force things down a pre-determined path that don’t fit the development process, and
(2) developers exaggerate their constraints in order to buy time. Even if the developers don’t mean to deceive, the fact that they have to translate their issues into terms that the project manager can grasp will invariably lead to some framing — conscious or not.
A project manager who understands coding will be able to apply a sniff test to these claims. More importantly, they’ll be able to have reasonable discussions with the developers about what they need in order to succeed.
You wouldn’t find a more optimistic answer, but I think it’s better to face the truth before you invest a lot of time, money, and effort into this venture.