WORKING WITH STUDENTS
Many CS undergraduate students need one year capstone project. Go to instructor to ask time to talk to the students. 200 lines of code per day for full-time person (500 lines of code for 20 hours a week). With students, check bug list.
Waterfall Model of Software Design
REQUIREMENTS: requirement document with what you want...spend LOTS of time here. Specifications & use cases (put self in role of different audiences).
DESIGN: how to make it, Flow doc, UML,
...if do not take enough time in Requirements & Design phase, problems propogate exponetially and take a lot of time and money to fix after implementation.
IMPLEMENTATION: Where it is made
VERIFICATION: testing it, testing docs
MAINTENANCE: post mortem
INCREMENTAL MODEL (Loop)
(Initial planning feed into loop-->) Requirements-->Design-->Implementation-->(deployment peals off)-->Testing-->Evaluation-->
Good model for growing a project because you can add elements each time through the loop (while testing earlier aspects).
AGILE DEVELOPMENT
*Individuals & Interactions (Pair programming)
*Working Software (having a product is more important than documentation)
*Customer Collaboration
*Responding to Change
GAME DESIGN DOCUMENTS
1 page/r