Wireless Network Architect, HLR - Jasper Wireless
Morrisville, North Carolina
Hi! Never a good time to be trying to write software AND have people upset with you. Hard enough to have one or the other situation.
My best advice is to think of the situation from their point of view, and to see if you can address their concerns. Are you writing software as part of job, and they are worried it will be late, or not what they want? Talk to them about it. It is VERY EASY to make software a "mysterious" activity... when in reality it is a lot like writing a report. How long does the report need to be? What topics does it need to cover? How many questions about what are supposed to be in the report remain? Lots of people have had to do reports, and begin to understand there are a lot of items to cover. This helps them understand that while the process may seem mysterious and slow, in reality you are working hard in getting the questions addressed.
If it is a case where you are writing software when you should be doing something else.... my advice is to BE CAREFUL! I have MANY times gone to "make one small change", and looked up and it was after midnight! It is easy to get into the "zone" ... and "zone out"... and miss other commitments. Make sure to get those done ahead of time before sitting down to "do one more compile.... " :)
Best of luck in whichever case you find yourself... :)