featured in #453
featured in #453
featured in #452
How Many Direct Reports Should A Manager Have?
- James Stanier tl;dr: James explores the concept of "span of control," which refers to the number of direct reports a manager oversees. He argues that there's no one-size-fits-all answer, but suggests that around 8 direct reports could be a "sweet spot." Factors affecting the optimal number include practical limits, the seniority of the manager, the experience level of the reports, the manager's individual contributions, and the type of work the team does. An organization's span of control needs to be managed carefully, especially during economic downturns, to avoid negative outcomes like layoffs or role changes.featured in #451
What Predicts Software Developers’ Productivity?
- Abi Noda tl;dr: Abi summarizes a study by Google researchers on the factors that correlate with software developers' productivity. The study found that "Job enthusiasm," "Peer support for new ideas," and "Useful feedback about job performance" were the most strongly correlated factors with self-rated productivity. The top 10 productivity factors were non-technical.featured in #451
How DoorDash Fosters Meaningful Engineering Career Development
tl;dr: “In Q2 2023, we revisited our performance expectations for all engineers at DoorDash. We started by gathering a group of engineers to discuss which existing expectations were still relevant, and which ones were no longer serving us. We defined what we see as the traits of our most successful engineers at each level based on our three pillars: (1) Business Outcome: how engineers deliver impact based on our direction and goals. (2) People: how well we collaborate as a team and invest in each other’s development and success. (3) Engineering Excellence: the quality of our products and systems, how fast we can move, and how efficiently our systems use resources.” The team shares these performance expectations publicly, in this post.featured in #451
Elevate Your Performance Review Conversations With These 12 Expert Tips
tl;dr: (1) Hone your narrative with a personal press release. (2) Managers try this template to structure your next review conversation. (3) Zoom out to get a fuller picture. (4) Spend more time than you think you need to with your high performers. (5) Differentiate between interpersonal and performance feedback. (6) Ask this question to give feedback that lands - “Does this feedback resonate with you? Why or why not?”featured in #450
Common Authentication Implementation Risks And How To Mitigate Them
- James Hickey tl;dr: Data breaches are more common than ever. Ensuring a secure authentication system is critical to your trust with customers. Whether you build or buy your auth solution, this article offers insights into secure practices that can help keep you and your customers safe.featured in #450
LLMs Demand Observability-Driven Development
- Charity Majors tl;dr: “Many software engineers are encountering LLMs for the very first time, while many ML engineers are being exposed directly to production systems for the very first time. Both types of engineers are finding themselves plunged into a disorienting new world—one where a particular flavor of production problem they may have encountered occasionally in their careers is now front and center. Namely, that LLMs are black boxes that produce nondeterministic outputs and cannot be debugged or tested using traditional software engineering techniques. Hooking these black boxes up to production introduces reliability and predictability problems that can be terrifying.“ Charity believes that the integration of LLMs will necessitate a shift in development practices, particularly towards Observability-Driven Development, to handle the nondeterministic nature of these models.featured in #450
How Microsoft Does Quality Assurance (QA)
- Gergely Orosz tl;dr: Microsoft's approach to Quality Assurance (QA), focusing on the Software Development Engineer in Test (SDET) role. The SDET role was designed for engineers who focused on writing automated tests and maintaining testing systems. "An SDET is a developer who works in a test team and not a development team." This role was retired around 2014, as Microsoft moved towards a more integrated approach where all software engineers became responsible for testing their code.featured in #450