|
|
|
Technical Program Manager |
|
POSITION TITLE:
Technical Program Manager
REPORTS TO:
Chief Technical Officer
SUMMARY:
Work closely with engineering, quality assurance, and product management staff to coordinate and manage the development of product releases from specification through release in a timely manner.
PEOPLE:
No direct reports, but responsible for technical management of product teams.
ESSENTIAL DUTIES AND RESPONSIBILITIES: (Other duties may be assigned.)
- Gather, review, analyze, and evaluate Adapx core products’ requirements;
- Independently develop and maintain the Use Cases, Functional Specifications, and other core materials throughout the SDLC (software development lifecycle), making all necessary revisions for defect correction and requirement clarification/refinement;
- Key interaction shall be with:
- Dev for creating/enhancing the product and developing the product roadmap;
- QA for robust quality control; technical writing staff for the generation of user documentation;
- Products team to understand business goals, for hand-off on release management, to assist with the deployment and configuration of applications in customer’s production environment;
- Management and engineering team to identify potential delivery risks and to formulate integration strategies;
- Create and maintain product plan and task/test prioritizations to ensure timely deliveries and on-target release dates;
- Conduct Kick-off and project review meetings;
- Act as a SCRUM master and manage the project execution of a team of software engineers;
- Develop cross-functional project plans and schedules;
- Manage change within the product. Manage changes to product scope and communicate as necessary;
- Facilitate technical issue resolution;
- Respond to risks as necessary and communicate decisions.
KNOWLEDGE, SKILLS AND ABILITIES REQUIRED:
- Three to five years of related, hands-on Technical Project Management experience for software development in a non-marketing role at software product companies;
- Knowledgeable about all stages of the software development process;
- Experience with Agile software development methodologies (Scrum in particular)
- Strong project and team management skills;
- Experience modeling functional requirements through usage models, domain models, and user interface models. (Examples include use cases, activity diagrams, personas, and screen sketches)
- Demonstrated success in driving strategies and projects, ability to handle multiple tasks with strict deadlines;
- Outstanding organization skills and time management;
- Highly developed written and oral communication skills, and the ability to effectively communicate with all levels of the business community, including technical staff, internal non-technical staff and customer management and users;
- Must be able to support multiple projects with competing priorities, work effectively in a rapidly changing environment and meet ongoing and overlapping deadlines;
- Strong Microsoft Project and Excel skills;
- Ability to work in a team environment as a team player, as well as with a high degree of autonomy;
- Quality-focused, customer-focused;
- B.A./B.S. in Computer Science or Business or related discipline.
Disclaimer:The above description is intended to describe the general nature and level of work to be performed by those assigned to this classification. This is not intended to be construed as an exhaustive list of all responsibilities, duties, and skill required of personnel so classified.
|
|