Accelerate
…Humble, and [[Gene Kim]] started in [[Year 35]] The authors describe [[engineering excellence]], which they call "software delivery performance", in terms of 24 capabilities…
Building software that it is useful, correct, consistent, and fast—in such a way that minimizes the waste of time (i.e. human potential).
Also see systems-thinker Jessica Kerr’s thoughts on measuring engineering teams.
When I think of “strong” as a team I think of vision and discipline: a consistent, coherent vision/opinion/values for how we’d like our software to be built, and the discipline to pursue that vision even when it’s inconvenient. For example, a team that says “we don’t have dead code” and prioritizes removing obsolete code promptly. Or a team that says “We value one way to do things” and chooses to update/expand their own abstractions rather than introduce competing ones. Of course, values are aspirational and there will be edge cases where they can’t be easily applied, but having an opinion and sticking to it most of the time is what I have in mind.
…Humble, and [[Gene Kim]] started in [[Year 35]] The authors describe [[engineering excellence]], which they call "software delivery performance", in terms of 24 capabilities…