CSB300MC: Module Details

Software Engineering Project Management

  • Programme: Micro-credential
  • Module description: Software projects have long had a reputation for cost and time overruns - but they need not! There are well-established, and emerging, techniques and processes to manage them well and effectively. This module develops the fundamental skills of successfully planning and managing complex software systems, whilst also obtaining an understanding of the implications/issues such projects may encounter. Learners will develop an understanding of typical project management techniques and methods as well as those more software-focused. Agile methodologies like Scrum, which are becoming a de-facto standard in the industry will be covered, as well as more traditional methodologies that are still widely used. Furthermore, many projects have significant legal, social, ethical and professional consequences that a practitioner needs to be aware of and sensitive to.
  • Syllabus: Project Planning and Management Techniques: Team Management, Organisational Structures, Requirements Specification, Timescales and Dependencies, Scoping and Resource allocation; Risks: Identifying, quantifying, managing, monitoring and mitigating; Methodologies for developing software: Heavyweight and lightweight models, Traditional (waterfall, prototyping, spiral), Rapid Application Development, Iterative and Incremental, Agile Development, Scrum; Legal, Social, Ethical and Professional Issues; Project Delivery.
  • Canvas Links: Summer 2023