Managing information systems development efforts
Applying object oriented techniques
Coordinating vendor-client relationships
Gaining the confidence of users
Promoting effective teamwork among the development staff
Solving performance and reliability problems
Designing and implementing interfaces to external systems