Week

Date

Topic

Assignments

References

1

Aug 18

Course Introduction


Chapter 1


Aug 20

Total Quality Management


Deming

14 Points

Crosby/6 Sigma

Principles


Aug 22

Total Quality Management


6 Sigma

2

Aug 25

Statistical Process Control


Chapter 12

Weller Paper (yoopeedoo)

SEI Report

Closet Organizer

SPC

Control Chart


Aug 27

Process Modeling Introduction

HW #1 SPC Handed Out

Chapter 13

Osterwell Papers (yoopeedoo)


Aug 29

Rational Unified Process Introduction


Chapter 2 and 3

UPEDU

3

Sep 1

SCHOOL HOLIDAY




Sep 3

Process in the Small -PSP


Watts Movie  PSP Reading
PSP Description  PSP Web Site


Sep 5

PSP



4

Sep 8

PSP

HW #2 PSP Handed Out

HW #1 Due Today in Class

PSP Automated Tool


Sep 10

Team Software Process

TSP TEAM ASSIGNMENTS

TSP Page   TSP XLS Tool


Sep 12

TSP

HW #3 TSP Handed Out

Chapter 10

5

Sep 15

TSP Meetings


Scripts LAUNCH/STRAT


Sep 17

TSP Meetings


Scripts STRAT/PLAN


Sep 19

Capability Maturity Model - Introduction/Assessments CMM - Level 2 (Defined)

CMM - Level 3 (Repeatable)

CMM - Level 4 (Measured) and Level 5 (Optimizing)

HW # 2 PSP  DUE TODAY!!!

Chapter 11

CMM Web Page

Assessment Questionnaire

CMM Orgs

6

Sep 22

CMMI

TSP Weekly Status Report Due

CMMI Home Page

IPPD What is it?



Sep 24

CMMI




Sep 26

Project Cost Estimation

HW #4 CMM Handed Out

COCOMO Page

Putnam Model

FunctionPoint

7

Sep 29

Project Planning Tracking and Oversight

TSP Weekly Status Report Due

Chapter 9


Oct  1





Oct 3

RUP Inception, Business Plan


Requirements

Chapter 4

8

Oct 6

Requirements Management


Chapter 8


Oct 8

Configuration Management


Final Presentation Proposals due



Oct 10

Team Meeting (RUP)

HW #3 TSP DUE TODAY!!!!!


 

9

Oct 13

FALL RECESS NO CLASS

 



Oct 15

Risk Management





Oct 17

RUP Analysis


Chapter 5

10

Oct 19

Formal Specification and Z.



Spivey Text

Z Book


Oct 22

Software Architecture & Analysis



ATAM

Shaw Paper

Perry Paper

Product Lines


Oct 24

RUP Final Project -- Architecture



11

Oct 27

RUP Final Project -- Architecture II




Oct 29

Software Maintenance and Reverse Engineering



SEI Site

Failures

Framework


Oct 31

RUP Final Project - Iteration I Design


Chapter 6

12

Nov 3

Extreme Programming

 

Software Testing, JUnit

Extreme Programming

HW #5 XP Handed Out

Crosstalk

Extreme.org

XP Magazine

Book Exerpt

Pair Programming

junit page


Nov 5

Refactoring



Refactor Page

Example

Refactor or Rework?


Nov 7

RUP -Implementation/Construction

 

 

13

Nov 10

Design Patterns

Technology Insertion/Training

Industry Best Practices

Other Standards ISO 9000, SPIRE, etc.


HW #4 CMM DUE TODAY!!!!!!!

Design Review

Anti-Patterns

Process Patterns

Patterns

More Patterns

Cathedral and Bazaar

CounterPoint to CaB

Bootstrap

ISO 9000 vs CMM

SPICE



Nov 12

Project Management in the Real World (Guest Speaker)




Nov 14

Documentation Standards

Quality Assurance, Peer Reviews V&V

 




14

Nov 17

Software Contracting (Guest Speaker)




Nov 19

Nitika Raj --

Bruce Ota --

Gavin Cramblett --

ATTENDANCE MANDATORY FOR STUDENT PRESENTATIONS



Nov 21

Chelsea Morrisey -- Problem Frames

Eric Tsai -- Problems with XP

Michael Johnson --

ATTENDANCE MANDATORY FOR STUDENT PRESENTATIONS


15

Nov 24

Dan Frazier --

Viona Tjong --

Deepak Subramainian --

ATTENDANCE MANDATORY FOR STUDENT PRESENTATIONS



Nov 26

Process Discussions

HW #5 DUE TODAY!!!!!



Nov 28

THANKSGIVING



16

Dec 1

Michael Caudle --

Jeremy Haile --

Charles Murff --

ATTENDANCE MANDATORY FOR STUDENT PRESENTATIONS

 

Final Exam Handed Out



Dec 3

Brett Flury -- Group Effects of XP

Robert Gash -- SCRUM

Joshua Thames --

ATTENDANCE MANDATORY FOR STUDENT PRESENTATIONS



Dec 5

Kristen Vadas -- Organizational Structure

Tom Case --

Spencer Huang --

ATTENDANCE MANDATORY FOR STUDENT PRESENTATIONS


17

Dec 9-13

FINAL EXAM  (Take Home Final)

02 Final  02 Midterm


Books we have talked about in class:

Design Patterns: Elements of Reusable Object-Oriented Software,  Gamma, Helm, Johnson, Vlissides, Addison Wesley,

Refactoring: Improving the Design of Existing Code, Fowler, Addison Wesley

Patterns in Java, Vol 1, Grand, Wiley 

Contextual Design: Defining Customer-Centered Systems, Beyer, Holtzblatt, Morgan Kaufman

Managing Risk: Methods for Software Development, Elaine Hall, Addison Wesley. 

A Discipline for Software Engineering, Watts Humphrey, Addison Wesley

Introduction to the Team Software Process, Watts Humphrey, Addison Wesley

CMM in Practice: Processes for Executing Software Projects at Infosys, Pankaj Jalote, Addison Wesley

Rapid Development, Steve McConnell, Microsoft Press

Software Engineering, Volume 1: The Development Process 2d Edition, Richard Thayer Editor

Software Engineering, Volume 2: The Supporting Processes 2d Edition, Richard Thayer Editor