If you’re an engineering leader, then you are most likely looking to improve the overall output and predictability of your organization.  Why wouldn

Understanding software optimization techniques

submited by
Style Pass
2024-04-30 09:30:07

If you’re an engineering leader, then you are most likely looking to improve the overall output and predictability of your organization. Why wouldn’t you? Budgets just seem to be getting tighter and tighter these days without lower expectations on delivery.

So what do you do? You start with looking around at what some of the “elite” engineering companies are doing or maybe go to a few conferences. After that, its still hard to identify the best ways to optimize. As with a lot of things these days, there isn’t a lot of consensus in the market.

There are a few concepts that seem to come up a lot, Engineering Effectiveness or Excellence, Developer Experience, Developer Productivity Engineering or just Developer Productivity.

They are a tangled mess of concepts and techniques that get used interchangeably in a lot of organizations. Are they all really the same thing? Do they have a different focus? Let’s start by digging into what each of these actually mean.

We have to start with this one… as I see this having the most damage. I am sure there are a lot of people using this as a bucket term, but I really don’t like it. This term, to me, really seems to put the blame for organizational and experience inefficiencies at the feet of the developers.

Leave a Comment