Wednesday, January 25, 2012

How should designers tackle when the developer says - "No, this feature cannot be implemented"


Answer to the question recently asked by a junior on a forum (putting it here so that i have it for my future reference)
there are 2-3 ways to about this .. 1) you go about in a polite way, give them examples of where else it is done as well as maybe samples you find on the internet to do similar things .. make sure you just give them hints and not complete solution .. if the developer is one who is proud of his coding he wont take complete solutions and would like to research it himself .. if he is one who likes ready baked stuff then he will be all ears if you give him references where he can find similar stuff .. 2) you try to figure out what is it stopping him from implementing it? Is it is time, or the effort or he just cant understand the need for the feature or he cant understand how to implement it. If its pure lazyness then you cant do much .. get it implemented by somebody else. If its the complexity, then it becomes your duty to break that requirement down into easy consumable chunks that the developer can work upon .. let it be known that the development can be iterative .. get out a rough version with some thing working and then slowly improve upon it. In the end it depends on the developer you r dealing with, there is no one type of them. Each has his own incentive that drives him to work .. figure that out and you might have a better chance of conving them ..