Engineering management (for the rest of us)
This week Sarah Drasner joins us to talk about her book Engineering Management for the Rest of Us and her experience leading engineering at Zillow, Microsoft, Netlify, and now Google.
This week Sarah Drasner joins us to talk about her book Engineering Management for the Rest of Us and her experience leading engineering at Zillow, Microsoft, Netlify, and now Google.
This week weāre talking to Rachel Potvin, former VP of Engineering at GitHub about what it takes to scale engineering. Rachel says itās a game-changer when engineering scales beyond 100 people. So we asked to her to share everything she has learned in her career of leading and scaling engineering.
Measuring a managerās impact is hard since outcomes take time. The manager takes full responsibility for the team - be it stagnation, execution woes, poor collaboration, churn, or a lack of focus. This post provides early evaluation metrics as well as tips for course correction.
15 years ago, Gerhard discovered magic in the form of Ruby on Rails. It was intuitive and it just worked. That is the context in which Gerhard fell in love with infrastructure and operations.
Today, for special episode 77, we start at Seven Shipping Principles, and, in the true spirit of Ship It, weāll see what happens next.
Our guest is David Heinemeier Hansson, creator of Ruby on Rails, co-founder of Basecamp & HEY, and a lot more - check out dhh.dk.
Daniel and Chris talk with Lukas Egger, Head of Innovation Office and Strategic Projects at SAP Business Process Intelligence. Lukas describes what it takes to bring a culture of innovation into an organization, and how to infuse product development with that innovation culture. He also offers suggestions for how to mitigate challenges and blockers.
This week weāre joined by Jacob Kaplan-Moss and weāre talking about his extensive writing on work sample tests. These tests are an exercise, a simulation, or a small slice of real day-to-day work that candidates will perform as part of their job. Over the years, as an engineering leader, Jacob has become a practicing expert in effectively hiring engineers ā today he shares a wealth of knowledge on the subject.
Liana Leahy tells Amal and KBall all about her journey from software engineer to product manager. Along the way we learn what a PM does, how to be great at it, how to know if itās for you, why the role is in such demand these days, and much more. - Itās UNIX, I know this!
Weāre ādoing it liveā with Jerome Hardaway, a Senior Software Engineer at Microsoft and the Executive Director of Vets Who Code ā a veteran-led and operated 501(c)(3) non-profit organization that focuses on training veterans, active duty military, and military spouses in software development and open source with the goal of starting careers in the technology industry.
This is a lengthly conversation in and around Jeromeās story, the Vets Who Code mission and impact, the experience of being in the United States Military, and the opportunity and potential of 1.5xāing one of the most elite group of people on the planet.
Today we have a very special episode, where Gerhard gets to share his favourite learnings from Steve Jobs. If it wasnāt for his determination to build a better personal computer, Gerhard would have most likely continued with a career in physics.
We know what youāre thinking: itās crazy and impossible to interview Steve Jobs, but on his 10th memorial anniversary, Gerhard was determined to combine the things that Steve said with his passion for computers, automation, and infrastructure.
Live your life and ship your best stuff because thereās nothing like the present.
Thank you, Steve.
This week weāre joined by Brittany Dionigi, Director of Platform Engineering at Articulate, and weāre talking about how organizations can take a more intentional approach to supporting the growth of their engineers through learning-focused engineering.
Brittany has been a software engineer for more than 10 years, and learned formal educational and classroom-based learning strategies as a Technical Lead & Senior Instructor at Turing School of Software & Design. We talk through a ton of great topics; getting mentorship right, common coaching opportunities, classroom-based learning strategies like backwards planning, and ways to identify and maximize the learning opportunities for teams and org.
This week Gerhard is joined by Justin Searls, Test Double co-founder and CTO. Also a š magnet. They talk about how to deal with the pressure of shipping faster, why you should optimize for smoothness not speed, and why focusing on consistency is key. Understanding the real why behind what you do is also important. Thereās a lot more to it, as its a nuanced and complex discussion, and well worth your time.
Expect a decade of learnings compressed into one hour, as well as disagreements on some ops and infrastructure topics ā all good fun. In the show notes, you will find Gerhardās favorite conference talks Justin gave a few years back.
This week weāre joined by Lara Hogan ā author of Resilient Management and management coach & trainer for the tech industry. Lara led engineering teams at Kickstarter and Etsy before she, and Deepa Subramaniam stepped away from their deep roots in the tech industry to start Wherewithall ā a consultancy that helps level up managers and emerging leaders.
The majority of our conversation focuses on the four primary hats leaders and managers end up wearing; mentoring, coaching, sponsoring, and delivering feedback. We also talk about knowing when youāre ready to lead, empathy and compassion, and learning to lead.
Miroslav Nikolov:
You may not be a project manager. Perhaps you are a developer who likes to code and solve technical challenges. The organizational matter is something you care less about. After all, your company is likely relying on some agile methods and there are product owners and/or SCRUM masters to handle the process. You just need to build new features.
While thatās true you have to sometimes get out of your comfort zone.
This article covers three main reasons why other engineers may reject your technical initiative (such as refactoring, changing methodologies or switching tools):
For each of these reasons, there are tips you can use to drive your initiative forward.
Sarah Drasner:
Iāve been a manager for many years at companies of different scale. Through these experiences, Iāve done my share of learning, and made some mistakes along that way that were important lessons for me. I want to share those with you.
The four mistakes that Sarah details, which we can all learn from:
Shekhar Gulati does a quick retro after his first year as CTO. Their lessons include:
And a few more.
I enjoyed reading what Anna had to say about the advice she had been given and the process she created for doing introduction one-to-one meetings with her new team.
When I joined the Financial Times as Technical Director for FT.com, I inherited a team of around 50 engineers. One of the first things I did was meet each of them for a one-to-one. I was initially resistant, but it was extremely valuable, Iām glad I did it, and I would definitely do it again in a future role. I ran each meeting in the same way. Firstly I ran through everything I planned to cover, and then stepped through itā¦
The multidisciplinary field of AI Ethics is brand new, and is currently being pioneered by a relatively small number of leading AI organizations and academic institutions around the world. AI Ethics focuses on ensuring that unexpected outcomes from AI technology implementations occur as rarely as possible. Daniel and Chris discuss strategies for how to arrive at AI ethical principles suitable for your own organization, and what is involved in implementing those strategies in the real world. Tune in for a practical AI primer on AI Ethics!
From principles like āalways be aware of whatās going on in your team and productā to hiring advice like āwhat to look for in senior engineersā, this repo is brimming with knowledge anyone in (or considering) management should be aware of.
Grab a hot beverage and a warm blanket because itās time for a fireside chat with the Go Time panel! We discuss many topics of interest: what weād build if we had 2 weeks to build anything in Go, the things about Go that āgrind our gearsā, our ideal work environments, and advice weād give ourselves if we were starting our career all over again.
Get some wisdom from Jason Warner, CTO of GitHub on building and leading engineering teams that scale.
If building a high-powered engineering team is hard, successfully scaling it through hyper-growth is near impossible.
The culture of any organization is shaped by the worst behavior the leader is willing to tolerate. Culture isnāt just about the āfeels;ā itās about accountability and behavior. Whatever you do as a leader and whatever you tolerate becomes the standard for your entire organization.
If you are a leader or someone aspiring to lead, consider this approach to engineering management.
This post is a summary of the approach and tools Iāve used to build an engineering team, where everyone is a leader - including sharing of the project management expectations Google Docs guide that my team uses. Itās also a reflection on the pain points that came with this approach. I canāt advocate for how universally this approach could work. However, based on my results, it is something I suggest engineering leaders - especially frontline managers - consider as an option.
Johnny, Carmen, Jon, and returning guest Stevenson Jean-Pierre talk about hiring engineers with a focus on junior roles. Why do we keep running into these ridiculous job listings that nobody could ever live up to? What benefits do junior developers bring to the team? Why donāt teams put more focus on developing junior engineers? What can we do better?
Claire Lew, the CEO of Know Your Team, shares 5 not-so-often-shared ways to manage up and have a better relationship with your boss.
You want to manage up ā but what you really mean is that you simply want to work well with your boss. Who doesnāt? Especially when your boss is pestering you with questions via Slack after work-hours, or failing to give you enough time to complete projectsā¦
Based on research weāve done over the past five years with hundreds of managers and employees, and the insights shared in our online leadership community, The Watercooler, here are the 5 distinct ways you can manage up to have a better relationship with your boss.