Write instructions to guide operating personnel during production runs; analyze, review and rewrite programs to increase operating efficiency and adapt program to new requirements; compile and write documentation of program development and subsequent revisions