Write original code and update existing code, ensuring that all code meets program requirements Perform intensive testing of all new and existing programs to ensure they are free of errors and function as intended