responsible for overseeing individual projects, from communicating with clients to coordinating with programmers.
-oversee development process and held accountable for deliverables
responsible for keeping all members on task for a project. usually the person who interfaces with the client.