I've been promoted or hired into management at startups at Mpath Interactive,
Escalate, and Mirapoint. At Google, I was tech lead for the
daily/hourly indexing team, and I also built the release engineering
team from ground up a year before the IPO. As an engineer, I've
experienced bad managers, good managers, and everyone in between.
This book covers topics of interest to who's going to do engineering
management at startups, or who would like to know what to expect from
a manager in a non-political environment:
Table of Contents
- Should you become a manager? Why manage? What's in it for you?
Who should not become managers. Myths about management.
- Getting Started. Basic tools of the trade. 1-on-1s, group
meetings, status reports and why they are bad for you. Scheduling and the lack of need for them at startups.
- Putting together a team. Getting your group to gel. What roles
different people play in a team. Resolving group
conflicts. Communicating vision. Leadership vs. Management. Dealing with difficult people: case studies and practical approaches.
- Priorities: Hiring and why it should always be priority #1 at a
startup. How to recruit. How to interview. How to avoid group think
when considering a candidate. The presentation-style group
interview. The coding interview. The design interview. Making time for
people. Management by walking around. How to develop broad, deep
expertise within the team.
- Succession planning. Tech leads and their roles. Tech leading
versus management versus leadership. Picking Engineering Leaders.
- Process. When do you need one. When do you not need one. Learning the wrong
lessons from mistakes. Processes as enforced by tools and
automation. Processes as enforced by people. How to eliminate unnecessary processes.
- A Process Cookbook. A discussion of various useful processes and their context, including when to introduce them, and what the potential consequences of introducing them is.
- Managing up. How to manage your managers. Expectations, results, and other controls.
Interacting with non-manager customers.
- Compensation. Mentoring managers. Incentive systems. Informal Recognition. Fast Growth.
their harmful effects..
This book is not just for management, however. It is also for those engineers who are wondering if their managers are truly doing the best job they can. In particular, the techniques in this book can help you suggest ways to improve your group dynamics regardless of your position, and that would result in an improvement in your operating environment.
Download the Sample
Here's Why Engineers Should Read This Book
Corporations have extremely low standards for managers compared to
engineers. A lot of this is because in most companies, managers hold
the strings: they decide compensation, they figure out who should get
promoted, and they figure out the strategic direction. So when they
get things wrong, they get to apologize to themselves.
Let's use an extremely well-managed company as an example. Google, as
described
by The
New York Times. The article proudly brags that Google has
figured out a way to build a better manager. Yet, if you read the
article carefully, here's what you actually extract out of it:
He tells the story of one manager whose employees seemed to despise him. He was driving them too hard. They found him bossy, arrogant, political, secretive. They wanted to quit his team.
"He's brilliant, but he did everything wrong when it came to leading a team," Mr. Bock recalls.
Because of that heavy hand, this manager was denied a promotion he wanted, and was told that his style was the reason. But Google gave him one-on-one coaching—the company has coaches on staff, rather than hiring from the outside. Six months later, team members were grudgingly acknowledging in surveys that the manager had improved.
"And a year later, it's actually quite a bit better," Mr. Bock
says. "It's still not great. He's nowhere near one of our best
managers, but he's not our worst anymore. And he got
promoted."
Think about this: as an engineer, if you were the worst engineer in
the company, you wouldn't get one-on-one coaching. You'd get fired!
Not only that, even if you managed to work your way out of a
performance-improvement-plan, you wouldn't expect a promotion just for
not being the worst engineer. Yet this type of performance review
process is par for the course, and Google is not by far the worst
offender.
If you read this book, you'll learn to recognize when your manager
isn't doing his job. If it doesn't impact you, you can let it
slide. But if your group's performance could be improved by getting
your manager (or your group) to do the right thing, this book will
make your work environment just that much better. That's why every
engineer should read this book, not just engineers who want to aspire
to management or recently promoted engineers. I once worked for a team
where the manager did not get the team together for informal
lunches. I suggested that the team do that and made it look like her
idea. The team's dynamics improved within a few weeks. That's the kind
of thing you can do even if you're not a manager.
Differences in the 2nd Edition
- Entire new chapter: A Process Cookbook, involving in-depth discussion of processes, when they are useful, and the consequences of introducing them.
- Foreword by Harper Reed.
- Justifying New Hardware for Engineers.
- The importance of controlling input into Engineering.
Reviews
- It's short—you can read it in a couple of long bus rides. But it's packed with good advice. If you're a beginning manager, you probably want to drag it out from time to time to review and remind yourself of things you should be doing... or avoiding. If you're an experienced manager, you'll probably enjoy the anecdotes. Larry Hosken (read Full Review)
- If you re a software engineer, especially at a startup, you should read Piaw Na s Startup Engineering Management. It s good. Full disclosure: I played a very small part in the book s creation and completion, so I m a bit biased. With that said, this is solid, succinct, and sage advice. It s good for those in management, those being managed, and those thinking about management. It s focused on startup environments, but very little of the advice is relevant only in a startup context. Go read it. Aaron Tubbs. Full Review
- "Just finished Startup Engineering Management. Great Job!" Ian Langworth, co-founder and CTO, Artillery.
- I have suggested to all of the tech leadership on the Obama campaign (and the DNC too) to read your book. I hope they take the advice and check it out. It was very good and worthwhile to read. We are not failing. --- Harper Reed, CTO, Obama Campaign.
- Piaw Na is a very smart person and his book contains a lot of good advices for an engineer turned manager. --- Dusan Omercevic (Full Review).
- "A thoughtful overview of the basics of helping a software engineering team work effectively -- basics that are all too easy to neglect or get wrong. I wish more people read books like this." --- Joshua Levy, Viv Labs.
Bonus Free Material by Piaw
Book Specifications
DRM-free electronic edition: 346KB PDF, 4695KB MobiPocket (Kindle Compatible), 329KB EPUB. (5.3MB zipped file as shipped)
Hassle
Free License.
Purchasing
Buy paperback $43.95 on Amazon.com.
|
|
Buy digital edition: $24.95:
|
|
Author's Biography
Piaw Na has worked as an engineering manager at Mpath Interactive,
Escalate Inc, and Mirapoint. At Google, he built the release
engineering team, and was the tech lead for the hourly/daily
crawl/indexing group. He also helped to scale the Munich engineering office.
He maintains a blog at
http://piaw.blogspot.com.