Blog
Series
Videos
Talks

Five process improvements to uplift developers

26th of April, 2016

Process improvements are the most impactful way to rise above your individual work. All organizations live and die by the quality of their processes.

“Give me six hours to chop down a tree and I will spend the first four sharpening the axe.”  —  Abraham Lincoln

Have you ever wondered how an organization with tens of thousands of people survives without collapsing under its own weight? It doesn’t survive by hiring “only the best”. Scaling a business from tens to tens of thousands depends on hiring motivated people and supporting them with solid processes.

Five process improvements you should make today

The task of documenting and formalizing the way we work naturally within an organization can be thought of as a type of corporate anthropology. At first blush even speaking about process improvements may sound impersonal, but studying how people work together within a company is the study of relationships within that company. Improvements can be made simply by documenting and formalizing those relationships, which makes it possible to study them and improve upon them over time.

1. Delegate to processes

One of the most important aspects of a healthy process is that a process can be delegated to. The inverse of delegating to a process is delegating to an individual. This distinction has a profound impact on corporate culture, recognized by common vocabulary; “you” instead of “we”, “I” instead of “us”. It’s more humane to investigate the shortcomings of a process than a person. People within the organization are still accountable for individual performance, but with clearly defined expectations measuring individual performance becomes more fair and accountable.

2. Implement processes, not red tape

Red tape is the evil twin of process. Red tape is created when processes are dictated from above by those who don’t understand how people within the organization already work.

We should attempt to document and formalize natural interactions well before attempting to improve upon them. Formalizing any working relationship by people who aren’t directly in the mix of the relationship can be well-meaning but ultimately doomed. Senior leadership should take an interest in how to improve upon relationships within the organization, but only after they’ve been formalized by the people working inside those relationships.

On the other hand, senior leadership should show an unwavering dedication to practitioners who attempt to document the way their teams work. Supporting your anthropologists is a sure-fire way to capture the essence of how the company truly functions.

3. Optimize for trust

Imagine we work together at the same company. Now imagine that I recommend a process to optimize how we prepare for meetings, perhaps even tracking the amount of time we spend preparing, and then a system for rating the quality of the meeting afterwards. If you distrust me or the company, this process would seem incredibly intrusive and perhaps even a little scary.

Why does my company want to measure the time I spend preparing for meetings? Does everyone hate my meetings? Are my co-workers complaining about me? Am I going to be fired?

On top of being scary, you may also think that the process is an incredible waste of time, distrustful that anything useful would ever come out of such an exercise.

If you trust your company, you may feel optimistic that measuring meeting effort will result in less meetings and more time for interesting work. Perhaps you anticipate new guidelines coming out of this process to create a new process for formalizing meeting invites. Perhaps you envision this process eventually leading to more time for interesting work rather than being forced to sit through an endless stream of Powerpoint presentations all day. You likely assume your company is protecting your most valuable asset; time.

Trust is the currency of an organization. Documenting and formalizing the way people work together requires trust on all sides. If there’s major pushback from practitioners at an exercise like this, the root cause issue may be deeper than a simple distaste of standardization. It could signal a lack of trust.

4. Optimize for people

Many technology startups ruthlessly optimize all processes related to code and infrastructure. Many of those same startups view non-code related processes as a burden. That’s because they’ve only seen red tape, which leaves a mark. If enough people in your company have been scarred by red tape in previous jobs you have a culture that resists optimization. This is a major barrier to unlocking the full potential within an organization.

5. Empower your advocates

The only way to turn a formalized process into a de-facto company standard is through a process sponsor. I refer to this person as a process advocate. A process advocate is like a super-mentor. They’re someone senior, someone you’ve accumulated trust with, and someone with the trust of the entire organization. Your process advocate can take your ideas all the way to the top of the organization. If your ideas are good enough they may be communicated across the entire organization and perhaps become a standard way of working.

Summary

If you visualize the capacity of your company as a bubble, imagine the bubble expanding ever so slightly every time a process is standardized. Introduce enough process improvements and you’ll grow the capacity of your organization without hiring a single new employee. Hiring should be a last resort to expand capacity, and only done when backed up by data from a process. For instance, a development team following Kanban may track the average amount of time that work waits to move from one stage to another, and then hire a new developer to improve this measurement. Without data that comes out of a process, hiring becomes a political game, usually driven by whoever yells the loudest for additional headcount. Don’t play this game.

Whether you’re a startup or part of the largest fortune 500 enterprise, always be improving your processes and always be working on your process to improve processes. An unwavering commitment to process improvement is the only way to reliably expand the capacity of your company over time.

This work by Kevin Webber is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.