Highlighting and sharing patterns to enable new approaches and increase velocity on old applications. Just as a car undergoes a binary conversion from “new” to “used” as soon as it leaves the lot, so do custom applications.

System Trap: Addiction

Addiction in this sense is different from chemical dependence, though parallels are obvious. The idea here is that the system operates in a deteriorating baseline state for periods of time. After that state has created obvious problems, some external factor saves the day and fixes everything.

The original problem is never addressed, so it resurfaces later.

[Read More]
traps 

System Trap: Policy Resistence

A policy like “use best practices in the pipeline” will result in a lot of jobs being disallowed. These bad practices are likely the first dozen baby steps toward better and eventually best practices.

[Read More]
traps 

Workflow: Pull is Better

GitLab’s developers use a pull workflow so the assigned field is editable by anyone. The intended worfklow is to leave the issue unassigned (though tagged for a team) and when a developer is ready, they assign it to themself and work on it. Assignment is seen as a “leave this alone if it’s not you” sort of signal rather than “someone wants me to get this done.”

[Read More]