SUMMARY
The Technical Project Manager manages and controls IT projects in all project-related interfaces: planning, directing, and coordinating project activities with the ownership for successful completion of all project deliverables to the business within established financial, schedule, and quality objectives.
CORE COMPETENCIES
1. Manage the Work Effectively
2. Understand and Resolve Issues
3. Create Effective Plans
4. Show Initiative and Commitment
5. Readily Adapt
6. Collaborate/Team Membership
7. Share Information
SCOPE AND IMPACT OF JOB
Working closely with Program Managers, Project Managers, clients, and software development team members, the Technical Project Manager is responsible for ensuring that project delivery objectives are achieved in accordance with established business goals and requirements. The Technical Project Manager manages and controls projects in all project-related interfaces: planning, directing, and coordinating project activities with the ownership for successful completion of all project deliverables to the business within established financial, schedule, scope, and quality objectives. At the Technical Project Manager level, it is expected that job incumbents will demonstrate basic proficiency with a majority of project management core capabilities while occasionally providing some mentoring and training support of other team members. Additionally, the Technical Project Manager may provide some informal leadership within the project management team to develop and refine best practices and process improvement.
REQUIRED KNOWLEDGE AND EXPERIENCE
Education and Experience:
• Bachelor Degree or equivalent work experience required
• 8 or more years software development project experience (in any role)
• At least 4 or more years previous project management experience required
• Strong agile project management experience preferred
• Experienced managing large software development projects is required
Skills, Knowledge and Abilities:
• Strong analytical and problem solving skills
• Excellent organizational and coordination skills
• Knowledge of software development life cycle (SDLC) processes a must
• Knowledge of project management methods and tools required
• Strong listening, and oral and written communications skills required
• Leadership and team building skills a must
• Self-starter orientation
• Conflict management experience preferred
• Ability to deal effectively with change in a fast paced environment
Other (license/certification):
• Certified ScrumMaster (CSM) Certification preferred
• Project Management Professional (PMP) Certification preferred
• Participate in all required employee trainings
PRIMARY RESPONSIBILITIES
1. 55% Project Process Management
• Manage project initiation and planning phases
o Establish, document, and manage project scope
o Define and prioritize project tasks
o Establish project goals, requirements, and desired results
o Create, manage, and update project schedules and timeline
o Establish project charter, facilitate review with project steering committee, key stakeholders and project team, and gain charter sign-off
o Define, manage, and update resources
o Review requirements and specifications for work
o Participate in identifying and recruiting project personnel
o Identify and assign duties, responsibilities, and scope of authority to project team personnel
• Manage project execution, controlling, and closing phases
o Establish schedules and project parameters; develop procedures to accomplish project goals
o Identify and manage project risk
o Identify and manage project issues
o Coordinate the work across multiple projects with other project staff from various functional departments
o Gather and review status reports prepared by project personnel and modify as necessary
o Track the execution process to ensure that project team adheres to reporting requirements
o Facilitate team meetings to discuss and review the work
o Act as focal point for project problem resolution and escalation
o Establish conditions for project closure and manage closure
• Manage project quality delivery
o Ensure the software development quality provided and delivered meets that in the agreed plan
o Ensure that the team follows all formal and informal best practices in software development and other initiatives
• Manage project change
o Identify changes from original project scope and conduct impact assessment
o Communicate with stakeholders and drive decision making process
o Obtain change request sign-offs, reset expectations as needed, and update plans and supporting project artifacts as needed
• Manage project budget
o Establish, track, report, and update as needed on project budget, actual expenses, and forecasts of remaining expenses
o Work with software development group manager and accounting to assure project costs are allocated and reported properly
2. 15% Reporting and Communication
• Prepare project reports for internal team members and stakeholders, management, clients or others
• Facilitate interactive sessions
• Deliver presentations as required
3. 10% Relationship management
• Establish and maintain team member and project stakeholder relationships appropriately
• Establish and maintain client relationships appropriately
• Manage team member, stakeholder, and client expectations in software delivery
• Negotiate with clients as appropriate to reach optimal software delivery resolution
4. 5 % Continuous improvement
• Recommend and lead changes to improve software development and project management best practices
5. 5 % Resource evaluation
• Measure and ensure team performance; and act as resource in performance appraisal
6. 5 % Develop people
• Provide necessary guidance and support to project team members
• Provide coaching, mentoring, and/or training, as appropriate
• Participate in screening resumes and interviewing candidates for IT positions
7. 5 % Other duties as assigned