In this module, I will be exposed to what it means to be a Project Manager of a software engineering project. I will examine the relationships between the Project Manager and the other stakeholders in a project, and the role that the Project Manager has in ensuring that the triple constraints of project management are balanced, and any technical debt is not accrued. From a more practical perspective, I will consider how the needs of the customer are responded to through the use of test-driven development and behaviour-driven development.

Learning Outcomes

  • Identify and apply appropriate software engineering and project management methodologies, tools and techniques for the development of solutions to real-world problems.
  • Explore the implications of computer and network architectures for system-level design and development, as appropriate for risk and quality management.
  • Design, develop and evaluate management systems to produce solutions that handle constraints and uncertainty, contextualising BDD concepts and secure coding principles & practices in SDLC.
  • Systematically develop and implement the skills required to be effective member of a development team in a virtual professional environment, adopting real-life perspectives on roles and team organisation.

Artefacts

These are the projects carried out to meet those learning outcomes, which are described in the link below.

Reflections

What exactly have I learnt and how?

Meeting Notes

Notes from various meetings, as well as feedback from team members and tutors.

Professional Skills Matrix and Action Plan

What skills have I gained or enhaced as a result of this module and how can I use it? What else do I need to learn?