Skip to Content

Future Students - Courses

click here for a printable version of this page  

Software Project Practices and Management

Unit Code: HIT3309




Duration

Contact Hours

Campus

Prerequisite

Corequisite

1 Semester or equivalent

48 hours

Hawthorn, Sarawak

Nil

Credit Points: 12.5 Credit Points


Related Course/s:

A unit of study in the Bachelor of Engineering (Robotics and Mechatronics)/ Bachelor of Science (Computer Science and Software Engineering)Bachelor of Science (Computer Science)Bachelor of Science (Information Technology)Bachelor of Science (Professional Software Development)Bachelor of Engineering (Telecommunication and Network Engineering), Bachelor of Engineering (Telecommunication and Network Engineering)/ Bachelor of Science (Computer Science and Software Engineering) and Bachelor of Applied Information and Communication Technology.

Aims & Objectives:

The aim of this unit is to expose students to the range of project management practices that are used in contemporary software development projects.

Learning Outcomes
After successfully completing this unit, students should be able to:
  • Identify and classify project activities using contemporary work breakdown techniques
  • Estimate duration and schedule project activities using contemporary planning techniques
  • Describe implications in terms of scope, time, cost and quality in taking a certain action for a given project scenario
  • Identify and document the nature of defects in software in such a way that facilitates reproduction and correction
  • Measure the size and complexity of code, and use these measures to identify defect-prone areas
  • Identify and prioritise risks based on the impact and probability within the context of the project and propose techniques to manage these risks
  • Use and describe techniques for tracking the progress and status of a project

Teaching Methods:

Lecture (24 hrs), Tutorial (24 hrs)

Assessment:

Examination, assignments, on-going assessment tasks

 

Content:

Project Management Issues

  • Scope, Time, Cost, Quality
  • Risk
  • Work breakdown structures
  • Estimation techniques
  • Project Planning techniques

Risk management

  • Common project risk categories
  • Risk identification and prioritisation
  • Managing risks using spikes

Quality Management

  • Defect identification and classification
  • Quality reviews
  • Defect reporting
  • Change logs
Measurement
  • Size and complexity metrics
  • Metrics tools
  • Relationships between defects and metrics

Tracking and Reporting

References:

Kent Beck and Martin Fowler, Planning Extreme Programming, Addison-Wesley, 2001.

Scott Berkun, The Art of Project Management, O’Reilly, 2005.

Bob Hughes and Mike Cotterell, Software Project Management (5th Edition), McGraw-Hill, 2009.

Robert K. Wysocki, Effective Project Management (5th Edition), Wiley, 2009.

Jim Highsmith, Agile Project Management – Creating Innovative Projects, Addison-Wesley, 2004.

Roger S. Pressman, Software Engineering – A Practitioners Approach (7th Edition), McGraw-Hill, 2010.

Ken Schwaber and Mike Beedle, Agile Software Development with SCRUM, Prentice Hall, 2001.

Additional references will be given during the semester.