
Acquire hands-on practical management tools to help software engineering teams succeed by focusing on people, psychological safety, and staff growth in an era of a skills crisis.
Learn how management and leadership intertwine as you apply method and tools with humility and practicing what you preach through your actions to become an empathetic, respected software engineering leader.
Explore the three-part course outline for essential management skills, from getting oriented and managing yourself to working with individuals and addressing big-picture workplace challenges.
In your first week as a software engineering manager, meet your team and manager, book meetings, and create a snapshot of the team plus an action-item list to focus on.
Recognize imposter syndrome as a normal response for new managers, acknowledge feelings of being a fraud, and maintain confidence by recalling your qualifications and gaining confidence with time.
Introduce yourself to your team through 1:1 meetings, build a safe private space, and gather open-ended insights on responsibilities, projects, joys, and challenges, and establish a system to capture learnings.
Book a recurring weekly one-on-one with every team member and schedule 30-minute sessions in a private space. Align times with colleagues’ preferences to protect focus and flow.
Chart observations into two buckets: talking points for your team and for your manager, and prioritize the most important issues from poor communication for your 1 to 1 meetings.
Master a system to capture, organize, categorize, and measure your work to stay organized amid information bombardment as a software engineering manager.
Master a four-tool system—the calendar, to-do list, email inbox, and a capture tool—to organize time, tasks, messages, and information, using a free and practical day-to-day approach.
prioritize tasks by using a dedicated to do list as the home for all tasks, leveraging recurring reminders, due dates, and categories to reduce information overload.
Master your email inbox by establishing a reliable archiving system, setting rules for important messages, batching work, and using inbox zero as a flexible guide.
Learn to categorize daily managerial work into four buckets—information gathering, decision making, merging, and being a role model—to feel productive and choose how to spend time.
Engage in ongoing information gathering to grow a knowledge base that guides team and company decisions. Capture insights from conversations, such as API work, to connect teams and save effort.
Nudging teaches managers to influence decisions by sharing viewpoints in discussions, such as build vs buy, meeting timing, or office location, while mindful of authority.
An example day shows how to categorize activities into information gathering, nudging, and decision making, turning mundane tasks into opportunities to lead, coach, and improve the backlog and product.
Apply Andy Grove's rule that a manager's output equals the sum of your team's output and the output you influence, and focus on delegating, coaching, and mentoring to improve performance.
Build on reliable organizational foundations by categorizing activities, turning interruptions into valuable managerial work, and measuring output to optimize time for effective management and facilitating others to succeed.
Develop essential management skills to interface with humans by communicating candidly, delegating effectively, conducting one-on-ones, and handling hiring, firing, and performance reviews to maximize team output.
Explore the three mediums of communication: spoken, written, and nonverbal, and learn to represent your best self in meetings, emails, and body language for effective software engineering management.
Choose the right communication medium for software engineering management, balancing face-to-face, video, email, chat, and project tools to craft clear, timely messages.
Manage your energy in conversations, check your mood, and prevent frustration from affecting others, guided by The Power of Full Engagement and upfront disclosure techniques.
Learn how a manager's words shape outcomes by communicating carefully, avoiding rumors, and delivering concise, trustworthy, actionable information—measure twice, cut once.
Frame every message from the recipient’s perspective, adapt the medium, and foster two-way, human conversations by listening, asking questions, and inviting responses to build trust.
Be consistent across verbal, written, and non-verbal communication to build trust and authenticity. Set and maintain appropriate formality, model professionalism, and align your persona with team culture.
Identify and avoid key feedback pitfalls such as repetitive verbal communication, waffling, playing to the crowd, inconsistency, and letting emotions cloud judgment.
Distinguish accountability from responsibility and learn to delegate by transferring responsibility while maintaining accountability. Avoid the firing-and-forgetting pitfall and obligation by ensuring delegation preserves accountability.
Understand the scale of delegation and maintain accountability by tailoring each task's delegation level with teaching, coaching, and check-ins; balance control to maximize learning and team output.
Master effective delegation by understanding do's and don'ts: delegate to challenge your staff, retain accountability for outputs, avoid abdication and micromanaging, and preserve learning opportunities.
Pull on your manager to foster two-way empowerment through coaching and shared responsibilities. Understand how they view you and your team, and build a strong partnership by supporting each other.
Discuss how to define performance with your manager, exploring what performance means to them and what it depends on, and how to frame your role to fit the bigger picture.
Leverage weekly written summaries to track progress, identify blockers, and plan with your manager using the four P's: progress, problems, plans, and people.
Conduct weekly, high-quality one-on-one meetings to build strong staff relationships mindfully, engage your team personally, and sustain a steady cadence that supports performance.
Harness leverage to magnify outputs with minimal effort by using strategic tools and delegation. Reframe difficult conversations to boost team performance and happiness, delivering greater results.
Set up recurring weekly one-to-one meetings in a private space with a consistent time and place; use a rolling, shareable agenda document to capture discussions and actions.
Explore contracting to set clear expectations for your first one-to-one meetings, using a structured, candid set of questions to align needs between managers and direct reports.
Explore how to contract for effective mentoring by identifying support areas, preferred feedback methods, potential collaboration challenges, indicators of coaching success, and meeting confidentiality.
Explore real-life contracting scenarios, including a peer becoming a direct report while preserving decision autonomy to avoid demotion. Learn how clear communication and aligned project visibility foster long-term professional relationships.
Make updates in one-on-one meetings engaging by keeping them brief and as an aside, while probing deeper with questions about deployment speed and the correct technical approach to boost development.
Discover topics for regular one-to-ones that build trust and growth, including architectural deep dives, process improvements, teaching, and discussing feedback and delegation.
Take notes and assign actions in a shared document during one-to-ones; review at end, and keep bold action items in a two-subtask to-do list: prepare notes ahead and add actions.
Align roles with individual strengths to support career progression, exploring motivation, workplace needs, and learning theory, and balancing focus and chaos to empower project framing, delegation, and coaching.
Explore the zone of proximal development to guide task delegation and career planning, pairing mentorship with empowerment to elevate staff toward self-actualization and higher skills.
Explore career level proximal development by treating staff progress like a skill tree, setting career milestones in one-to-ones, and guiding measurable growth toward goals such as CTO roles.
Discover how the zone of proximal development guides managers to delegate for learning, mentor at scale, and turn ambitious goals into skill trees that drive self-actualization and engagement.
Empower bazaar browsers to seek new challenges and rapid prototyping, avoiding stagnation by embracing variety, experiments, and cross-team loans to share knowledge.
Have conversations with managers to find the right job for the person, using Maslow's needs, the zone of proximal development, cathedral versus bazaar traits, and growth.
Challenge myths about performance reviews by learning a two-way, preparatory process where managers act as facilitators, not judges, and where reviews support ongoing development and goal setting.
Learn how to prepare for performance reviews by setting a six-month cadence, enabling mid-year checks for course correction, and addressing pay-related discussions during end-of-year reviews.
Prepare for peer reviews about three weeks in advance, since writing reviews takes time; request, collect, and present peer feedback from staff, and start early to handle bugs and vacations.
Explore how staff answer performance review questions by reflecting on achievements, current feelings, development needs, future goals, and required support, while managers assess accomplishments and integrate peer feedback.
Prepare by rereading the performance review form and peer feedback, focusing on key items for discussion. Split the meeting into reflective, forward-looking, and collaborative goal-setting phases with questions and listening.
Learn a kind and considerate hiring process from deciding whom to hire to writing inclusive job descriptions and running interviews, including phone screens and offers, to build strong teams.
Before hiring, pause to identify bottlenecks, balance diverse team skill sets and seniority within budget, and hire for growth rather than simply adding more engineers.
Assess culture fit by evaluating motivation, willingness to learn, collaboration, communication, empathy, kindness, and alignment with company values. Plan the team's gaps and budget to craft a job description.
Hire friends only if they are skilled and fit the team, while acknowledging biases. Keep interview involvement minimal, have frank conversations about work dynamics, and avoid favoritism.
Craft a clear, compelling job description to attract tech talent in a competitive market. Learn gender-neutral writing and how to describe the company, the role, benefits, and the application process.
Explore how style, tone, and gender neutrality in job descriptions influence applicant diversity; learn to write concise, achievement-focused postings with flexible policies and inclusive language.
Review applications by comparing experience with the role and technology familiarity to gauge productivity. Assess commute distance, visa requirements such as h-1b, biases, and enlist a partner to review.
Prepare thoroughly, read applications, and ask thoughtful questions to assess fit. Create a warm, two-way interview that describes the process, listens actively, notes responses, and minimizes biases.
Discover do's and don'ts for technical interview exercises: collaborate with candidates, ask questions, choose multi-solution problems, avoid exam vibes, use pseudocode, and decide progression after the first interview.
Evaluate optional take-home technical exercises after the first interview, offering clear scope and brief tasks that mirror day-to-day work, and consider resumes or GitHub work as evidence.
Conduct the final interview to assess technical strengths via the take-home test, GitHub, and live examples, with multiple interviewers to cross-reference opinions and hire only the best fit.
Compare the offer to peers and local market, justify the salary to ensure fairness and competitiveness, and avoid lowballing as you may overpay to secure the right candidate.
Determine who to hire by evaluating team value and output, craft unbiased job descriptions, and conduct interviews from phone screens to final rounds; high-quality hires boost team value and reputation.
Discover the reality of natural turnover and learn when to bless or facilitate departures, how to prevent staff from leaving, and how to address bad performance with pips.
Turnover is normal, with tech at 13.2% in 2018, so a 1000-person team may drop to 868. Focus on voluntary versus involuntary departures, regrettable versus non-regrettable, and managing poor performers.
Identify bad reasons for leaving a job, including compensation concerns, end-of-year prize disputes, and headhunter interviews. Explore coworker clashes, stalled career progression, and lack of challenge driving departures.
Regular one-on-one conversations about career progression reveal Maslow’s needs and visa priorities like H-1B and green cards, uncovering frustrations from pet peeves and technical debt to improve retention.
Decide whether to fight to keep a staff member by weighing performance, salary, career progression, and work variety, then explore counteroffer options and address leaving reasons with stakeholders.
Deal with bad performers to protect team output and morale, because the acceptable performance bar is set by your worst performer.
Prepare the performance improvement plan by consulting HR and management, outline the current job description, document evidence of issues, set achievable goals with timeframes, and note training or personal considerations.
Learn how to create a performance improvement plan (PIP) with measurable, evidence-based objectives, training and support details, deadlines, and signed agreements using a hypothetical external example.
Deliver and implement the PIP with HR and the manager, schedule an in-person meeting, share and review the document, and establish a weekly 1-to-1 cadence to monitor progress.
Learn how to manage layoffs with empathy and clarity. Deliver news of redundancies, follow scripts, and balance emotions while protecting confidentiality and reducing conflict.
Apply tips for layoffs with preparation and empathy by writing a script, speaking calmly, and listening attentively. Take space after the meeting and rely on manager and HR support.
Navigate natural turnover by recognizing when to bless a departure and when to keep staff, using performance improvement plans to improve performance or replace them for a win-win.
Balance your team's output with the output of others you influence, and apply information gathering, decision making, nurturing, and being a role model to expand impact.
Build a broader network across your organization by engaging periphery staff and stakeholders to gain faster market insights and identify quick wins and new opportunities.
Identify potential network contacts within your company who would benefit from more regular contact, including admired department peers, top salespeople, marketing colleagues, and software power users.
Regularly check in with your network through formal quarterly emails or informal coffee chats, using leading questions about product launches and the roadmap to inform decisions.
Explore mentoring as a structured, long-term relationship where mentors share experience, skills, and knowledge to invest in the mentee's career, with regular meetings, encouragement, and goal-focused empowerment.
Discover how to find people to mentor by fostering mentor–mentee connections initiated by the mentee, rather than imposing mentorship, and assess current levels to start effective matching.
Create a mentorship matrix with a shared spreadsheet to pair mentors and mentees, and establish a mentorship agreement covering time, flexibility, confidentiality, boundaries, and review.
Master coaching as a practical, cross-functional framework for supporting any team member, regardless of skill level, through conversational tools that boost performance and development across any field.
Compare directive and following-interest coaching modes and learn to swing between them. Guide conversations by asking questions to help people solve their own problems.
Form and sustain coaching relationships using the grow coaching model, a structured framework that guides topic, goal, reality, and options to solve problems and improve performance.
Discover why the world beyond your team matters and build internal and external networks. Learn mentoring and coaching tools to boost your team's connections and your managerial output.
Welcome to the essential course for all Software Engineering Managers! Are you managing knowledge workers, engineers, or developer teams? If so, this course is for you. The technology industry is facing a skills crisis, and this course is designed to help address it by providing you with hands-on, practical management advice. No fluff, no bravado, no cheesy anecdotes, just actual skills to do the job.
In this 10+ hour course, broken down into three sections and 17 chapters, you will learn how to be a world-class manager. Part 1, Getting Oriented, will help you get to grips with your new role and team. Part 2, Working with Individuals, will teach you the necessary tools and processes to succeed in your day-to-day role. Part 3, The Bigger Picture, will give you the skills to handle tricky scenarios, manage information, create career progression tracks, and foster inclusivity and diversity in the workplace.
At the conclusion of this course, you will have gained valuable knowledge and skills that will be instrumental in achieving your long-term career goals. Thank you for joining me on this journey. Please feel free to reach out to me with any questions or feedback. All the best in your future endeavors!