Software Project Management

baker's picture
Course Code: 
465311
Course Outline: 

Dr. Baker Abdalhaq

Catalogue Course description:

Models of IT system procurement, software and hardware policies, software needs assessment, specifications of IT systems, project documents, project tendering, negotiation and contracting, software testing techniques, project documentation, IT system maintenance and technical support.

                                        Couse Level: 4

Instructor(s) name(s): Baker Abdalhaq

2013/2014 First semister

Textbook:  Software Project Management 5th Edition Robert Hughes and Mike Cotterell

Course Objective:

1- be able to explain what is software project management

2- be able to explain what is the difference between software project management and “other” projects

3- be able to make software project plan

4- can choose appropriate software management approach

5- be able to estimate project effort

6- be able to work in team

Teaching Requirements

Requirement

Theoretical

Lab

Training (problems solving)

Hour\Week

15 weeks

0

0

Assessment Criteria

Activity

Percentage

 date

First

20

23/9/2013

Second

20

28/10/2013

Final

40

-/12/2013

Activities

10

Course Contents:

1 Introduction to software project management                             (ch 1)

2 Project evaluation and programme management                        (ch 2)

3 An overview of project planning                                                (ch 3)

4 Selection of an appropriate project approach                             (ch 4)

5 Software effort estimation                                                           (ch 5)

6 activity planning                                                                                       (ch 6,1-8)

7 Risk management                                                                                    (ch 7)

8 Managing contracts                                                                                (ch  10)

*9 Managing people in software environments                                           (ch 11)

*10 Working in teams                                                                               (ch 12)

___________________________________________________________________________________________

Topics:

Course Introduction (1 week)

1-Project management methods: (3 weeks)

          Extreme programming, Agile methods, dynamic system development methods, Iterative methods ...etc.

2-Estimating and metrics: (3 weeks)

          Software cost estimating, Function point analyses, Risk and contingency calculations, EVA,…etc

3- Quality issues:  (3 weeks)

          CMMI, Quality management, … etc.

4- Risk management: (3 weeks)

          Risk factors,

5- Financial appraisal, software acquisition, software procurement. (3 weeks)

Assessment

Term paper 30%

Class participation and presentation 10%

Term exam 20%

Final exam 40%