- Identifying an Project's needs
- Agreeing plans with the client
- Discussing the best design and systems with the client
- Explaining plans to designers and developers
- Producing progress reports
- Dealing with problems as they arise (the path to IT never did run smooth)
- Advising clients on future developments