Skip to content

A playbook of tools and resources for approaches as a SDM

License

Notifications You must be signed in to change notification settings

jblayter/SDM-Playbook

Repository files navigation

SDM Playbook

A comprehensive collection of frameworks, templates, and practices for effective Software Development Management.

About This Playbook

This repository contains practical tools and frameworks I've developed and refined throughout my career. It represents a living, evolving set of practices that focus on enabling teams, aligning with business strategy, and driving meaningful impact.

My Perspective on the SDM Role

As a Software Development Manager, my role centers on being a team enabler, strategic navigator, and growth mentor. I bring guidance and experience to every conversation, helping teams translate business goals into clear technical direction, grow individually through coaching and feedback, and operate in an environment where collaboration, learning, and celebrating wins are part of the culture.

It's not just about delivering software—it's about building up people while building great products.

"One of the most meaningful aspects in life is being in service to other human beings."

At its core, the Software Development Manager role is about service:

  • Service to your team, by removing blockers, guiding growth, and celebrating wins
  • Service to your peers and partners, by building alignment and collaboration across product, design, and stakeholders
  • Service to the organization, by ensuring engineering effort delivers meaningful impact

Getting Started

Read this monthly, remind yourself how to be the BEST Being the Best Software Engineering Manager in the World - A comprehensive guide covering team leadership, managing up, cross-functional partnerships, and mastering the craft of management.

Progress Over Process: Before diving into the detailed frameworks, read Progress Over Process Guide - Learn how to use these tools to accelerate results rather than create bureaucracy.

Bias for Action: Speed matters in business. Many decisions and actions are reversible and do not need extensive study. We value calculated risk taking. Use these frameworks to make decisions quickly and iterate based on results.

Frugality: Accomplish more with less. Constraints breed resourcefulness, self-sufficiency, and invention. There are no extra points for growing headcount, budget size, or fixed expense. Focus on maximizing value and impact with the resources you have.

Table of Contents

Essential frameworks for managing up, advocating for your team, and building effective relationships with supervisors and stakeholders.

Proven practices and templates for building effective team dynamics and continuous improvement.

Frameworks for translating business vision into technical direction and ensuring engineering work delivers value.

Frameworks and checklists for designing scalable, reliable systems and conducting effective design reviews.

Templates and frameworks for effective communication across all stakeholders.

Tools for measuring, interpreting, and communicating engineering health and team performance.

  • Engineering Health Report - How to measure, interpret, and communicate engineering velocity, quality, and risk in business terms

Philosophy

Great software development management is about creating an environment where talented people can do their best work while building products that matter. It's the intersection of technical excellence, people development, and business impact.

This playbook is a living document that evolves with experience and feedback. Each framework has been tested in real-world scenarios and refined based on what actually works in practice.

License

This project is licensed under the Apache License - see the LICENSE file for details.

About

A playbook of tools and resources for approaches as a SDM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published