-
Notifications
You must be signed in to change notification settings - Fork 3
Technical Role Description
A technical lead is responsible for guiding the technical requirements, processes, and implementation of a project from concept to decommissioning.
A technical lead should have a broad depth of technical knowledge, a love for exploratory research, and the ability to convey complex technical concepts and processes to diverse stakeholders through easy to understand communication.
They are responsible for defining the technologies and infrastructure used, guiding development and administration processes, and helping stakeholders understand potential solutions, risks, and costs from the perspective of the ever-changing technology landscape.
Once a project has been initiated, a technical lead guides contractors and staff, and oversees technical deliverables to ensure projects are focused on quality product and are delivered in a consistent and compliant manner.
- Objective 1: Research and Solutions
- Requirements gathering
- Technical exploration
- Communicate solutions and their associated risks and costs
- Empower stakeholders to make informed decisions
- Objective 2: Implementation and Process planning
- Architecture documentation
- Infrastructure and software planning / acquisition coordination
- Coordinate development processes, communication, and collaboration strategy
- Compliance and Security coordination
- Objective 3: Execution
- Guidance and training
- Reliability oversight and monitoring
- Quality oversight and monitoring
- Compliance oversight and monitoring
- Objective 4: Legacy decommissioning / modernization
- Identification of projects for possible retirement or modernization
- Decommissioning planning / Implementation
- Archival
To keep projects running smoothly, the technical lead must bridge the gap between various teams supporting the project, such as infrastructure, acquisitions, security, program management, etc... They must also be constantly seeking to iteratively improve their own work and that of their teams over time.
The technical lead should embody the following characteristics that form the foundation of modern DevOps practice:
- Culture - Evangelize and help create a culture of trust and cross-functional collaboration built on transparency, standards over dictation, and shared services.
- Lean - Help the organization improve processes and eliminate waste, by providing oversight, helping streamline acquisitions, eliminating uneeded systems and services, and focusing on efficiently adapting to change.
- Automation - Automate everything possible to drive organizational efficiency, security, coordination, and integration with needed services.
- Measurement - Constantly focus on self and team improvement through the use of measurement of success metrics, and help build a knowledge base, tracking capabilities, evaluation criteria, and iteratively improving development life cycle.
- Technology - Adopt an open source first mentality, and focus on choosing technologies that are extensible at the core, have a vibrant developer and user community, and offer enterprise grade support options.