Our Latest Articles

Also check out our video library.

Agile Sam McAfee Agile Sam McAfee

Red Tape is Killing Innovation

"Great job! Now, I have a policy of paying contractors on a Net-120 day term. So, I'll send you a check in six months. If you need the money sooner, I'll be happy to deduct a convenience fee of 2-5% from the total for each month less than 120 days. Also, I am going to need to keep that rake and hedge trimmer, too. You used it on my property, so really it belongs to me now. Sound good?"

Read More
Sam McAfee Sam McAfee

Leaders, The Problem Is Not Your Agile Teams — It’s You.

Agile originated from a way of thinking about software development that is fundamentally anti-hierarchical, collaborative, flexible — and fast. It’s everything the traditional corporate machine, based on large scale standardization and long term predictability, is designed to remove from the system. And unfortunately, the flavors of Agile that have gained the most ground in the modern corporation are focused primarily on getting Agile to work in an environment that is fundamentally designed to stop creativity from happening in the first place.

Read More
Leadership Sam McAfee Leadership Sam McAfee

How To Manage Up

“From the executive point of view, the decisions are bigger, and information from the front lines is less available and more coarse grained. It has been filtered up through various management layers before it gets to them. At their scale of responsibility, your ask is one of a hundred others just like it.”

Read More
Leadership Sam McAfee Leadership Sam McAfee

Navigating Difficult Conversations at Work

Emotions exist in your mind as a set of thousands of statistically probable instances of a feeling (basically, predictions of a feeling) that your brain is estimating that you might feel in the next moment. It then continuously prunes down that set based on real time data coming from your senses until it arrives at a dominant feeling that matches the data. It then uses that validated feeling to make its predictions next time around.

Read More
Leadership Sam McAfee Leadership Sam McAfee

Leading With Influence When You Lack Authority

The structure of organizations tends to reflect past decisions. Departments are created by leaders who have a specific mandate. They then hire support staff who align with their model of the world. The culture of that department then emerges as a function of the personal interactions between members of that group. Finally, the group begins to codify its work into rules and procedures which ultimately calcify into bureaucracy. Even a new leader taking over that department cannot instantly change that bureaucracy overnight.

Read More
Agile Sam McAfee Agile Sam McAfee

The Counterintuitive Secret To Fixing Broken Teams

If you’re like most managers , you were promoted into management because you were a good individual contributor with some seniority, and you more or less figured out how to manage on the job. Unfortunately, you’re probably hindering their progress more than you’re helping. Don’t believe me? Let’s take a closer look at the problem.

Read More
Agile Sam McAfee Agile Sam McAfee

The DevOps Connection: Innovation is Both Technical and Organizational

“How long does it take to deploy your app from the time you first think of a feature to the moment it’s in front of a customer,” I asked? “In other words, what is the cycle time of your process?”

“Well, we can build anything very quickly. But deployment? You should talk to our DevOps team about that.”

Yeah, they’ve totally missed the point of DevOps.

Read More
Agile Sam McAfee Agile Sam McAfee

Why Enterprise Agile Teams Fail

Last week, I was standing in a conference room at a $20 billion company, facilitating a workshop on Agile. The group in attendance was made of the directors and line managers of each function in just one product line within this giant company. These dozen or so leaders, selected from UX, Engineering, and Product Management, represented a broader team of about 150 others who work on this product line. As a unit, they have recently embarked on a journey to become “Agile.”

Read More
Startups Sam McAfee Startups Sam McAfee

The “One Big Customer” Trap

It’s hard to beat the feeling of relief upon landing that first big customer, whether you’re in charge of a new product in an established enterprise, or a lonely startup founder sitting in a WeWork somewhere.

Read More
Leadership Sam McAfee Leadership Sam McAfee

It’s Not Really A Technology Problem

The quality of a system is very important to the business. By quality, I mean that the software is architected and built in such a way that ongoing maintenance, modification, and extension are all relatively low cost activities compared to the initial cost of building the system. In modern software development, we have well-established practices for building such systems, such as pair programming, proper use of design patterns, modularity and encapsulation of components, and automated testing. One needs only to be knowledgable about these practices, and implement them carefully, in order to produce a good system.

Read More
Leadership Sam McAfee Leadership Sam McAfee

Effective Leaders Get Out Of Their Peoples Way

A good friend had been working for a startup company for about 6 months. He had been very excited about it initially. It involved robots, artificial intelligence, and some large scale computing problems. It was right up his alley. We’d gone out celebrating when he’d got the job, and he’d gushed about how cutting edge their technology was.

Read More
Agile Sam McAfee Agile Sam McAfee

No-Nonsense Product Development Estimates

When will the team be ready to ship?” There is probably no question we engineers hate more than that one. For as long as I have been building software, bumping up against 20 years now, I have observed engineers, engineering teams, and engineering managers squirming in their conference room chairs, frantically waving their hands, and saying just about any words they can think of — words like “dependencies” and “technical debt” and “build process” — to avoid directly answering that question.

Read More