Software design is weird. I wrote this article about implementing a minimal kanban board and the trade-offs I needed to make.