8 Comments
User's avatar
Raul Junco's avatar

Great roundup, Saurabh.

One angle worth adding: observability as a core NFR.

Without solid logging, metrics, and tracing, it’s nearly impossible to meet or even measure performance, reliability, or maintainability goals.

Thanks so much for the shoutout!

Expand full comment
Saurabh Dashora's avatar

Great point Raul. Observability is a must-have.

Expand full comment
Fran Soto's avatar

I always check the wikipedia page of nonfunctional requirements to make sure I don't miss any requirement that is relevant to my design: https://en.wikipedia.org/wiki/Non-functional_requirement

Thanks for the mention, Saurabh!

Expand full comment
Saurabh Dashora's avatar

Great strategy Fran!

Expand full comment
Raghavan YB's avatar

Hi

I would add security to the list.

Thanks

Expand full comment
Saurabh Dashora's avatar

Thanks for the addition!

Expand full comment
Ayodeji Olujare's avatar

This is super educating. Thank you for sharing.

Expand full comment
Saurabh Dashora's avatar

Glad to share

Expand full comment