Unformatted text preview:

Crystal ClearSlide 2Crystal Clear assumptionsSlide 4Slide 5PeopleOther rolesPoliciesSlide 9Work ProductsSlide 11Requirements work productsDesign work productsTests and final systemMaking it workRequirementsCommon Object ModelSlide 181Crystal ClearThe Simplest Process That Can WorkApplied anthropologyCS427 26-2Crystal ClearGood, small teams have been putting out good software for decades, using thinking, communicating and delivering as their primary tools. Good, small teams do not scale up in number, so keep them small, permit them to move fast, do project tracking through their final results, not their intermediate thinking.CS427 26-3Crystal Clear assumptionsPeople are good at looking around. People are not as tidy as abstractions of them make them appear. Communication involves a lot more than the words spoken or written. Software construction is growing understanding of problem and solution.CS427 26-4Crystal Clear assumptionsActual, working processes are extremely complicated, hard to write down, hard to follow, and likely to be wrong when written down. Methodologists are prone to overcomplicate or embellish things.CS427 26-5Crystal ClearMake process as simple as you canRely on communication, individual skillSize: 4-6Essential moneys, but not lifeCS427 26-6Peoplesponsorsenior designeruserdesignersCS427 26-7Other rolesCan be separate people, or can be one of the designers, perhaps the senior designerbusiness expertcoordinator testerwriterCS427 26-8PoliciesUse increments for project staging, tracking by milestones and predicted risks Involve user directlyRequirements are annotated usage scenariosPeer code reviewsCS427 26-9PoliciesCode ownership modelRegression testing framework Code standardUser interface standardCS427 26-10Work ProductsNot a substitute for understandingunderstanding is primarywork products are secondaryA substitute for disciplineA “minimal set”CS427 26-11Work ProductsMethodologyTeam structureRelease sequenceViewing and release scheduleRisk listProject statusCS427 26-12Requirements work productsMission statementActor-goal pairsAnnotated use casesRequirements fileCS427 26-13Design work productsSystem designCommon object modelScreen draftsDesign sketchesSource codeMigration codeCS427 26-14Tests and final systemTest casesTest resultsPackaged systemUser manualCS427 26-15Making it workHow do you make sure people communicate?How do you decide on an ownership model, coding standard, etc?CS427 26-16RequirementsWhere do requirements come from?How are they recorded?How are they validated?How are they used?CS427 26-17Common Object ModelHow is the object model recorded?How is the object model created?How is the object model used?CS427 26-18Is XP just a special case of Crystal Light?Could a RUP project also be a Crystal Light project?Could a Bazaar project be a special case of Crystal


View Full Document

U of I CS 427 - Lecture notes

Download Lecture notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?