Three Ways Agile has Gone Astray: And How Open Source Can Fix it

In the seventeen years since the Agile Manifesto was drafted, great strides have been made in improving the way software is built. However, not all agile practices have been positive. Agile practitioners have coalesced around several rituals that, though well intentioned, are causing the industry unnecessary harm. The three main offenders are: Sprints Collective Code […]

Code Reviews are Broken — Here is How to Fix Them.

In an environment already filled with painful interruptions (open office layouts, Slack, email, meetings, managers), code reviews are yet another task that divides an engineer’s attention. A good code review requires a great deal of energy; understanding someone else’s code is one of the more taxing things you can do as an engineer. Is it […]