Syllabus - CIS 6516 _51527
Mgmt of Software projects and personnel
SUMMER 2008
Instructor: Dr. Bob Roggio
Office Hours: Mondays through Thursdays 5:00pm – 6:00pm
Other times by appointment.
Office/Phone Building 15 Room 3220; phone: 620-2985
Do not call my personal office phone (number not given), because I rarely use it. Best way to reach me is email.
Class Time: Section CIS 6516_51527: MTWR, 6:10pm – 7:50 pm Our classes: 06/25/08 – 07/31/08
Classes Absent: Thursday, 7/3 and Wednesday, 7/30
Class Location: Building 15 Room 2203
Prerequisites:Graduate Standing; andCEN 6016
Textbook title: Managing Iterative Software Development Projects, by Kurt Bittner and Ian Spence.
Possibly some articles from IEEE Software, CACM, Computer, and others will be used.
Before you withdraw from this (or any) class, be sure to read the following policy:
Approximate Coverage: Variety of Topics
Will cover a a good bit of the textbook but not every chapter.
Will have pertinent magazine / journal articles presented
Will have research papers presented, and guest speakers
At the time of this writing, it is my hope to cover the following chapters:
What is iterative development – Chapter 1
How do Iterative Projects Function – Chapter 2 - maybe
Controlling Iterative development – Chapter 3
Lifecycle Planning – Chapter 6
Phase Planning – Chapter 7
Iteration Planning – Chapter 8
Management across phases – Chapter 9
Scaling – Chapter 10
Getting Started – Chapter 11
Tests and Grading: Two Exams - each 30% of final grade
Research Paper and presentation(graded)
or Presentation: 30% (see ahead)
Class attendance and participation: 10%
Make-up tests will not be given unless an extreme documented emergency arises.
Class participation is necessary for an A in this course.
Grade Guidelines:
1. Students must averageat least 70%in the examinations to earn a B in this course..
2. Two exams – self explanatory.
3. Presentation – 30%. This is to be a individual presentation of approximately 30 minutes on an approved topic. Presentation is to include power point slides that I can post on my web page. No formal paper is required.
Alternatively,
4. Research Paper / Presentation – 30% A twenty-page (at least) paper by two students desiring to work together on a single topic. Paper is to be well done. Presentation may be by one or both students – your call.
7. Attendance / Participation 10%. For this course attendance is required in order to hear and participate in discussions and presentation appropriate to the subject matter. There will be approximately 24 meetings. Each student is allowed a maximum of two absences. If for some reason you plan to miss more than these, prior approval must be secured. If you know you will be gone a good deal, then you will not get the benefits of this course and, perhaps, you should choose another course. We will need your participation.
Sample topics: (A number of these talks may be selected as Research Paper Topics or Journal (Presentation) Topics – see below)
Process Methodologies
Heavy Weight methodologies versus Light-weight methodologies
Characteristics of light-weight methodologies and related
parameters.
Selection of methodologies
Software Engineering Economics
Software Measurement – project sizing
SLOC (source lines of code)
Function Points, others.
Software Management Process Framework
phases
artifacts
model-based software architectures
workflows
checkpoints
Distributed Systems – as they pertain to project management
Embedded Systems – as they pertain to project management
Global Software Development
Off-shoring and Outsourcing Issues
Software Management Disciplines
Iterative Process Planning
Project Organizations and Responsibilities
Project Control and Process Instrumentation
Tailoring the Process
Roles of Business Analysts, Systems Analysts, Project Managers
(Account Managers; Account Executives, etc. etc.)
Future
Modern Project Profiles
Next Generation Software Economics
Modern Process Transitions
PSP/ TSP
Change Control – the ‘REAL’ practical issues
Software Quality Assurance
Software Tools to assist in Project Management such as: ClearQuest, Requisite Pro, ClearCase, and others.
Articles titles: separate file. I have a list that is open-ended.
Professional Talks: (potential) Presenters to be decided…
Talks on Project Management – what is the typical day like?
Escalating issues; Impacts; Show Stoppers, etc.
Releases, Customer Service, Training
These are very important practical issues!!
Talks on Managing Teams – personal issues / resolutions
Talks on specific software tools (above)
Talks on professionalism, interviews, work environment and
factors related to hiring people.
Contact with Professional organizations – the need to continue.
======
I am honestly excited to teach this course. The topics that we will discuss are critically important to you as a software professional, and I trust that you will feel the course will serve both your immediate and future needs well.
Should unforeseen emergencies arise, please do not hesitate to contact me at via email at . I am very attentive to email and will respond shortly.
1