I received an email from a business user requesting an update of national identifiers for 1150 employees. Being the fairly new guy (I've been with the company for only a year), I looped in the other developer, "RP" (5 years), since she knows more, to see if there is already an existing script that does this task. The thread goes like this:
Requestor: Please update the employees' NSS with the attached file.
Me: Looping in "RP". Hi "Requestor", can you please clarify if the update is for National Identifiers? thank you.
Requestor: Yes, its the national identifiers.
RP (5 year dev): No, we do not have a ready auto program for this.
Me: ** removed business users from email thread** If that's the case, then we may need to create a new program for this. We can test in our Test Environment on Monday, then let "Business User" Verify before we put it into production. Please let me know your thoughts on this.
RP: We already have a process to update National Identifiers which is not exposed to users. Changing National Identifiers is not advisable and has many parameters to it. Need to check the sanity of data like if the payrolls have been run on employee with current ssn, does any other employee exist with provided ssn etc. Please discuss this with "MANAGER" before going ahead with anything.
I was confused, because she earlier stated that there isn't any programs created for it. So I asked for a clarification:
Me: I haven't worked on this yet. You mentioned earlier that there is no process built for this yet. Can you clarify? " No, we do not have a ready auto program for this."
here comes her reply
RP: Yes, that's right. Read the statement carefully. Though it is available it is not ready for use and not used in Production before.
The package needs tweaking and recompilation for updating columns of our requirements. Its built only for dev team's internal use. It was used in UAT instances to restore the ssns for payroll parallels.
Well and by pointing out such statements, may i know what are you trying to bring up?
I have no intentions of hiding any built programs from use and increase teams work.
If you see the discussions below you should understand why was it said that no program is available.
Would suggest, before jumping directly to solutions/allegations please try to understand whether the requirement is valid as per business/process and if is really feasible.
Just because we have a facility of auto program doesnt mean we go ahead and use it based on SR. Please apply some thought and try to do impact analysis of the updates.
Last but not the least, instead of discussing and spending time in such statements, would have appreciated if you could have given some thought to come up with more points on impact of such updates.
Such as comparing the file data with system data and letting the team know what the situation is. That would help more.
I was surprised by her reply, and I don't know how she thought I was throwing "allegations" or "bringing up" stuff. I just finally replied just to control the situation:
Me: "Hi RP, Calm down. :) No “allegations” are being brought up here. I just wanted to clarify the earlier statement, that’s all. Don’t take it negatively. :) Not sure why you’ve concluded that I’m “bringing up” something. It was just a request for clarification. We can discuss this over tomorrow to come up with a solution. Thanks for clarifying.
To somehow makes matters "worse", It seems our Manager (who shares the same nationality with RP), is taking her side:
Manager: Clarification Emails should be sent 1:1.
Some notes that might be worth considering:
- The whole team was copied in the email, including our manager.
- I work remotely from them across the globe (I'm in PH, they're in the US).
- They are a different nationality (I'm Filipino, they're mostly Indian.)
- The email exchange was over the weekend, and we cannot call each other up.
My questions are:
- Did I say anything wrong?
- What can I do at this point?
- How can this be avoided?