It's impossible to not have high WIP and longer lead times in async work

In async work, if you stop working on your thing to respond to another thing, you get interruption, longer lead time for your thing, and higher WIP. If you mute notifications you get longer wait times and high WIP for the other thing.

»
Author's profile picture Dragan Stepanović

Instead of complaining about big PRs to review

you should do reviews way faster and you’ll get way smaller PRs to review.

»
Author's profile picture Dragan Stepanović

XP teams are very rare environments where WIP is not skyrocketing

Funnily, concept of WIP limit is invisible and unknown to most of XP teams. They do it without even knowing or trying to do it.

»
Author's profile picture Dragan Stepanović

Teams that are afraid to change the code

often tend to also experience lack of trust from stakeholders.

»
Author's profile picture Dragan Stepanović

Psychological safety and trust go down the drain

in teams that are not able to sustainably deliver high-quality software. And XP and Continuous Delivery are preconditions for that.

»
Author's profile picture Dragan Stepanović

Doing Continuous Integration is a suboptimal intervention point in the system

Trying to do more of Continuous Integration by trying to continuously integrate is a suboptimal intervention point in the system (can be a monitoring point, though).

»
Author's profile picture Dragan Stepanović

While we realize the need

for minimizing (lead) time to recover from incidents and the way to achieve it, somehow we fail to realize either the need for minimizing the lead time to value for our customers or the way to achieve it.

»
Author's profile picture Dragan Stepanović

Just-in-time design and architecture

I tend to reason about the design of the code and system architecture by thinking about:

»
Author's profile picture Dragan Stepanović

You can get interrupted only if

you’re working on something else than the person trying to interrupt you.

»
Author's profile picture Dragan Stepanović

PRs lead to cruft

(some call this tech debt) piling up in the codebase because latency in the async code review process signals a high cost of review which in turn hinders continuous refactoring.

»
Author's profile picture Dragan Stepanović