Examine and evaluate current systems & identify system requirements.
Prepare an Analysis of Cost and Benefits & ensure timelines.
Liaise with users to track additional requirements and features.
Document interfaces between new and legacy systems.
Design and develop new systems by choosing and configuring software.
Conduct testing to ensure that the systems work as expected.
Train the system’s end users and write instruction manuals.
Ensure deadline and budget requirements are met.