Andrew, a highly qualified and experienced softwaredeveloper, has just started work with a government healthdepartment on a project that has been underway for about 9 months.He is replacing a novice developer who has decided to move on to anew project with another organisation. Even though the currentsystem is incomplete, it has is being used with 'live' data. Onanalysing what's been done so far, Andrew discovers that the systemis poorly designed and is riddled with bugs due to the formerdeveloper's lack of expertise, and that the choice of technologiesare incompatible with the department's infrastructure, leading tocorruptions and loss of financial data on a daily basis. In fact,much of Andrew's time is initially spent unsuccessfully attemptingto recover corrupted data. His vast experience leads him to theconclusion that the system is so unstable that it will eventuallycorrupt beyond repair and that all its data will becomeunrecoverable. He therefore advises the supervisor of his findingsand recommends that the system be redeveloped using appropriatetechnologies and quality control measures. He indicates that theentire redevelopment effort will take less than 6 weeks. Thesupervisor rejects Andrew's recommendation, stating that their ITDepartment will not agree to a change in technology, and directsAndrew to complete the project using the existing technologies.What should Andrew do?
Q1. What's going on?
Q2. What are the facts?
Q3. What are the issues (non-ethical)?
Q4. Who is affected? ?