Lessons for Individual Contributors and Managers from 10 Years at Google
Addy Osmani

#engineering_leaders
#Engineers
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive transformative results within their teams and organizations will learn the essential principles, tips, and frameworks for building highly effective engineering teams.
Osmani presents best practices and proven strategies that foster engineering excellence in organizations of all sizes. Through practical advice and real-world examples, Leading Effective Engineering Teams empowers you to create a thriving engineering culture where individuals and teams can excel. Unlock the full potential of your engineering team and achieve unparalleled success by harnessing the power of trust, commitment, and accountability.
With this book, you'll discover:
Table of Contents
Chapter 1. What Makes a Software Engineering Team Effective?
Chapter 2. Efficiency Versus Effectiveness Versus Productivity
Chapter 3. The 3 E's Model of Effective Engineering
Chapter 4. Effective Management Behaviors: Research from Google
Chapter 5. Common Effectiveness Antipatterns
Chapter 6. Effective Managers
Chapter 7. Becoming an Effective Leader
Excerpt from Chapter One
Project Aristotle identified five key dynamics that contribute to the success of software engineering teams. These are listed next in the order of their importance:
Psychological safety: This was the most important factor identified by the researchers. It refers to the extent to which team members feel comfortable expressing their opinions and ideas without fear of retribution or criticism. Teams that have high levels of psychological safety tend to be more innovative and take more risks, which can lead to better outcomes. The researchers found that when teams feel safe, they:
Dependability: This refers to the extent to which team members can rely on each other to complete their work and meet deadlines. Teams in which individuals trust each other to be dependable are more likely to be efficient and effective in their work.
Structure and clarity: These are conditions under which team members clearly understand the project’s goals and their own individual roles and responsibilities. Team members who clearly understand what is expected of them tend to be more productive and focused.
Meaning: This refers to the extent to which team members feel that their work is meaningful and has a purpose. Teams with a strong sense of purpose tend to be more motivated and engaged.
Impact: This refers to how team members believe their work is making a difference and impacting the organization or society. Teams with a strong sense of impact are more committed to their work and the project’s success.
About the Author
Addy Osmani is a senior staff engineering manager working on Google Chrome. He leads up teams focused on making the web fast. For the past 15 years, he has been leading teams through a variety of different roles, from an individual contributor mentoring others, through to tech lead, to tech lead manager at varying levels. Passionate about growing the next generation of leaders, Addy has been capturing his notes on what has kept him effective over the years and will share them for the first time in this new publication.









