Identify and analyze impacted code base(s) to understand existing code function
Determine appropriate fix(es) using knowledge gained from understanding current code function along with any requested enhancement(s)
Analyze impact(s) with respect to related (”downstream”) applications/systems/functions affected by the change(s) requested
Document all affected functions/screens/applications, and make appropriate technical and business audiences aware of how the change may affect downstream applications
Implement required code changes using current coding structures, standards, practices, and formatting
Understand applicable test cases required to ensure code is properly and thoroughly unit tested
Analyze data inserts/updates/deletes to ensure accuracy and consistency
Unit test changes - including any affected downstream systems/screens/functions
Respond to any code defects, or subsequently approved change requests, resulting from user acceptance testing