Light Use Cases: Part 4

In Light Use Cases: Part 2, I promised I would talk about documenting business rules and data items relevant to a use case. Here I am, fulfilling that promise. Imagine a holiday company requires a system that allows it to, among other things, take bookings for holidays. I have modelled a “Take Booking” use case [...]

Light Use Cases: Part 3

As a follow-on from Light Use Cases: Part 2, here is a short tutorial on modelling use cases as activity diagrams. It is best viewed in full-screen mode. Kind regards, Declan Chellar

Light Use Cases: Part 2

I am fond of System Use Cases as a tool for documenting functional requirements, but I am not a big fan of use case specifications. I find the textual specifications result in the kind of weighty documents that everyone hates reviewing and I continue to be amazed that so many analysts start documenting a SUC [...]

System Use Case or Screen Flow?

Recently I was asked to take a look at some System Use Case (SUC) specifications. What I found was actually a description of a screen flow crowbarred into a SUC specification template. There are two questions you might be asking. What’s wrong with that? How does it come about? What’s wrong with that? The purpose [...]

BUCs, SUCs and TUCs! Oh, my!

I have had discussions with colleagues about use cases (and seen discussions on LinkedIn) where it is clear that some people do not understand that there are different types of use case, so I hope the following definitions help. Business Use Case A technique for describing (in technology-agnostic terms) a business process which is invoked [...]

What is a business rule?

Junior requirements analysts sometimes have difficulty with how to document business rules, or indeed, with recognising them in the first place. I hope this short article helps. Some Definitions “A rule under which an organization operates. A policy or decision that influences a process step.” (Data Warehousing Team, Georgetown University) “A statement that defines or [...]

Pre-conditions

I have found that people, from business SMEs to software developers, often confuse triggers and pre-conditions. Whether you are producing a business activity model, a process model (business use case) or a system use case, both concepts are relevant and the distinction is important. It is also important to be able to explain the difference, [...]

No favourites – part two

A visitor to my blog commented on the post “No favourites” saying that her solution to the problem of being asked multiple security questions (none of which might apply) is to use a single word as the answer to all such questions. So no matter whether they ask what your favourite movie is, or what [...]

Jonathan Kupersmith: Business Analysts are Set-up to Fail

Jonathan Kupersmith has a great article over at the Business Analysis Times, titled: Business Analysts are Set-up to Fail In my experience working for (and in partnership with) global companies, analysis is often done by teams consisting exclusively or mostly of junior analysts. I believe this is because in many organisations, analysis is seen as [...]

Business Process Modelling Notation

Business Process Modelling Notation (BPMN)  is the notation developed by the Object Management Group/Business Process Management Initiative. I have just updated the following series of posts to bring them into line with BPMN, although you will see that I have added some colour coding: Introduction to drawing workflows Process exercise You can find a key [...]