CSC2123S - Managing the Software Organization
General Information
Instructor: Professor David Penny
Time: W2-5 (although most weeks we'll only go until 4:00)
Place: University College, Room 257
Course Description
This course deals with topics relating to the management of the software development organization.
Particular topics to be covered may be as follows.
- The relationship of the software organization to the rest of the company
- The development process in a business context
- The concept of releases
- Release planning and tracking
- Configuration and change management issues
- Quantitative and stochastic models for capacity planning
- Software estimation
- Software department business planning
- High-tech marketing
- An in-depth look at the SEI Capability Maturity Model
- Project management techniques and anti-patterns
- The role of the manager
- Managing programming people
- Applying metrics in practice
Conduct of the Course
The course will be highly interactive, with much of the student's grade
determined by their preparedness and contribution to discussions.
Some weeks the discussion will start with a lecture,
other weeks student presentations will lead-off.
In particular, students will read a book (of their choice,
subject to approval) and critically present
the ideas to the rest of the class.
There will be two assignments to help students better understand
the concepts discussed.
Marks
participation | 25%
|
assignment 1: release plan | 25%
|
assignment 2: business plan | 25%
|
book presentation | 25%
|