CA305
COURSE MATERIALS (2009-2010)
N.B.: These notes will be completed as delivery of the module
progresses.
General Notes:
1. While much of course material is/will be on the web, some notes will be distributed in hard copy at lectures.
2. Also, additions and adjustments of the
on-line material may be made during lectures.
Course notes:
Some reference & Supporting
material:
Slides
based on “Successful IT
Projects”, Dalcher & Brodie,
Chapters 1,2,3,4,5,6,7,8,9,10
A. Introduction TO SW PROCESSES & PROJECT MANAGEMENT:
An overview of software processes
A sample software development plan template (MS Word version) + an example plan based on this template
(As illustrated in class, there are some sample diagrams relevant to Chapter 5 of the development plan template at Yeates & Cadle (8), notably
Figures 8.12, 8.13, 10.3, 10.6, 10.7 and 10.8; later lectures will present these ideas more systematically).
B. PROJECT PLANNING AND SCHEDULING:
C. AN ASIDE ON USE OF MS PROJECT (here, pdf)
D. SIZE & COST ESTIMATION (here, some
related example calculations 1, 2, 3)
Note: The above
are essentially introductory notes on size & cost estimation. Time
permitting, this material will be extended later in the
course.
Outline of Function Point approach for OO
E. RISK MANAGEMENT (here)
Sample project specification to illustrate risk management ideas
F. Performance, Tracking &
Reporting (here, baseline example,
simple
tracking example)
G. QUALITY AND ITS COSTS (here ;
example coding
standards & code
inspection procedure to illustrate & distinguish different quality
costs)
Following reference provides more background and a case study
H. QUALITY MANAGEMENT SYSTEMS: EXAMPLE OF CMM [in outline (here) and an
evaluation of (here)]
I. TEAM MANAGEMENT CONSIDERATIONS (here) including sketch of P-CMM
Continuous
Assessment:
a) General
In this module
there are 75 marks for the final examination and 25 marks for the continuous
assessment.
Most students will
pass both parts individually and so will automatically pass the complete module
(i.e. achieve the pass mark of 40 or more). (Of course, usually, a
lot of students achieve honours!).
However, for whatever reason, a student may
fail one part and so the question arises whether that student can still pass
overall. The rules for this situation in CA314 are those of the current DCU’s
“Marks & Standards” namely that the
module mark is a simple weighted average of the continuous assessment mark and
the final examination mark. There are NO thresholds in
either continuous assessment or examination that a student has to achieve other
than an overall module mark of 40.
b) Details of
the continuous assessment assignments:
b.1 Preliminary assignment (for presentation at
lecture of October 7, 2009) (4% of total)
This is
quite a short assignment intended to become familiar with some of the important
issues in software project management through study of the well known PPARS
case (here). A hard copy of a
summary report on this case was distributed at the lecture of September 30th,
2009. The assignment is simply to study the report carefully and to produce and
present (in class) a short summary covering
- What
went wrong?
- What
would be the most important things to fix?
- What
relevance has the problems of, and lessons from this large project have for
small projects including larger student projects?
For time
reasons mainly, students should work in groups of (say) three or four people in
preparing and presenting their summaries.
Note: A printed copy of each presentation should be submitted (in addition
to the oral presentation).
Provisional
marks for this preliminary assignment may be viewed here.
b.1 Main assignment (for submission to project
box in L1.14 by 17.00 on December 11, 2009) (21% of total)
This
consists, in fact, of three separate parts. The detailed
specification of the work is linked from here.
The work
will be done, normally, in teams of two. If necessary, because of the class
size (an odd number!), there may be one team of three for which a larger amount
of work is specified. Please notify me of your team members by
Friday November 6th (2009).
A major
element of the work will involve studying various documents (though not every
team will need to study every document). The documents apply to the different
parts of the assignment as follows:
Part 1: Chen,
Collyer,
Dalcher2003,
Korzaan,
Mahaney,
Procaccino,
Stamelos
Part 2: Dalcher2002,
Oz
Part 3: ITT(b)
Time
permitting, lecture period time in December will be allocated for teams to
present and discuss their work, especially relating to Parts 1 and 2 of the
assignment.