
Learn the transition from senior developer to team lead, acquiring essential leadership and management skills. Lead a productive, cohesive team, guide through challenges, and make tough personnel decisions.
Explore a developer's life cycle from hiring to mentoring to dismissal, shape team behavior with values and motivations, master task evaluation, estimation, and code review, and practice in a workshop.
Lead a development team by valuing people as the most valuable asset, guiding productivity, well-being, and advancement through stages, from hiring to onboarding, feedback and criticism, mentoring, and respectful dismissal.
Present a hiring framework based on three factors—technical level, motivation, and intelligence—assessed via a quick phone interview and a deeper face-to-face interview focused on problem solving and fit.
Onboard new developers by making them feel part of the team, provide clear introductions, resources, and a buddy, assign confidence-building tasks, and check in daily to build trust and independence.
Learn to conduct a feedback meeting that gathers data on a developer's work, highlights strengths and improvements, and uses the sandwich technique and values framing to boost team cohesion.
Identify the exact problem behind underperformance, whether timing, bugs, or testing gaps. Involve the developer, apply feedback, set sprint goals, and build a multi-sprint improvement plan.
Learn how to handle underperforming team members, from clarifying the problem and deciding whether to escalate, to conducting a factual dismissal meeting and guiding post-dismissal steps.
Explore the developer life cycle from hiring to dismissals, including onboarding, feedback, and mentoring, and commit to treating developers with empathy to maximize growth, performance, and team harmony.
Explore how team values and motivation shape dev team behavior, and apply three practical strategies: atmosphere, reinforcement, and boundaries to influence behavior with actionable tools.
Define clear team values as a compass for decisions. Align ownership, teamwork, technical excellence, transparency, and continuous improvement with your developers to guide behavior and improve outcomes.
Explore five motivators developers want—autonomy that signals ownership, authority over areas, appreciation, achievable goals, and playful use of new technologies—to boost followership and alignment.
Set a positive atmosphere to boost team motivation and collaboration by modeling upbeat mood, giving genuine compliments, and managing frustration with mindful breaks.
Explore strategies to align your team's behavior with shared values by praising ownership, rewarding positive actions, and giving constructive feedback across meetings.
Set clear boundaries to guide team behavior, using face to face discussions and measured escalation to enforce working hours, meeting attendance, and respectful conduct while allowing reasonable personal time.
Lead by clear values and model them, guiding the team by shaping atmosphere, reinforcing desired behaviors, discouraging unwanted ones, and setting boundaries to foster a positive, productive culture.
Learn to manage tasks as a team lead by deciding which tasks to pursue, estimating time, guiding developers, reflecting progress to managers, and performing code reviews.
Perform a cost-benefit analysis to decide whether refactoring, upgrading a library, or fixing unseen exceptions is worth the time, by weighing costs against benefits and presenting the result to managers.
Assess risks, run a proof of concept, plan steps, leverage others' experience, and consult with the team to understand and tackle a complex task.
Master time estimates by accounting for miscalculations, translating hours to days, breaking work into widgets, considering edge cases, and offering a range to build trust.
Learn when and how to intervene in team tasks, from clarifying task descriptions and planning solutions to setting milestones and tests, and seeking help when progress stalls.
Lead code reviews by confirming task understanding, exploring edge cases, and tracing the flow of fixes. Assess simplicity, future compatibility, and predictability to ensure high-quality, maintainable code.
Lead your team by deciding when to invest in tasks, drafting plans, and building pocs, while refining time estimates and conducting code reviews to ensure timely completion.
Master time management as a team lead by defining good time use, prioritizing what matters, and handling interruptions like emails and meetings to boost productivity and reduce stress.
Set clear team goals with 12 guiding questions to guide time investment, boosting collaboration, code quality, and reducing critical bugs while planning growth, technologies, and responsibilities.
Prioritize tasks using the Covey time management matrix, distinguish urgent from important, and reduce interruptions to move work toward important but not urgent goals.
Identify time thieves such as emails, calls, and meetings, and manage them by screening, scheduling, and delegating tasks. Create clear meeting agendas to focus on essential work and save time.
Think ahead to set goals addressing team issues. Use the Covey time management matrix to prioritize important over urgent tasks, rethink objectives, and reduce distractions for team improvement.
Explore real-world scenarios you would face as a team lead and learn practical ways to handle everyday dilemmas, drawn from experience and interview questions.
Establish clear boundaries for urgent help and set a daily assistance window. Use senior teammates only when truly needed and beware attention seekers.
Lead a team library choice by articulating requirements, evaluating documentation, usability, downloads, and security, and communicating a transparent, rational decision your team can accept.
Navigate a friendly fire situation with a lead developer by staying professional, admitting mistakes, and keeping conversations on topic to preserve leadership and respect.
Lead with accountability by analyzing the production patch and the code to understand what happened, then share findings with leadership in a controlled, responsible manner.
Deploy the app to the cloud despite your disagreement, and honestly convey the decision to your team, because lying undermines leadership and honesty defines a true leader.
Emphasize paying attention to how you treat other people, since the core of being a team lead is that human focus, not the technologies you work with.
So you're a software developer, and you consider advancing to becoming a team lead.
Or maybe you just want to become a better developer by understanding the team lead role.
This course will show you what being a dev team lead means, with lots of advice and tips you won't find anywhere else!
In this course, Oren, a seasoned team lead, teaches you in details everything you need to know in order to become a team lead.
Here are some of the topics you'll learn:
How to hire and mentor developers.
How to change a team's behaviour and navigate it to where you want.
How to deeply understand software tasks.
How to make accurate time estimates.
How to manage your time as a team lead.
And so much more..
So if you don't want to get stuck behind, this course will get you from where you are right now, to being able to perform as a software team lead, with basic and advanced insights, advice and tips!
If you're a software developer pondering the leap to a team lead role, or simply aiming to enhance your skills by grasping the intricacies of leadership within software development, this course is tailored for you.
Perhaps you're driven by a desire to understand the team lead position better, to improve not just your coding skills but your capacity to lead and inspire a team. This comprehensive course is designed to unfold the layers of being an effective dev team lead, packed with unique insights, practical advice, and actionable tips that are hard to come by elsewhere.
Guided by Oren, an experienced team lead with a wealth of knowledge, this course dives deep into the essential skills and knowledge needed to transition into a competent and respected team lead. You'll be walked through a series of meticulously curated topics, each aimed at building your leadership capabilities from the ground up.
You will also get lifetime access to all lectures, and a 30 day money back guarantee!