Requirements Management

Module summary

Module code: COMP1787
Level: 6
Credits: 15
School: Liberal Arts and Sciences
Department: Computing and Mathematical Sci.
Module Coordinator(s): Keeran Jamil


Pre and co requisites

Students would be expected to have a level 5 understanding of:
• information systems requirements elicitation/modelling tools and techniques
• traditional and agile system development approaches
• Agile BA within the Agile Project Framework
• the role of the IT professional, and function of information systems within the organisation


Quality Information systems are critical to the success of today’s organisations. Underpinning the development of such quality systems is the successful management of the requirements engineering cycle. The main aims of this course are (1) examine the key issues associated with the successful management of requirements and (2) introduce the student to a number of practical tools and techniques used to overcome these issues.

Learning outcomes

On successful completion of this course a student will be able to:
1 Analyse and compare current approaches to requirements management within a development environment.
2 Assess the impact of stakeholders and organisational culture on the development of effective requirements and system development.
3 Relate issues associated with risk, quality, and Legal/Social/Ethical/Professional (LSEPI) to a
practical scenario.

Indicative content

Core concepts in requirements engineering management
• Poor requirements and systems failure
• Generic requirements engineering cycle – elicitation, analysis, validation, documentation risk and estimating

• Managing quality in requirements engineering environment
• Change control issues in requirements engineering environment
• Legal, Social, Ethical, Professional (LSEPI) issues for Requirements Management
Requirements Engineering and people
• Identifying Stakeholders
• Stakeholder map
• Managing stakeholders
• Understanding organisational culture and stakeholders

Elicitation and Modelling requirements (review)
• Elicitation techniques – interviewing, workshops, observation, ethnography organisational storytelling, prototyping
• Modelling requirements – use cases
• Modelling requirements - user stories
Managing requirements in an agile environment
• Adopting an agile mind set:-collaborative working, self-organising teams, continuous delivery, iterative development and incremental delivery, planning for and building in change
• Agile Business Analyst roles
• Agile Project Management Frameworks
• Framework tools and techniques.
• Prioritising the work: The importance of prioritisation, how to prioritise
• Focusing on value: Minimum viable products, minimum marketable features
• Organising tasks and requirements – requirements catalogue, itemised backlogs
• Estimating Agile projects – approaches, estimation techniques
• Planning and managing iterations, iterations and goals, planning the iteration, managing and monitoring the iteration
Issue tracking products for Agile developments
• Features of issue tracking products
• Support for requirements management

Employability Descriptors
Cognitive Skills
The coursework and tutorial case studies are based on real life scenarios that will allow you an opportunity to make sensible assumptions and propose solutions to solving problems. You will also be expected to reflect on your choices and their possible impact.
Generic Competencies
Although this course does not include formal group work, you will be expected to have group discussions during tutorial sessions, after which you will present your findings to the rest of the class.
The coursework involves a substantial written element emphasising clear formatting, spelling
Technical Ability
This course will enable you to develop advanced requirements analysis skills. You will also be able to reflect upon these skills and consider their value to your future careers.

Organisational Awareness
We will consider various aspects of the organisational structure of a company and consider the impact of organisational culture on requirements elicitation and specification.
Practical and Professional Elements
We will consider the key quality, risk and professional (LSEPI) issues encountered when developing requirements and explore these in a practical way.

Teaching and learning activity

Each week there will be a 2 hour lecture and a 1 hour tutorial session.
The lectures will focus on issues relating to requirements management within various development environments. Class activities and discussions will reinforce theory and students will be encouraged to actively participate. Moodle activities will enable students to check on progress during the course.
The tutorials will focus on case studies, articles and practical use of tools and techniques.
Students would need to work independently to ensure they understand the concepts and apply them to the coursework.


Coursework - 100% weighting, 40% pass mark.
Learning outcomes 1, 2 & 3.
Outline Details - Applying requirements management tools and techniques to an information systems development environment. Critical evaluation of risk, quality and LSEPI issues relating to this problem situation. 3000 words.

Formative Assessment:
• Students will have access to a number of Moodle quizzes at various checkpoints during the course to check progress and understanding.
• Students will be given in-class tasks to check understanding on a regular basis
• Students will be given to opportunity to gain feedback on coursework during tutorial sessions
• During tutorial sessions students will be encouraged to work in groups and formative feedback will be provided by their peers, as well as the tutors.