Software Project Management

ahamamra's picture
Course Code: 
Course Outline: 

An-Najah National University

Faculty of Information Technology

Software Project Management: CIS 133361

Spring 2010


Instructor: Ammar Hamamra
Office: 2400
Office Hours:  Sun, Tue, Thu 9:00AM – 12:00PM.  Mon, Wed 12:30PM – 1:30PM and by appointment.


Software Project Management: A Real-World Guide to Success by Joel Henry


Course Overview:
This course illustrates the process of management for the software development process; it illustrates for the students what are the different techniques, methods and tools used in the management process of software. It also shows that the development process of software is not a trial and error process; instead it is a managed, ruled, and a systematic process 


Course outline:

Part One: Understand the basics.

  1. Manage people: managing project culture, managing expert people, improving people.
  2. Implement Process: putting a process in place, implementing a process, assessing a process.
  3. Choosing tools: training to use these tools (time and methods), training.
  4. Using measurements: selection, and planning.


Part two: Prepare to manage.

  1. Forming the vision: analyzing stakeholders, balancing project needs, risks, and payoffs.
  2. Organizing resources: Identifying hardware, software and support.
  3. Sketching the schedule: estimating project size and effort, COCOMO.
  4. Writing the Plan: organizing the plan, and review the plan.


Part Three: Launching the project.

  1. Rolling out Roles: identifying roles, matching people to roles, and rising up dependencies.
  2. Scheduling: identify and schedule tasks, assign tasks to roles, and create a backup plan.
  3. Getting Support: support in hardware, software and tools.


Students will be evaluated in this course based on the following criteria:

First Exam


Second Exam


Final Exam


Homework and Participation





Students must attend class on time.  Students are expected to attend classes and participate actively in discussions.  Class attendance will be monitored and will be factored into the class participation points.  Students who miss 6 or more classes without a legitimate excuse will be dismissed from the class and will fail the course.


Class Participation:

There will be a subjective evaluation of your contribution in class. The quality of your contribution is more important than the quantity.
Students are expected to be prepared for each class.  Students are responsible for materials covered in class.  Assigned readings and homework should be completed on time. 

If you miss a class, you are responsible for what was covered in that class.   


Missing Exams:

University regulations state that NO MAKE UP EXAMS WILL BE MADE unless a student has a well documented excuse such as personal injuries or death of a first degree relative, OTHERWISE a student gets ZERO in the missed exam.  In case of an accepted excuse, student must setup a makeup exam date which must be within at most one week from the original exam date.