140 likes | 255 Views
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.
E N D
Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky
From eXtreme Programming eXplained / Kent Beck eXtreme Programming (XP) • XP is a discipline of software development • XP is designed to work with projects that can be built by small-medium teams of programmers • There are no new ideas in XP. • The innovation is in combining the known ideas and abilities.
From eXtreme Programming eXplained / Kent Beck The XP Practices List Continuousintegration Theplanninggame 40-hour week Smallreleases On-site customer Metaphor Coding standards Refactoring Simple design Pair programming Testing Collective ownership
From eXtreme Programming eXplained / Kent Beck The XP Practices Relationship
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).
Discussion Teaching and using software development (SDM) in thethird unit (laboratory)