Leading Effective Engineering Teams

Book description

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:

  • The essential traits for engineering effectiveness and the pitfalls to avoid
  • How to cultivate trust, commitment, and accountability within your team
  • Strategies to minimize friction, optimize career growth, and deliver maximum value
  • The dynamics of highly successful engineering teams and how to replicate their achievements
  • How to implement a systems thinking approach for everyday problem-solving and decision-making
  • Self-advocacy techniques to enhance your team's visibility and recognition within the organization

Publisher resources

View/Submit Errata

Table of contents

  1. Foreword
  2. Preface
    1. O’Reilly Online Learning
    2. How to Contact Us
    3. Acknowledgments
  3. 1. What Makes a Software Engineering Team Effective?
    1. Research on What Makes Teams Effective
      1. Project Aristotle
      2. Other Research
    2. Motivation Drives Performance
    3. Building an Effective Team
      1. Assemble the Right People
      2. Enable a Sense of Team Spirit
      3. Lead Effectively
      4. Sustain Effectiveness (A Growth Culture)
    4. Conclusion
  4. 2. Efficiency Versus Effectiveness Versus Productivity
    1. The Differences Between Efficiency, Effectiveness, and Productivity
      1. Goals
      2. Measurement
      3. Influencing Factors
    2. Output Versus Outcome
      1. Measuring Outputs and Outcomes
      2. Focusing on Outcomes over Outputs
    3. Effective Efficiency
      1. Effective Efficiency for Beginners
      2. Managing Trade-offs
      3. Redefining Team Productivity
      4. Balancing Effectiveness and Efficiency
      5. Everyday Tips for Becoming Effectively Efficient
    4. Conclusion
  5. 3. The 3 E’s Model of Effective Engineering
    1. Enable
      1. Define Effectiveness for Your Business Type and Team Size
      2. Initialize Effectiveness
    2. Empower
      1. Feed Opportunities, Starve Problems
      2. Strive for Individual Effectiveness
      3. Follow Team Effectiveness Models
      4. Multiply Effectiveness
      5. Identify High-Leverage Activities
      6. Lessons from Google
    3. Expand
      1. Leadership Challenges
      2. The Three Always of Leadership
    4. Conclusion
  6. 4. Effective Management Behaviors: Research from Google
    1. Project Oxygen
      1. A Brief History
      2. Research Process
      3. Behaviors of High-Performing Managers
      4. Outcomes
      5. Leveraging Project Oxygen’s Findings
    2. Project Aristotle
      1. Psychological Safety
      2. Dependability
      3. Structure and Clarity
      4. Meaning
      5. Impact
      6. Outcomes
    3. Leveraging Project Aristotle’s Findings
    4. Conclusion
  7. 5. Common Effectiveness Antipatterns
    1. Antipatterns Categorization
    2. Individual Antipatterns
      1. The Specialist
      2. The Generalist
      3. The Hoarder
      4. The Relentless Guide
      5. The Trivial Tweaker
    3. Practice-Related Antipatterns
      1. Last-Minute Heroics
      2. PR Process Irregularities
      3. Protracted Refactoring
      4. Retrospective Negligence
    4. Structural Antipatterns
      1. Isolated Clusters
      2. Knowledge Bottlenecks
    5. Leadership Antipatterns
      1. Micromanagement
      2. Scope Mismanagement
      3. Planning Overkill
      4. Skeptical Leadership
      5. Passive Leadership
      6. Underappreciation
    6. Conclusion
  8. 6. Effective Managers
    1. From Engineering to Management
    2. Getting Started
    3. Defining a Strategy
    4. Managing Your Time
      1. Planning
      2. Execution
      3. Assessment
    5. Understanding and Setting Expectations
      1. What Results Are Expected from Me?
      2. What Results Do I Expect from Team Members?
    6. Communication Essentials
      1. Team Meetings
      2. One-on-Ones
      3. Messaging
      4. Nonverbal Communication
    7. People Management
      1. Hiring
      2. Performance Evaluation
      3. Attrition Management
      4. Mentorship and Coaching
    8. Managing Challenging Projects
    9. Managing Team Dynamics
      1. Individual Idiosyncrasies and Diverse Teams
      2. Remote Teams
      3. Conflict Resolution
    10. Enabling Mastery and Growth
      1. Harnessing Downtime for Growth
      2. Empowering Growth amid High-Workload Periods
    11. Networking Essentials
    12. Conclusion
  9. 7. Becoming an Effective Leader
    1. Effective Leaders Versus Effective Managers
    2. Leadership Roles
      1. Technical Lead
      2. Engineering Manager
      3. Tech Lead Manager (TLM)
    3. Assessing Your Leadership Skills
      1. Critical Traits
      2. Desirable Leadership Traits
    4. Leading Effectively
      1. Leadership Style
      2. Strategizing
      3. Playing the Part
      4. Mastering the Attitude
    5. Conclusion
  10. Index
  11. About the Author

Product information

  • Title: Leading Effective Engineering Teams
  • Author(s): Addy Osmani
  • Release date: June 2024
  • Publisher(s): O'Reilly Media, Inc.
  • ISBN: 9781098148249