Chapter 11 - Non Functional Requirements
Non Functional Requirements The explanation of the Non Functional Requirements starts with a story in our book. A story that really happened: The client rejected the delivered help desk software. The functionality was correct-it supported the help desk’s activity, and did all that it was supposed to do, but the client didn’t want it. Why not? Because the users-the help desk operators-refused to use it, preferring to use the existing manual procedures. Why was the product so bad? Because the requirements team had paid almost no attention to the non-functional requirements. We should explain that: The help desk staff already had nine other applications running on their desktops. The requirements team did not bother inquiring about the users’ look and feel requirements. As a consequence, the new software had a completely different interface style with a different set of icons and screen layouts. The help desk people had to use nine other applications and, quite rightfully, r...