Abstract: Design is both a human and a technical endeavor. Documenting and communicating design decisions remains challenging. Lightweight graphical models, text, and designfocused unit tests help.