SPA2005 session: Requirements Management with XML Artefacts

One-line description:A Tutorial with real-world examples that demonstrated how systematic requirements management can be applied in projects using a low cost, XML document based approach.
 
Session format: Tutorial [read about the different session types]
 
Abstract:Systematic requirements elicitation, documentation and management is a key element for every project's success. A well understood set of requirements helps to plan and manage the project, delivers the key drivers for building a resilient architecture and is the basis for delivering a fit-for-purpose system.

Documenting the requirements using a standard text processor seems appealing at first, it has significant draw-backs when it comes to manage changing requirements and to maintain traceability is almost impossible even for smaller projects. The specialised COTS tools for managing requirements on the other hand, while providing specific functionality for the above mentioned issues, often lack in terms of intuitive usability and do come with a relatively large price tag attached. Using an approach that is based on documenting the requirements in simple XML documents that are edited and managed using open-source tools can provide a solution to these problems.

This tutorial will introduce the requirements landscape and discuss the various approaches to document and maintain the requirements artefacts together with an overview of some of the current tools for managing requirements with their key features. The second part presents the XML document based approach and discussed the merits and pitfalls.

Example applications in real world projects with lessons learned are presented throughout the tutorial.
 
Audience background:Stakeholders, business analysts, project managers and software engineers with an interest in getting resp. delivering the _right_ system. Basic knowledge in requirements engineering might be helpful but is not compulsory.
 
Benefits of participating:- An understanding of what requirements management is, where it fits and what it can offer to the software projects.
- An understanding of a generic process that can be used together with the relevant tool environment.
- Insight in how to implement a low-cost requirements management approach in a project.
 
Materials provided:- Presentation slides
- XML schemas for requirements artefacts
- Requirements management tools overview
 
Process:This is intended to be a very straightforward tutorial and is planned to be presentation based, with some interaction via questions and answers.

Timetable
---------

00:00 - 00:10 - Introductions
00:10 - 00:30 - Presentation: Intro to requirements and the requirements landscape
00:30 - 00:40 - Presentation: Requirements in the project lifecycle
A generic requirements management process
00:40 - 00:50 - Presentation: Tools for requirements management
00:50 - 01:05 - Presentation: The XML approach
01:05 - 01:15 - Summary and conclusions
 
Outputs:- The presentation material.
- Questions asked and answers.
 
History:Small parts presented @ BCS RESG and other closed events
 
Presenters
1. Roland Leibundgut
Zuhlke Engineering Ltd
2. 3.