How to identify the most appropriate methodology for a project

By | 21/05/2016

Introduction There are 2 main types of software development life cycles (SDLC) that can be followed. The methodologies that follow these are commonly used in IT projects because they manage the 3 constraints of time, cost and scope. The 2 main types are: Sequential Agile Sequential Examples of sequential are the waterfall methodology and the v-model. This is… Read More »

Helen Winter

4 Steps to writing an options paper

By | 18/05/2016

The purpose of this article is to provide guidelines for writing a paper if issues arise during a project and it is unclear how to proceed.  A Business Analyst can add value by writing and gathering input for an options paper.  It should ideally be a one side of A4 and provide the information required to enable senior… Read More »

Helen Winter

The benefits of using Storyboards to gather requirements

By | 14/05/2016

Reasons for using story boards To act as an inspiration for other requirements. To increase understanding of the requirements between all stakeholders and the consequences. The system has not existed before. The users have no experience of the system. The users have been doing their work for some time and are stuck in the way they are doing… Read More »

Helen Winter

Using a use case model for estimating and planning

By | 07/05/2016

For the purposes of this article the assumption is that estimations and planning are required for gathering system requirements.  However it could equally be adapted for business requirements and other areas of the project development lifecycle. A use case model describes: System boundaries are Systems in scope for the project Use cases are The things the system in… Read More »

Helen Winter

Are your stakeholders using different words when describing data to mean the same thing?

By | 06/05/2016

A entity relationship or class diagram can be used to resolve the problem when stakeholders are interchangeably using different words to mean the same thing. For the purposes of this article a conceptual model of a class diagram has been used.  A conceptual model is at class level.  A class is a group of data with similar characteristics.… Read More »

Helen Winter

Using NLP to remove ambiguity from requirements

By | 22/04/2016

Below are a number of sentences extracted from requirements documents. The techniques in this article use a NLP technique called the Meta model which can be used to identify ambiguity and where information is missing. For an introduction to what NLP is please read the introduction in the following article – How NLP can be used to improve… Read More »

Helen Winter

Gathering Non Functional requirements and who to involve (Part 2)

By | 09/04/2016

This is part 2 of a previous article with the purpose of providing guidelines for gathering non-functional requirements (NFR’s).  Part 1 explained What are Non Functional requirements, why they are so important and common mishaps. See brainstorming diagram below.  This shows the different categories of non-functional requirements that need to be gathered and types of questions to ask. To… Read More »

Helen Winter

What are Non Functional requirements, why they are important and common mishaps (part 1)

By | 06/04/2016

It is really important that non-functional requirements are gathered early on and aren’t missed out.  They are potentially more important than functional requirements. A non-functional requirement is a quality, constraint or behaviour that the system being built must meet. The consequences of missing these out are that the system being developed may not be adequate, has cost more… Read More »

Helen Winter