Requirements Engineering Workshop

The Suria Labs development team has over the past year been involved in many different projects. Projects that differ not only in terms of technology and complexity but also very much by the type of client and product owner. We have been actively involved in development of large scale projects, typically in form of staff augmentation, but also MVP type projects for startup companies where products may not be very well defined.

As a result of this we have seen the benefit of, and in certain cases the necessity of a thorough product exploration phase before even starting to think about developing a single line of code.

Many clients, particularly if coming from a non technical background, face difficulties describing and explaining their concept in enough detail for a development shop to successfully deliver a working product based on it.

Initially this was kind of a brainstorming and simple QnA session with the client, but we saw early the potential and value of formalising the process. Out of this the Suria Labs “Requirements Engineering Workshop - REW” was born.

A workshop consist of a senior software developer and a designer from Suria Labs together with the client. The format itself is relatively simple; Sit down together, talk a lot, and draw nice figures and flowcharts on the white board.

During a REW session we discuss purpose and justification for the product/project and important aspects from commercialization and monetization of the idea, to target market and required features to complete a Minimum Viable Product (MVP).

The duration may vary depending on complexity and size of the project, but the outcome remains the same; A common understanding of what is required to launch an initial version of the proposed product.

Upon completion of an REW session the client can expect a set of deliverables to be produced. Most importantly a complete product backlog with user stories for agile development and wireframes for an early stage idea of the proposed application. In addition process flowcharts and other diagrams may be drawn up and delivered where required.

The product backlog really defines the product and will be extremely useful whether the client chooses to proceed with Suria Labs or any other agile development shop. It is also an important and valuable asset when approaching investors to source for project funding. It shows that the client has seriously thought about all aspects of the product and validated it with a third party.

In essence our REW sessions provides the client with a ready to develop blueprint that significantly eases the process of estimating time and cost, and thus mitigates the risk of running out of budget midway through the development phase without a product to boot.