Full workshop breakdown on how to identify non-functional requirements (NFR) as a part of an agile project inception, including preparation and execution tips.
In addition to the customer value-adding Epics and User stories you typically brainstorm in story writing workshops, the team needs to consider & plan for how to meet critical non-functional requirements that are also essential to the success of the product. These include things like performance, security, reliability, etc. To truly differentiate your product from the competition, think about NFRs not merely as compliance must-haves, but as distinguishing factors and essential contributors to the value proposition of the product. A big part of why our product is superior to the competition could be because it is more secure, more reliable, faster, etc.
NFRs include things like performance, flexibility, usability, maintainability, audit, logging, data migration, availability, reliability, recoverability, traffic/user volume, security, globalization/localization, etc.
In practice, we need to look at each of these non-functional requirements and answer 3 broad questions:
Let us take usability as an example: here is an excerpt of the Definition of Success for the Usability NFR from a team I coached recently:
In this article, I will discuss how I adapted Avi’s original canvas to the needs of the teams I was coaching, elaborate on the different elements of a working agreement, and share with you a step-by-step guide to facilitating collaborative working agreement development workshops.
We'll walk you through how to develop situational awareness on large and complex projects as a new Agile Coach or Scrum Master
Learn best practices for distributed Agile teams and how to leverage app dev platforms to support collaboration. Teamwork and Collaboration. Teamwork and collaboration of distributed teams. When defining how best to help your Agile team adapt to working ...
What questions should we ask when determining more about a product's dimensions? Let me show you how to facilitate a workshop based on the 7 Product Dimensions.
Hire our Dedicated DevOps Developers who have in-depth skills and expertise to develop an interactive and secure web application. Get custom DevOps solutions for your project.