Ensure that the schedule matches the work to be done and that no details are missing. Ensure that the PM understands how the project is meant to proceed. Raise red flags when something goes awry and work with the PM to update the public schedule immediately.
Create and maintain the schedule on a daily basis. Keep the client up to date. React to external or internal changes quickly and update the client.
Help with project/technical onboarding and manage temporary staff. Work with the Head of Production to communicate staffing needs for the project.
Coordinate with the Head of Production to fill staff needs identified by the Project Lead. Negotiate pricing for external staff and ensure that it fits into project budget. Coordinate paperwork and HR onboarding for any new people.
Lead the work being done. Ensure that the project matches all of our quality standards. Report to the DRI (if someone else) to validate that the work conforms to the needs of the client.
Ensure that the project matches the client spec, working with the DRI (if separate). When budget becomes a concern, negotiate compromises between our standards, the spec, and the client’s desires. Ensure the project team knows any external factors which need to be considered.
Absorb the DRI’s vision, if they are a separate person. Determine and maintain a clear vision for the final product. Understand our chosen technical/design approach and why we chose it. Understand the client’s business realities and why we are doing what we are doing.
Understand the methodology we will use to accomplish the DRI’s vision (if separate). Understand every step we need to take and why. When asked "Why are we doing this todo" the PM must have a clear answer.
Remain in copy on client communication (assuming you are not the DRI) and directly handle all communication that is highly technical or design oriented.
Help the DRI with communication, if they are separate. Ensure that all communication is made in a timely fashion and that all questions are answered. Absorb the answers and learn to articulate them even without full technical background.
Triage all incoming QA issues. Analyze them and delegate if necessary. Ensure that all QA issues are solved on time, whatever it takes. Negotiate with the PM/QA tester on issues which may need alternative solutions or may need deferment. Help the PM articulate QA snags to the client in understandable terms. Add complex notes to the documentation.
Ensure that QA starts on time. Provide the details of QA to the tester (requirements, standards, etc). Verify that bugs are coming in on time and are passed to the Technical Lead. Ensure that the Technical Lead is solving QA issues in a timely fashion. Ensure that the documentation remains updated throughout the process (either directly when updates are simple, or by working closely with the Tech Lead to make sure they update it)