Future information is tentative and subject to change. Reading key:
o SG - Software Project Survival Guide, by Steve McConnell
o PP - Pragmatic Programmer, by Andrew Hunt and David Thomas
| Date | Day | Class Topic | Reading | Homework Assigned | Homework Due |
|---|---|---|---|---|---|
| Mar 31 | Mon | Introduction, Proposal | PP18-21,SG36-43,46,47 Optional: Startup Ideas (Grahme) |
Assg1-Proposal Summary1-Computerworld article+SG54-59 |
|
| Apr 2 | Wed | Lifecycles | ComputerWorld article+SG54-59 | ||
| Apr 3 | Thu | Project proposals | Assg1-Proposal due in class and electronically by noon | ||
| Apr 4 | Fri | Project proposals | Summary2-Requirements: PP202-208 and Writing Effective Use Cases Excerpt p.1-6 | Summary1 due in class Project Preferences Survey due by 10pm |
|
| Apr 7 | Mon | Spring 403 Projects and Teams | Assg2-SRS, SRS-template.doc, UseCaseTemplate.doc | ||
| Apr 9 | Wed | Agile Processes | Agile article by R.C.Martin | Come ready to discuss Agile article | |
| Apr 10 | Thu | Requirements | PP202-208 and Writing Effective Use Cases Excerpt p.1-6 | Summary 2 due in class | |
| Apr 11 | Fri | Use Cases | Summary3-SG Chapter 10, Architecture, p144-150 and Booch article | ||
| Apr 14 | Mon | UI Requirements/Design | Team member responsibilities due on wiki | ||
| Apr 16 | Wed | Software Architecture | SGp144-150 and Booch article | Summary 3 due in class | |
| Apr 17 | Thurs | Rails Framework, Ryan Timmons | Summary4-Teams: 5 Dysfunctions of a Team and PP: Pragmatic Teams p224-229 | ||
| Apr 18 | Fri | UML Class Diagrams | Practical UML Article | Assg3-SDS, SDS-template.doc Assg4-Zero Feature Release |
Assgn2-SRS+customer artifacts due by 10pm |
| Apr 21 | Mon | UML Sequence Diagrams | Sequence Diagram Articles: Bell, Fowler | ||
| Apr 23 | Wed | jQuery (Timmons), code Software Teams |
Team member contribution assessment1 No summary this week. |
Summary 4 due in class | |
| Apr 24 | Thu | Joel Test | Joel Test Article | ||
| Apr 25 | Fri | Working with your Team | Handout in class | Team member contribution assessment1 due by midnight | |
| Apr 28 | Mon | SDS Presentations | Assgn5-Customer SDS review | Assgn3-SDS due by 9am | |
| Apr 30 | Wed | SDS Presentations | Assgn6-Beta Release Summary5-Design Patterns:p103-108 of Code Complete, Steve McConnell, Chapter 5 and top level+one pattern (your choice) of Design Patterns Website |
Assgn4-ZFR due by 10pm | |
| May 1 | Thu | Successful Teams, ProjectTime | |||
| May 2 | Fri | Software Design | Code Complete, Steve McConnell, Chapter 5 | ||
| May 5 | Mon | Design Patterns | Summary 5 due in class SDS-review due by 10pm |
||
| May 7 | Wed | Guest-Jessan Hutchison-Quillian (from 403 to Google) | Speaker "take-away" paragraph due in class | ||
| May 8 | Thu | Project time | Summary6:PP-RuthlessTesting:237-247 and CodeComplete:499-504 | ||
| May 9 | Fri | QA/Testing | PP-RuthlessTesting:237-247 and CodeComplete:499-504 | ||
| May 12 | Mon | Guest-John Lambert (Test Lead for MS Web Services) | Skim rest of CodeComplete:Chp22-Developer Testing | Speaker "take-away" paragraph due in class | Summary6 due in class Beta Release due by 10pm |
| May 14 | Wed | Beta demo | Assg7-Customer Test Team Member Contribution Assessment2 |
||
| May 15 | Thu | Beta demo | Summary7: EstimationBasics p1-8 (skip p3 on cost) and Joel on Estimation | ||
| May 16 | Fri | Design Principles and Design Jeopardy | Skim Principles Of Object Oriented Design | Team Member Contribution Assessment2 due by 10pm | |
| May 19 | Mon | Estimation | EstimationBasics p1-8 (skip p3 on cost) and Joel on Estimation | Assg8-Final Release | Summary7-Estimation due in class Beta2 Release due to customer for test by 9am |
| May 21 | Wed | Refactoring/Valentin Razmov | References Refactoring Catalog, Refactoring Introduction | Speaker "take-away" paragraph due in class | |
| May 22 | Thu | Section available for Customer Test and Project work | |||
| May 23 | Fri | Estimation/Testing/Bugs | |||
| May 26 | Mon | Memorial Day Holiday | Assg7-Customer Test due by 9am | ||
| May 28 | Wed | Intellectual Property | Summary8-The Cathedral and the Bazaar, by Eric Raymond | ||
| May 29 | Thu | Project time/Test deployment | |||
| May 30 | Fri | Guest-Mark Zbikowski, MS | Speaker "take-away" paragraph due in class | ||
| Jun 2 | Mon | Guest-Wayne Yamamoto, Internet Applications | Speaker "take-away" paragraph due in class | Summary8 due in class | |
| Jun 4 | Wed | Open Source/CathedralBazaar | The Cathedral and the Bazaar | Team Member Contribution Assessment3 | |
| Jun 5 | Thu | Final release demos | Final release due by 12:01am (ie. Wed midnight+1min) | ||
| Jun 6 | Fri | Final release demos | Team Member Contribution Assessment3 due by midnight | ||
| Jun 9 | Monday | Final Exam, 8:30-10:20 |