Tech Leading Practices
2 days - Advanced
A training designed for both aspiring tech leads and developers involved in agile projects, focused on enhancing their leadership skills and technical acumen. This comprehensive course covers everything from understanding roles and responsibilities to implementing strategic interventions effectively. Participants will gain insights through practical tools and real-life examples, facilitating their transition to competent tech leads in agile environments.
Training details
Description
This 2-day training course is designed to provide a comprehensive understanding of the multifaceted role of a Tech Lead in software development. The course covers the balance between technical expertise and leadership skills required to guide a team effectively. It emphasizes the importance of not just being a technical expert but also a mentor, facilitator, and coach. Participants will explore various aspects such as fostering team autonomy, promoting continuous learning, and maintaining a balance between hands-on coding and leadership responsibilities.
Objectives
- Understand the dual nature of the Tech Lead role – both technical and leadership.
- Learn to balance the four key facets of a Tech Lead: Expert, Trainer/Mentor, Facilitator, and Coach.
- Know how to implement a culture of technical excellence
- Develop skills to delegate, promote team autonomy and continuous learning.
- Know how to find a balance between velocity, safety and quality of deliverables.
- Learn to manage technical debt and risk.
Target Audience
- Aspiring or current Tech Leads
- Software Developers looking to transition into leadership roles
- Team Leaders and Managers in software development
- IT Project Managers
Prerequisites
- Basic understanding of software development processes.
- Experience in a software development role.
- Familiarity with team dynamics and project management is beneficial.
Pedagogical method
The course combines interactive lectures, case studies, and hands-on exercises. Participants will engage in:
- Group discussions on leadership and technical challenges: 40%.
- Role-playing exercises to simulate real-world scenarios: 40%.
- Collaborative activities to practice decision-making and problem-solving: 30%.
Evaluation and follow-up mode
Skill acquisition is continuously assessed throughout the training through a series of workshops and practical exercises. Immediately following the training, we conduct a thorough assessment of trainee satisfaction. Participants will receive a training certificate upon completion, which details the training objectives, content, program, duration, and a formal acknowledgment of the skills and knowledge acquired.
Program
Day 1
- Introduction and Definition of the Tech Lead Role
- Exploring the balance between technical and leadership responsibilities
- Understanding the impact and significance within an organization
- Crafting and Communicating a Technical Vision
- Developing a clear vision
- Aligning the team towards common goals
- Managing Paradoxes
- Facilitating Team Dynamics
- Techniques for team formation and managing moving motivators
- Understanding different influencing styles
- Conflict management strategies
- Enhancing Skill Development
- Exploring One on One (O3) interviews for skill assessment
- Integrating and onboarding new team members effectively
- Collaborative Development Practices
- Hands-on exercises in Pair Programming and Mob Programming
- Establishing and maintaining coding standards
- Effective Time Management
- Strategies for managing meeting requests
- Delegating tasks
- Introduction and Definition of the Tech Lead Role
Day 2
- Revisiting Quality Practices
- Overview of testing practices and code review processes
- Applicative design considerations
- Measurement and Success
- Techniques for measuring the success of actions
- Incorporating continuous integration and quality metrics
- Project Initiation Techniques
- Technical framing
- Initial iteration ("Iteration 0")
- Ongoing Project Management
- Collaborating with Product Owners
- Risk management using tracer bullets
- Addressing and managing technical debt
- Revisiting Quality Practices
Contact us to discuss your project
Send us an email and we will get back to you as soon as possible[email protected]