I am working with a consulting group on a program which currently uses a .net C# script to send e-mails in HTML format at regular intervals.
The e-mail itself aside from being in HTML format although the content is text with some
tags and contains less then a page of text.
I would like the consultant to change this to text format replacing the
tags with line feed/carriage returns. I have been told that this is a four hour job but that seems excessive to me.
When I look online at a page such as this http://www.mattvanandel.com/771/c-sending-an-email/ it would seem the change could be completed in less than 4 hours including recompiling the .net code into a DLL, testing and uploading the code to a server.
Not all developers are created equal, but assuming that the .Net developer is experienced enough to warrant a $250 per hour salary does this seem reasonable? If it is something less than 4 hours (i.e. more like 4 min) can someone tell me what might have to be done to make the modification. From what I can see its likely 2 lines of code that need to be modified (i.e. the body string and the IsBodyHtml statement). What else may I be missing?
Dependant upon what kind testing would be required to verify that the system is stable after the change, then perhaps 4 hours may or may not be excessive.
For a simple looking change in a tightly coupled system may have massive implications and risk. On the other hand in a loosely coupled system, the risk should be minimal.
So the question is, why 4 hours. If it was me. I’d request a breakdown of what the 4 hours represents. You are after all the customer and if you need a cost breakdown I’d suggest you’re within your purview to request it.
However I’d suggest that you ask in a non confrontational way (i.e. don’t jump in with all guns blazing) as the there may well be serious implications that the developer knows about but you don’t. Maybe just ask for a simple – ‘what is involved in implementing this change’.
And don’t feel you have to accept the first answer given, you should if you are dissatified, request further clarification from the developer.