When PRDs Accidentally Invent Architecture

Recently I was in a discussion about what looked like a very simple feature. “We just need to send an email when something fails.” Fine. Add some categories. Add totals. Add program metadata. Maybe a few conditional sections. Send it out. Easy. Except it wasn’t. The more we unpacked it, the clearer it became that this was not an email. It was a report. And not just a report, but one that pulls…