COMP 477, Spring, 2016—Schedule

DateTopic(s) ReadingAsgn.
given
Asgn.
due
Jan. 22 Course introduction
Brief background and history of I.T. project experience and pitfalls
Roles and responsibilities in a project team.
A phased Life Cycle for system development
- Textbook review
- Brooks: Chapters 1 & 3
- Management Discipline
- Role Definition
1 -
Jan 29Specifying a task and its deliverables
Estimating resources and duration for a task
Forming a task network
Analyzing the critical path and aggregating task estimates
Using project-management software (part 1)
Launching an application system development project; the project charter
Assignment #2 team formation
- Waterfall Approach
- Brooks: Chapter 2
- Burden of Proof
- Two Rules
- Planning a Simple Project with MS-Project
2 -
Feb 5Using project-management software (part 2)
Communication within the project team—the project workbook
Determining and documenting business system requirement
Justifying a project; return on investment
Specifying computer system requirements for a proposed new application system—part 1
Brooks: Chapter 7 - -
Feb. 12Specifying computer system requirements for a proposed new application system—part 2: Specifying data
Requirements methodology wars: S.A., UML, and others
Interface prototyping
- Brooks: Chapters 8 & 11
- Requirements Crisis
- What Ever Happened to Systems Analysts?
- 1
Feb. 19 Managing changes during the project
Staffing for a major programming effort
- Requirements Are not Discrete
- Defining Data Items
- Implicit Data Dictionaries
3 2
Feb. 26Estimating the life cycle
Highlights of textbook chapters
Brooks: Chapter 4
Legacy Systems
- -
Mar. 4Brief (20 minutes) study period for questions
Mid-term examination
Group workshop session
- - -
Mar. 11Spring break ---
Mar. 18 Mid-Term examination sample answers
Testing an application system
Stages of testing
Manual versus automated testing
Continuous testing strategies
Overview of ESD deliverables
Unit testing
4 -
Mar. 25Easter Holiday ---
Apr. 1Status reporting—task level
Incremental and "agile" alternatives
Status reporting—project level
Project planning for purchasing and installing
an application software product
-Have we lost our minds?
- Agile methods
- Task status is binary
- -
Apr. 8Late stage decisions:
- testing shortcuts.
- scope reduction
- slippage & overrun negotiation
Post project review and analysis
Human factors and personnel issues
- Deadlines and Target Dates
- Requirements shortcuts for packaged application software products
- Brooks: Chapter 14
- 3
Apr. 15 Professional activities, publications, and certification for the project manager.
A popular design tool: UML:
- Instilling Professionalism
- Brooks: Ch. 15 & 16
- Stereotyping distorts personnel management
- Theory X & Theory Y
5 -
Apr. 22 Alternatives to the phased life cycle
Impact on project management of "Agile" and other fad methodologies
- Insubordination an Agile Tradition?
- Exceeding Estimates: a "Waterfall" Failure?
- False phases
- Chrysler project
- Unified Process
- 4
Apr. 29 Assignment #5 team presentations and discussion
Course review & final exam. preparation
Déjà Lu Yet Again! - - 5
May 6Final examination
-- Suggested answers

Return to Syllabus

Last updated February 18, 2016