Soren Lauesen's Own Website

Latest updates: 22-11-2019: The Damage Cause paper is updated to version 11. 20-05-2019: Version 7 of Problem-Oriented Requirements SL-07, with alignment to EU tender rules. Figures/diagrams in the requirements are now available for copy-and-edit.

User story experiment

My colleagues in industry and universities praise user stories and epics, but there is no agreement on how to use them in real projects, how much they cover, and what their effect is. Very few real-life examples of user stories have been published.

So I have started an experiment: I ask various teams to define requirements for the same project, based on user stories/epics. We will compare the solutions and give everybody feedback and a possibility for discussion. I started by inviting a Danish consultancy company, specializing in agile. They immediately responded and soon sent their requirements. Would you give it a try too? Here is the assignment: Hotline Support (docx). It is a real-life project, small but a bit complex. The topic is rather easy to understand. Feel free to pass the assignment on.

Soren Lauesen portrait Home
Søren Lauesen, professor emeritus
Nordtoftevej 15
DK-2860 Søborg
Phone +45 3956 1748


IT University of Copenhagen
Rued Langgaards Vej 7
DK-2300 Copenhagen S
Phone, main: +45 7218 5000

About Soren

CV and interests Publication list Til danske sider

Project failures and damages

Large IT projects may be damaged in many ways, for instance large cost or schedule overruns, unsatisfied users, or disappointing business results. Sometimes the damages are so severe that the project is closed (complete failure). I have investigated several large projects and identified 36 causes of damage. I also provide suggestions on how to prevent these causes. See more

Data visualization and electronic health records

Uvis - a tool for development of interactive graphical user screens: Uvis allows IT-interested users to develop complex data visualization screens. "Programming" the screens is done by formulas much like spreadsheet formulas. We implemented the tool and used it to develop an electronic health record system with advanced data visualization. As part of the project we also anonymized a large health record database. See more

Want help to write problem-oriented requirements? Simply send a message to:

Problem-oriented requirements - SL-07

Traditional requirements describe what the system shall do. Problem-oriented requirements (SL-07 requirements) describe what the users want to achieve and which problems to remedy. The requirements leave it to the supplier to show how his solution supports the users and handles the problems.

The customer can assess how well the solution supports the users and use this in the supplier selection. The approach has many other advantages: Five times shorter, five times faster to write, five times faster to reply to, business goals met. Disadvantage: It takes three days to learn writing SL-07 requirements. See more

Contract for SL-07 requirements

I have made an experiment: Put as much contract as possible into the requirements. Result: Contract now 8 pages rather than 50, requirements 4 pages longer, 23 damage causes prevented. See more (in Danish)

UX and systematic design of user interfaces

There is still a big gap between usability specialists and software developers. The book User interface design - a software engineering perspective bridges the gap. It uses the Virtual Windows method where the data presentation screens are designed first, the dialog next. We also present two complex user interfaces designed this way. See more

Microsoft-Access Tutorial (July 2011, 154 pages)

This free book covers Access databases with advanced user interfaces and Visual Basic. Download (pdf) See more

Soren CV
Hasapikos dance

Uvis health record
Uvis health record

Guide to SL-07
Cover of Requirements SL-07

User interface design
Cover of User Interface Design