Tech Lead Essentials
Tech Lead Essentials
About the Bundle
Leading a team of software engineers is a complicated endeavor. You need the technical skills to provide direction and engender respect, and you need the people skills that encourage people to trust and follow you. The books in this bundle focus on two often overlooked aspects of effectively leading a team: productive unit testing and balancing technical & non-technical worlds.
Both authors have had great success leading software development teams, and both believe the advice found in these books can help any aspiring or established tech lead.
Working Effectively with Unit Tests
tl;dr: This book details my strong opinions on the best way to test, while acknowledging alternative styles and various contexts in which tests are written. Whether you prefer my style or not, this book will help you write better Unit Tests.
From the Preface:
Over a dozen years ago I read Refactoring for the first time; it immediately became my bible. While Refactoring isn’t about testing, it explicitly states: If you want to refactor, the essential precondition is having solid tests. At that time, if Refactoring deemed it necessary, I unquestionably complied. That was the beginning of my quest to create productive unit tests.
Throughout the 12+ years that followed reading Refactoring I made many mistakes, learned countless lessons, and developed a set of guidelines that I believe make unit testing a productive use of programmer time. This book provides a single place to examine those mistakes, pass on the lessons learned, and provide direction for those that want to test in a way that I’ve found to be the most productive.
The book does touch on some theory and definition, but the main purpose is to show you how to take tests that are causing you pain and turn them into tests that you're happy to work with. If you're like me and enjoy examples, you can take a (free) look at Chapter 1 right now. The foreword, preface, and first 2 chapters are available within The Sample.
Reviews are available at review.wewut.com.
"I trust Jay Fields' opinions about how to write good programmer tests, and so should you." -- J. B. Rainsberger @jbrains
"Buy this. That is all." -- Dan North @tastapod
"This book is a breath of fresh air! Excellent work! The evolution of a hairy test to something really clean is elegant. I wish more people wrote tests like this. Having a book to point people at will really help." -- Joe Walnes @joewalnes
"I just read through what Jay Fields has so far, and it is looking to be really great. I highly recommend it..." -- Corey Haines @coreyhaines
Talking with Tech Leads
From Novices to Practitioners
A book for Tech Leads, from Tech Leads.
This book is for you if you're leading software teams, or just about to start leading software teams. Inside you will read stories from people who have been in this position, and the lessons they have learned along the way.
The book is split into two main sections:
- Novices – Developers, like yourself, who just transitioned into the role of a Technical Leader
- Practitioners – Seasoned Technical Leaders who have lead a team for a long time, or have lead many different software teams
Each group gives you a different insight into what it means to be a Tech Lead.
Hard copies now available
The Leanpub Unconditional, No Risk, 100% Happiness Guarantee
Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms