december 20021 using software development methodology (sdm) in the third teaching unit (laboratory)...
TRANSCRIPT
December 2002 1
Using Software Development Methodology (SDM) in the
Third Teaching Unit (laboratory)
CS Teachers Conference
Dr. Orit Hazzan & Yael Dubinsky
December 2002 2
Planning – Phase ICustomer stories
December 2002 3
Planning – Phase I First discussion
December 2002 4
Planning – Phase IIDevelopment Tasks
December 2002 5
Planning – Phase II Time estimations+ Load balancing
December 2002 6
Testing and Coding
December 2002 7
Code Review
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 10
The XP Practices RelationshipFrom 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)
December 2002 13
Thank you