This article explains why you should produce a business process model, what they are and how we can produce them. Business process models are important for a number of reasons: provides a business context for the project assists in identifying requirements establishes a shared understanding of end to end process(es) between all stakeholders across business [...] Read more »
Prioritising requirements – how to do it and why it is critical to project success
This article is the first in a series on requirements prioritisation. It explores why it is critical to project success to prioritise requirements, why it can be unsuccessful and describes one technique to achieve consensus. Why prioritise? On most projects of reasonable complexity, there is a limited budget and the budget must be wisely targeted [...] Read more »
Workshops – an Introduction
This article will introduce the workshop and will include where it came from, why it is used, the basic principles and the different styles. In essence, the workshop enables a group of people to collaborate in achieving a common goal – hence, the rugby scrum is a good analogy although you shouldn’t expect to get [...] Read more »
How to identify candidate use cases
This article will define a candidate use case. It will identify the resources you can use as the source material to identify your use cases. It will also explain what techniques you can apply to generate source material. Finally it will explain how you can validate your candidate use cases. Definition A candidate use [...] Read more »
Requirements gathering alongside use cases
In this article, I’ll be discussing some other requirements gathering methods that complement use case modeling and should be used to ensure your requirements gathering goes swimmingly (see Use Cases – an Introduction for more on use case modeling). In particular, I’ll be mentioning storyboards, wireframes and prototypes. I’ll also cover what level of quality and [...] Read more »





