Managing Software Development (COMP3120)
Welcome to Managing Software Development for 2012
This course introduces students to the fundamentals of project management as it applies to managing small software development. Through the course students will gain a basic understanding of the importance and role played by project management in successful software development.
Students will be introduced to the following aspects of project management related to managing small software development:
- the strengths and weaknesses of traditional and agile approaches to project management
- leadership and management as applied to small teams of software developers
- professionalism, including ethics
- business context and its impact upon software development
- the Project Management Body of Knowledge (PMBOK) - PM Skills and Processes
- project planning, control and reporting
- quality and risk management
- team work and people skills
Through the course students will gain sufficient knowledge of the basic principles of software project management that they may support a project manger to carry out the project administrative functions of a program office and understand the context in which project management is conducted.
Learning Outcomes
On successful completion students will be able to:
- identify and describe how different project contexts will impact upon all aspects of a software development project
- identify and describe the key phases of project management and the key skills associated with each
- determine an appropriate project management approach through an evaluation of the business context and project scope and knowledge of agile and traditional project management approaches
- demonstrate through application, knowledge of the key project management skills, such as product and work break-down structure, schedule; governance including progress reporting, risk and quality management
- as part of a small team research and produce a concise piece of writing suitable for presentation to senior management
- demonstrate an ability to present their ideas both formally and informally to a group of their peers.
Additional Information
Additional information about the Software Project Management Course (COMP3120) can be found by using the links at the left of this page.
