Let's start with the difference between leading and managing a project. You have to lead the development and build it before you can manage it. The only managing you can do on a new project is making sure the required resources are available on time and supply the initial goal.
But, as there seems to be a very distinct lack of leadership in the (IT) industry (to me), as the main developer you're almost always required to do most of the leading as well. Prod the manager to allocate the resources and buy the stuff you need, for which you first need to sell it to them, for which you first have to do a decent premilary research, which is most of the time seen as a waste of time, and for which nobody wants to pay.
Essentially, the customer wants you to hand him a fixed price, shrink-wrapped product before you even know what it is they want and/or need, and all the managers are second-guessing you, kill all initiatives not ordered by them and offer that same plan some times later as their own, "improved" by all the politically required "do" and "don'ts".
Whatever. That's how it works. My question:
Do you try and give them what they really need, jump all the hoops required to have that happen and make yourself impopular with some of the managers while doing so, so you can do it right, or do you just draw a line underneath the original goal, give them that and point out it's exactly according to those specs when they complain that it isn't working?
But, as there seems to be a very distinct lack of leadership in the (IT) industry (to me), as the main developer you're almost always required to do most of the leading as well. Prod the manager to allocate the resources and buy the stuff you need, for which you first need to sell it to them, for which you first have to do a decent premilary research, which is most of the time seen as a waste of time, and for which nobody wants to pay.
Essentially, the customer wants you to hand him a fixed price, shrink-wrapped product before you even know what it is they want and/or need, and all the managers are second-guessing you, kill all initiatives not ordered by them and offer that same plan some times later as their own, "improved" by all the politically required "do" and "don'ts".
Whatever. That's how it works. My question:
Do you try and give them what they really need, jump all the hoops required to have that happen and make yourself impopular with some of the managers while doing so, so you can do it right, or do you just draw a line underneath the original goal, give them that and point out it's exactly according to those specs when they complain that it isn't working?