CC7169 - Software Project Management (2019/20)
|Module specification||Module approved to run in 2019/20|
|Module title||Software Project Management|
|Module level||Masters (07)|
|Credit rating for module||20|
|School||School of Computing and Digital Media|
|Total study hours||200|
|Running in 2019/20||No instances running in the year|
The module provides an understanding of project management in the context of software development.
Students will gain an overview of a standard project management method (e.g. Prince 2); an understanding of the software development process and overview of a variety of specific system/software development methods; knowledge of a range of planning techniques; basic skills in financial evaluation; an understanding of team management issues.
The module aims to develop an understanding of project management issues in the context of software development – including the consideration of a standard method, software development frameworks, financial evaluation, planning, monitoring, control and team management – together with the ability to apply these as appropriate to a business case study.
System and software development activities. Approaches to the development process – waterfall, incremental/iterative, etc, Agile methods. Overview of specific example methods – e.g. RUP, DSDM, SSADM with particular reference to project management issues.
Overview of a standard project management method (e.g Prince 2).
Planning - stakeholders, budgets, products; quality, contract, specification; relating timescale to requirements and software development method used; risk evaluation and contingency planning; representational techniques – e.g. Gantt chart, PERT; use of project managment software; monitoring and control;
Financial evaluation issues and approaches (costing, cash flow, NPV etc); estimation of effort – e.g. COCOMO, other approaches;
Use of a selected range of standard templates (e.g from Prince 2)
Team management issues – recruitment, day-to-day management, allocation to tasks, styles of management, legal issues.
- Overview of legal issues relevant to software development - e.g. data protection, equality, contract, employment; professional and ethical issues – including BCS code of conduct; social issues – privacy, economic effects, etc.
Learning and teaching
Students will be taught through a combination of lectures, seminars, tutorials and workshops. They will be expected to carry out research using library and web resources. Students will be expected to attempt regular sets of exercises and to work individually and in small groups.
On completion of the module the student should be able to:
LO 1 describe the system and software development process, explain the part played by a system/software development method, and compare the approach/structure and appropriate application of a range of standard methods;
LO 2 describe in overview a standard project management method;
LO 3 produce an outline plan for a software development project and explain the monitoring and control mechanisms that would be used during the project;
LO 4 produce an outline financial evaluation for a software project;
LO 5 produce a range of standard project management documents;
LO 6 demonstrate an understanding of key team management issues.
LO 7 demonstrate an understanding of key Legal, Social, Ethical and Professional Issues involved in software development.
The assessment for this module consists of a 50% Course Work and an end of semester 50% Examination.
The assessment for this module comprises
1. Course Work (50%). This assignment will require students to produce selected project management documentation for a business case study.
Students will be required to make an informal presentation - to which feedback will be given.
2. An Examination (50%). The examination will include questions on a short case-study which will be available in advance. (However, students will not be allowed to take copies of the case study into the exam - unmarked copies will be available in the exam)
Overall Grading for the module will be based on the aggregate mark.
C.Bentley PRINCE2: A Practical Handbook (3rd edition) Routledge ISBN 978-1-85617-822-8
Bob Hughes, Mike Cotterell Software Project Management, (5th edition) McGraw-Hill ISBN: 9780077122
Jacobson, Booch, Rumbaugh, The Unified Software Development Process,
Bennett, McRobb, Farmer Object-Oriented Systems Analysis and Design using UML
ISBN 978-0-07-712536-3 (4th edition)
Weaver, Lambrou & Walkley Practical SSADM 4+ ISBN 0 273 62675 2 (2nd ed)
or Practical Business Systems Development Using SSADM ISBN 0 273 65575 2 (3rd ed)
Jennifer Stapleton, (DSDM Consortium) DSDM : business focused development
ISBN 0 321 11224 5 (2nd edition)
BCS Code of Conduct