Gathering NFRs and documenting them can be harder than gathering a functional requirement. NFRs are about quality attributes, and you might find it harder to define them. You need an experienced architect to lead the effort to capture NFRs. Some non-functional requirements examples are scalability, performance, recoverability, etc.