Building Great Software Engineering Teams Recruiting, Hiring, and Ma

WINNER of Computing Reviews 20th Annual Best Review in the category Management “Tyler’s book is concise, reasonable, and full of interesting practices, including some curious ones you might consider adopting yourself if you become a software engineer

  • PDF / 1,426,415 Bytes
  • 154 Pages / 439.42 x 666.14 pts Page_size
  • 51 Downloads / 225 Views

DOWNLOAD

REPORT


Recruiting, Hiring, and Managing Your Team from Startup to Success ― Josh Tyler

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them.

Contents About the Author������������������������������������������������������������������������������������������ix Acknowledgments������������������������������������������������������������������������������������������xi Introduction�������������������������������������������������������������������������������������������������� xiii Chapter 1: The Challenge of Building an Engineering Team ���������������� 1

Part 1:

Recruiting ������������������������������������������������������������� 11

Chapter 2: An Enlightened Approach to Recruiting �����������������������������13 Chapter 3:

Six Destructive Myths About Technical Recruiting�������������19

Chapter 4: Nine Steps to Recruiting Success�����������������������������������������27

Part II:

Hiring ������������������������������������������������������������������� 55

Chapter 5:

Hiring Is Hard �����������������������������������������������������������������������57

Chapter 6: The Myth of the Ninja Rockstar Developer�������������������������65 Chapter 7: The Hiring Decision Checklist�����������������������������������������������71 Chapter 8:

Making Interviews Fun for Your Team���������������������������������75

Chapter 9:

Why We Don’t Allow Java in Job Interviews�����������������������83

Part III:

Managing ������������������������������������������������������������� 89

Chapter 10: Do I Want to Be a Manager?�������������������������������������������������91 Chapter 11: A Manager’s Most Important Deliverable ���������������������������99 Chapter 12: Technical vs. Management Tracks: Helping Your People Grow �������������������������������������������������������������������������105 Chapter 13: Tricks of the Trade for Engineering Managers�������������������115 Appendix A: Career Advice for Software Engineers�������������������������������137 Index�������������������������������������������������������������������������������������������������������������147

Introduction In my career as a software engineer, manager, and executive, I’ve read many great books and other resources on the challenges of finding and managing software engineers. I have never found, however, a comprehensive guide for a specific problem that I’ve faced several times: getting a startup engineering team off the ground. Over the years, I’ve gradually created and refined a set of thoughts on this topic. With this book, I aim to provide a thorough guide to the most important challenges of building and managing a software team in a competitive, fastpaced environment.

Who Should Read This Book? This book will be useful for anyone trying to hire software engineers. More specifically, however, it’s targeted at people in the following roles: • Startup founders (technical and nontechnical) • CTOs of startups or sma