Non-Functional Engineering

In Technology

Non-functional engineering, or non-functional requirements engineering, is the process of identifying and managing the qualities and constraints that describe how a software system should behave rather than what it should do. These non-functional requirements encompass attributes such as performance, reliability, usability, security, scalability, maintainability, and availability.

Related topics

Working closely with particular Business Functions and other technology stakeholders is required to cover non-functional testing part of software delivery. Having said that our NFT baseline will be a set of non-functional requirements categories and sub-categories that covers all aspects of the system in a holistic way from non-functional point of view such as Security, Performance, Availability, Interoperability, Maintainability, Disaster Recovery, Capacity, Controls, Environments and many others.

That backlog, which will be also agreed and signed off during dedicated process, is then taken into non-functional testing and its sign-off process and procedures. This gives the right insight to the system performance to the business, along with ongoing functional delivery.

Non-functional Engineering in our hands assumes manual and automated approach, depending on business function, area or scope. Particular aspects are always assessed and agreed with Owners so that the requirements are scalable and fit for purpose depending on the approach taken by Business.

How EY can help

  • Set up a team and process for requirement gathering
  • Help identifying key stakeholders with non-functional area
  • Set up and develop right processes and procedures in non-functional requirements and testing areas
  • Support the client with already developed non-functional backlog experience
  • Support, develop, plan and execute testing in key areas like: Performance, Disaster Recovery, Application Security as well as Monitoring and Alerting
  • Provide general Non-Functional analysis, planning and testing support

 


Contact us
Interested in the changes we have made here,
contact us to find out more