Is it more important to have a developer who understands sales? Or is it more important to have a salesman understand development?
I'm taking a good look at how software consulting works.
The hierarchy of a consulting company (not too much from a regular software company) is:
Sales
(Technical Sales)
Account Manager
Program Manager
(Architect)
Team Lead
Lead Developer
Senior Consultant
Junior Consultant
Sales - does the immediate pitch of the product
Technical Sales - pitches the technical side of the product
Account Manager - performs high level assistance of the service
Program Manager - overlooks the health of the project in relation to deadlines
Architect - overlooks the overall technical architecture of the project
Team Lead - matches the technical implementation to the architecture to the specs
Lead Developer - does the implementation of the architecture
Senior Consultant - developer with imaginary importance
Junior Consultant - developer with no importance
I define these levels because to execute a large-scale successful product requires a good level of management between the two. In certain cases, no management at levels.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment