SMART Requirements
Requirements for hardware and software product development
Software and hardware product development differ from each other in several facets. The way of dealing with requirements is one of them.
System requirements
In hardware product development, you work from a systems engineering methodology where you aim to understand which high-level requirements influence decisions regarding your system solution. This, in turn, leads to requirements for a component, which then drives decisions for your component solution. We offer the “SMART Requirements” training and the book “Begin bij het einde met SMART requirements” for this purpose.
Agile requirements
In software product development, the agile approach is commonly followed, and the Agile Manifesto states: “Working software over comprehensive documentation.” You want to minimize documentation, but documentation is still necessary to maintain focus within your team and to choose the appropriate solution for a customer’s request. For this purpose, we offer the training “Writing Epics – Features – Stories,” which explores how to gather information and then effectively articulate it for your development team.
SMART Requirements Training
This two-day training “Start at the end with SMART requirements” is a practical training and based on the book with the same name. During the training, theory is interspersed with a mix of teaching methods, including practical cases, lively discussions and ‘question and answer’ games. This way you gain insight into the theory and backgrounds in an interactive and practical way. After this training, you can immediately apply your new skills to your daily work.
Writing Epics - Features - Stories
In an agile environment, work is divided into various components, such as Epics, Features, and Stories. In these building blocks, both the customer’s requirements and the solution are described. In this two-day training, you will learn how to use templates for writing Epics, Features, and Stories, as well as how to collect and analyze information. So that you can understand your customer well and ensure that your solution delivers value to them.