+2 votes
in Software Engineering by
You have taken a job with a software user who has contracted your previous employer to develop a system for them. You discover that your company’s interpretation of the requirements is different from the interpretation taken by your previous employer. Discuss what you should do in such a situation. You know that the costs to your current employer will increase if the ambiguities are not resolved. However, you also have a responsibility of confidentiality to your previous employer.

1 Answer

+2 votes
by (28.1k points)
Best answer

The key thing here is to understand that there is nothing unethical about resolving ambiguities in software requirements. There are certainly diplomatic ways you can forward your recommendations to your current employer without breaching the confidentiality to your previous employer. If you have signed any Non Disclosure Agreements - NDAs with your previous employer, make sure you do not go against it.

What are required to do here is to make a detailed report of the ambiguities you've discovered without any direct reference to your previous employer's interpretation of the requirements. Make sure your recommendations are genuine and authentic. You may only use your previous employer's interpretation as a guide.

If you found this answer helpful, please upvote and share with other students in your network.

Related questions

Welcome to CPEN Talk
Solution-oriented students of computer engineering on one platform to get you that


Chuck Norris's beard can type 140 wpm.