Software
In software development, a Technical Director is typically responsible for the successful creation and delivery of the company's product to the marketplace by managing technical risks and opportunities: making key software design and software implementation decisions with the development teams; scheduling of tasks including tracking dependencies, managing change requests, and guaranteeing quality of deliveries; and educating the team on technical best practices.
Typical Responsibilities:
- Defines the technological strategy with the development team of each project: pipeline, tools, and key development procedures.
- Assesses technical risk and mitigation plan.
- Establishes standards and procedures to track and measure project's progression.
- Evaluates development team(s), identifying strengths, problem areas, and developing plans for improving performance.
- Evaluates interview candidates for technical positions.
- Scouts for and evaluates new technology and tools as opportunities for innovation and development excellence.
- Pre-production Oversees technical design documentation process for correctness and timeliness.
- Provides input to the other disciplines on the practicality of initial design goals and impact to the overall project timeline.
- Evaluates software implementation on design and task thoroughness
- Helps to identify high risk areas for the Project Director.
- Identifies weak software systems that need code improvement and schedules corrective action, when possible.
- Creates automated test process for system features, where possible, and contributes to the build system.
- Aids in all stages of post-production including during finalizing
Read more about this topic: Technical Director