NFRs: the requirements we write down, then forget to engineer

Why non-functional requirements should drive architecture, testing, resilience and cost decisions from day one.