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.

craftengineeringagilecoachingleadershipteam

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

Target Audience

Prerequisites

Pedagogical method

The course combines interactive lectures, case studies, and hands-on exercises. Participants will engage in:

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

  1. 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
  2. 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

Contact us to discuss your project

Send us an email and we will get back to you as soon as possible[email protected]