Archive for June, 2009

What do you do when the client isn’t focused on the business outcome?

One of the values that we bring is that we can help our clients to decide what scope to cut by providing them with a framework that links quantifiable business objectives to specific features. We create an objective chain to do this and it helps to spotlight features that don’t feed into the core business [...]

RML™ Requirements Model 5 – The Data Flow Diagram (DFD)

The Data Flow Diagram (DFD) is a very useful part of the Requirements Modeling Language (RML™). The Structured Analysis Wiki contains a great explanation of how to create a DFD, so I’m not going to cover that information here. Instead, I’m going to provide one answer to the question “How do I know when to [...]

What does "requirements sign-off" mean in agile?

I was recently working with a cusotmer on a project using an agile methodology. The organization was moving towards trying to do most of their projects in agile, so the nature of this is that they have a lot of non-agile pieces to their methodology still in place. We were cruising along in defining requirements [...]

Lessons from a Bad Haircut

I got a lousy haircut the other day. I’m not happy. And, one of the things I’m least happy with is the fact that I can trace one comment I made to what ended up happening. I still hold the hair stylist responsible, because she’s the expert. I left something unspoken related to the comment, [...]

Live from REFSQ: Deriving Information Requirements from Responsibility Models

Tim Storer from St. Andrews University in Scotland presented this paper. His underlying assumption is that in large scale socio-technical enterprise systems, you are constrained by the design of the platform you select, integration to other systems, and systems of systems factors. He contends that the functional requirements in these projects are more useful in [...]

Live from CAiSE’09: The Science of the Web

The opening keynote for CAiSE’09 was Nigel Shadbolt from the Web Science Research Institute. This organization was started in 2006 to try to understand the science of the web and anticipate future developments and threats. It most certainly was a real pleasure to hear Nigel speak. More than proposing answers, he proposed the types of [...]

REET’09 Workshop – Call for Papers – Due June 29

This is just a reminder that the REET09 workshop, held in conjunction with IEEE’s Requirements Engineering 09 conference, is in Atlanta this year on August 31! I’d like to encourage all of you to submit papers or training activities related to educating people on requirements! If you don’t feel like you have enough to do [...]

Live from RESFQ: The Requirements Object Model (ROM), part 3

Today we have an example to illustrate what I’ve said in the past two posts from Tuesday’s setup for the ROM and Wednesday’s definition of the ROM. Let’s say in this scenario we have an online gaming company that historically has only built complex role-playing games. Now let’s say the head of product management wants [...]

Live from REFSQ: The Requirements Object Model (ROM), part 2

What follows is our ROM defined. For context, you can see yesterday’s post on why we have a ROM now at Seilevel. Definitions for the items in the ROM hierarchy: Business Problem: Describes a problem to be solved. Business Objectives: Desired metrics the business seeks to meet in order to solve the problem. Business Strategy: [...]

Live from REFSQ’09: The ROM, Experiences with a Requirements Object Model

What follows is a summary of the paper I wrote with James Hulgan (also from Seilevel) and presented at REFSQ’09 last week. The paper is titled “Experiences with a Requirements Object Model”. You can get the actual paper here. Most software projects we’ve seen develop features that don’t add value or they don’t build what [...]