Skip to main content

2 posts tagged with "management"

View All Tags

Moneyball Teams

· 5 min read
Brian Graham
Consultant

If you search "We only hire the best," you'll discover that literally everyone only hires the best. How can 100% of businesses hire from the top 5% of the talent pool? What happens to the other 95% of developers?

The answer is simple: it's nonsense. Nobody hires exclusively the best, nor should they. We don't even have industry-wide objective metrics to measure developers consistently.

This post explores how to build strong teams focused on total throughput instead of hiring based on abstract criteria where you can only hope for the best.

What Slows Development Teams

· 6 min read
Brian Graham
Consultant
Historical Context

This article was originally published as a guest post for GitPrime in 2017, during the height of the Agile movement and the rise of DevOps practices. At the time, many teams were struggling with the transition from waterfall to iterative development, and developer productivity tools were primarily focused on basic metrics like commit frequency and lines of code.

Since then, the industry has evolved significantly with the emergence of DORA metrics, platform engineering, and more sophisticated approaches to measuring developer experience. However, the core challenges identified here around communication gaps between managers and developers, context switching, and misaligned incentives remain relevant today.

GitPrime Background

GitPrime was a developer analytics platform that provided insights into software development teams' productivity and processes. The company was later acquired by Pluralsight and integrated into their Flow product offering before being discontinued. This article represents thinking from the earlier era of developer productivity tooling, when the focus was primarily on code-based metrics rather than today's more holistic developer experience approaches.

Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's Law. – Douglas Hofstadter

Developers and managers both want scope and delivery time to align, but despite working toward a common goal, they rarely do. The gap is often so large that deadlines are missed, products become irrelevant, and teams face burnout.

Three major schools of thought explain why Hofstadter's Law persists in software development.