Here's the problem I'm facing:
Quote From Project Manager:
Hey Spark, I'm assigning you the task of developing a framework that could be used for many different iOS applications. Here are the requirements:
- It should be able to detect the thickness of the thumb or fingers being used to manipulate the UI.
- With this information, all elements of the UI should be arranged & sized automatically.
- For a larger thumb, elements should be arranged nearer the center of the screen.
- For a smaller thumb, elements should be arranged nearer the corners of the screen.
- For a larger thumb, all fonts should be smaller. (We're assuming an adult in this case.)
- For a smaller thumb, all fonts should be larger. (We're assuming a younger person in this case.)
Summary:
This framework is required for creating user-friendly user interfaces programmatically. The framework should be developed in such a way that we can use for as many projects as needed, so it must also be very developer-friendly.
I am the developer given this task, so my questions are as follows:
- How can I explain that these requirements are a little ridiculous?
- How can I explain that it would be better to concentrate on developing actual projects?
- How can I explain that even if this were possible, I wouldn't recommended developing such a thing?
- How do I say NO to this project politely, gently, and respectfully?
- How can I explain that even for a developer with 3 years of experience, this might not be possible?
How do I say politely, gently & respectfully NO to this?
Another piece of advice I should give you, to have some control with your bosses, you should always let them come to their own conclusions. If they order you, never say no, just explain the facts and discuss the problems. Try to get them to realize how stupid their requests are, because they may not know the details. They will probably see that it is a dumb idea and give you a different task, and you NEVER had to say NO. I never say NO and I get dumb requirements all the time that never happen.