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 |