13th October, 2014
Non-functional requirements are requirements which are not stated. They are also known as implicit or latent requirements. To use Professor Kano’s terminology, the non-functional requirements are the dis-satisfiers. That is the reason why CMMI Consultants should handle the non-functional requirements with a sharper focus during a CMMI Consulting assignment. In software terms, non-functional requirements are the ones which describe how the software will perform and places a constraint on the functional requirements.
Let us take an example of modern online banking systems which require OTP (One Time Password) to be sent to user’s registered mobile number for login in to the online system. Here sending OTP for login validation to user’s mobile is the functional requirement while sending the OTP within 15 seconds of the user request can be a non-functional requirement.
CMMI Consultants should add a guideline for non-functional requirements when they are developing the process for requirement for the client during a CMMI Consulting assignment.
Generally, non-functional requirements are not given by the client and are not evident from the existing system study and hence are to be determined by after careful analysis and by experience. These requirements are property of a product or service by which its quality will be judged. Some example of quality attributes are timeliness, throughput, responsiveness, security, modifiability, reliability, and usability. They have a significant influence on the architecture of the software.
CMMI Consultants will be adding a lot of value to the client during a CMMI Consulting assignment if they bring this kind of focus on the non-functional requirements.
Previous PostA CMMI Consultant is asked many times about the type of tools that can be used during CMMI Consulting Assignment. CMMI Consultants many times have to face the question of recommending tools for CMMI Implementation. What can be the response of the CMMI Consultant for this kind of question or recommendation?
Next PostAs a CMMI Consultant, during the CMMI Consulting assignment, you may be asked questions related to many other standards. One of the popular standard that is discussed these days is the ISO 22301:2012 – Business Continuity Management Systems. Here I provide an overview of this standard:
Rajendra's LinkedIn Profile
Rajendra is a qualified and certified Lead Appraiser and Instructor for the following :
Rajendra is Lead Assessor for ISO 9001 (QMS), ISO 14001 (EMS), OHSAS 18001 (OHSMS) since 1994
International Automotive Task Force (IATF) approved Lead Assessor for Automotive Standard TS 16949:2009
Lead Assessor for ISO 27001 (ISMS) and ISO 20000-1 (ITSM)
Rajendra has 25 years experience in the industry.