| Day 1 |
- Welcome and introduction.
- Discuss course objectives.
- Deliverables and due dates
- Technology: Up to the students. Students will come up with
a project and get instructor's approval.
- Form into groups
- In-class workshop for Iteration 1 (Inception/Planning):
Develop (initial) prioritized list of feature items; sign up for a
subset of those items as tasks for the first iteration; produce a
low-fidelity prototype
- Iteration 1 due Day 2 (15%): Set up development
environment
at home, produce feature list, and prototype
|
| Day 2 |
- Students must have a working development environment, an
initial set of feature items with estimates sorted by priority, a
prototype that demonstrates the set of features accepted in the first
iteration.
- Go over submitted material.
- Discuss any issues the students have regarding the project.
- Test Driven Development (TDD) Workshop
- Iteration 2 due Day 3 (15%): Unit tests and one
functional
screen
|
| Day 3 |
- Quiz 1 (15%)
- Go over submitted code and designs. Discuss issues,
including unexpected problems and changes.
- Common mistakes and pitfalls of development.
- Methodology/Lifecycle: Code And Fix, Waterfall, Extreme
Programming (XP), Rational Unified Process (RUP), Scrum
- Iteration 3 due Day 4 (15%): Additional screens
|
| Day 4 |
- Quiz 2 (15%)
- Go over submitted deliverables
- Continue Methodology discussion.
- Enterprise Architecture Principles, Patterns, Tools, Best
Practices
- Iteration 4 due Day 5 (25%): Completed project and
Presentations
|
| Day 5 |
|