Having skills in software programming and graphics Having creativity and imagination Adaptable and able to pick up new techniques Having good interpersonal and communication skills Keep up to date with advances in computer technology and how this affects the business environment