using software development methodology (sdm) in the third teaching unit (laboratory)
DESCRIPTION
Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference. Dr. Orit Hazzan & Yael Dubinsky. Planning – Phase I Customer stories. Planning – Phase I First discussion. Planning – Phase II Development Tasks. - PowerPoint PPT PresentationTRANSCRIPT
December 2002 1
Using Software Development Methodology (SDM) in the
Third Teaching Unit (laboratory)
CS Teachers Conference
Dr. Orit Hazzan & Yael Dubinsky
December 2002 8
eXtreme Programming (XP)
XP is a discipline of software developmentXP is designed to work with projects that can be built by small-medium teams of programmersThere are no new ideas in XP.The innovation is in combining the known ideas and abilities.
From eXtreme Programming eXplained / Kent Beck
December 2002 9
The XP Practices List
The planning game
Refactoring
Pair programming
Collective ownership
Small releases
Metaphor
Testing
Simple design
Coding standards
On-site customer
40-hour week
Continuous integration
From eXtreme Programming eXplained / Kent Beck
December 2002 11
XP Links to begin with:
http://www.xprogramming.com/xpmag/whatisxp.htmhttp://www.extremeprogramming.org/http://www.xprogramming.com/
Two examples of companies that work by XP: RoleModel Software: http://www.rolemodelsoft.com/XP/xpStudio.htmMayFord Technologies: http://www.mayford.ca/
"Learning to love Unit Testing" at http://www.stqemagazine.com (under Back Issues, Jan/Feb 2002).
December 2002 12
Discussion
Teaching and using software development (SDM) in the
third unit (laboratory)