Red X iconGreen tick iconYellow tick icon


    Contemporary techniques and methodologies for modern software and systems development.

    In preparing students for a range of software development career pathways, this paper introduces multiple aspects of software project management. Students taking this paper learn key areas necessary for implementing software development projects, covering activities from project conception and scoping to software implementation and deployment. Students also develop a range of skills, including those related to teamwork, independent learning, oral and written communication, critical thinking and cultural understanding and self-motivation.

    About this paper

    Paper title Software Project Management
    Subject Information Science
    EFTS 0.15
    Points 18 points
    Teaching period Semester 1 (On campus)
    Domestic Tuition Fees ( NZD ) $1,173.30
    International Tuition Fees Tuition Fees for international students are elsewhere on this website.
    INFO 202
    Pre or Corequisite
    INFO 201
    SENG 301
    Schedule C
    Arts and Music, Commerce, Science

    Teaching staff

    Dr Daniel Alencar da Costa

    Paper Structure
    • Software Project Management
    • Agile Software Development Methodologies
    • Requirements Elicitation
    • Software Estimation
    • Planning and Scheduling
    • Risk Management
    • Implementing Requirements
    • Software Configuration Management
    • Human Factors and Teamwork
    • Software Quality Management
    • Software Testing
    • Integration and Deployment
    • Managing Contracts.
    Teaching Arrangements

    Lectures present the key conceptual material through discussion and interaction between teaching staff and students.

    Tutorials/Labs are interactive, collaborative sessions in which students attempt to cement concepts presented at lectures with their peers in a supportive environment.


    Software Engineering (10th ed.), by Ian Sommerville, Pearson, (2015).

    Object Oriented Software Engineering - using UML, Patterns, and Java (3rd ed.), by Bernd Bruegge and Allen H. Dutoit, Prentice Hall, (2010).

    Course outline
    View the most recent Course Outline
    Graduate Attributes Emphasised
    Communication, Critical thinking, Cultural understanding, Self-motivation, Teamwork.
    View more information about Otago's graduate attributes.
    Learning Outcomes
    • The ability to delineate software requirement and come up with a project schedule and assign resources
    • Knowledge in selecting an appropriate software development methodology (e.g. Waterfall and SCRUM)
    • Identify project risks and monitor and track project deadlines
    • Use appropriate tools and methods to operate effectively in a small-group development scenario
    • Examine the principles around software quality and be aware of software usability and implementation considerations.


    Semester 1

    Teaching method
    This paper is taught On Campus
    Learning management system

    Computer Lab

    Stream Days Times Weeks
    Attend one stream from
    A1 Thursday 11:00-11:50 9-13, 15-16, 18-22
    A2 Thursday 12:00-12:50 9-13, 15-16, 18-22


    Stream Days Times Weeks
    A1 Wednesday 14:00-15:50 9-13, 15-22
    Back to top