- nalyse relevant software and hardware tools, interdependencies, limitations with reference to functional requirements, system architecture, industry's standards and budget
- Design migration plans with relevant components
- Design software applications in accordance to the agreed requirement specifications, system limitations and industry standards
- Develop models based on existing architecture, organisational policies and standards
- Gather clients' feedback and evaluation of the software applications for post-implementation follow-up