CSC-30069 - Software Development Management
Coordinator: Amro Al-Said Ahmad Room: CR035
Lecture Time: See Timetable...
Level: Level 6
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2025/26

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

None

Barred Combinations

None

Description for 2025/26

This module provides you with a comprehensive foundation in software development management and its process. This will cover the skills needed to manage software products and their quality. The module also explores modern development techniques such as API and microservices testing. You will be able to apply software testing and planning to real-world scenarios and systems. You will also gain familiarity with industry-relevant skills like using built-in API clients and performance testing tools. Students are expected to apply concepts, ideas, and reading to management scenarios in workshops and coursework.

Aims
The module aims to provide a comprehension of the fundamental principles governing software development management and the issues and methodologies relevant to software projects. By the end of the module, students will be capable of analysing, contrasting, and applying their knowledge to the planning and scheduling, monitoring, testing and risk management, quality assurance, and team management aspects of software projects.

Intended Learning Outcomes

Analyse detailed and coherent knowledge of software management concepts, roles, and skills: 1
Distinguish the difference between management structures and roles in traditional and agile management: 1,2
Assess the challenges of personnel management and leadership, including workforce diversity management: 1
Evaluate and reflect on the aspects of risk, testing, and quality management in software projects: 2
Apply appropriate modern software development methodologies for diverse software projects: 2

Study hours

24 hours of in-person Seminar
12 hours of practicals
64 hours of self-directed learning and research, following up on the topics.
50 hours of coursework preparation

School Rules

CSC-20041 Software Engineering
Equivalent to Software Engineering module at Level 4 or 5 for those joining Level 6 on a BSc Computing Top-Up degree

Description of Module Assessment

1: Class Test weighted 30%
Class Test: scheduling and people management
Class Test on scheduling and people management topics.

2: Assignment weighted 70%
Report: Quality, testing, and risk management (2500 words)
Students will be working on ensuring the quality, testing, and risk management for a cloud-based application hosted in Cloud computing. This will involve developing a quality strategy for measuring the application's performance, creating a testing strategy and script using a testing tool, designing testing scenarios, and planning how to manage the test scenarios and their implementation using the IEEE 829 Test Plan Template. Additionally, they will be conducting risk assessments for the test and performing real-time performance testing using SE tools such as JMeter, Postman, and Swagger, followed by an analysis of the results. Students are required to submit a 2500-word report, including the test plan, risk assessment, and testing results.