december 20021 using software development methodology (sdm) in the third teaching unit (laboratory)...

13
December 2002 1 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

Upload: beatrice-reeves

Post on 04-Jan-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

December 2002 1

Using Software Development Methodology (SDM) in the

Third Teaching Unit (laboratory)

CS Teachers Conference

Dr. Orit Hazzan & Yael Dubinsky

Page 2: December 20021 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

Page 3: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

December 2002 3

Planning – Phase I First discussion

Page 4: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

December 2002 4

Planning – Phase IIDevelopment Tasks

Page 5: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

December 2002 5

Planning – Phase II Time estimations+ Load balancing

Page 6: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

December 2002 6

Testing and Coding

Page 7: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

December 2002 7

Code Review

Page 8: December 20021 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

Page 9: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

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

Page 10: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

December 2002 10

The XP Practices RelationshipFrom eXtreme Programming eXplained / Kent Beck

Page 11: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

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).

Page 12: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

December 2002 12

Discussion

Teaching and using software development (SDM) in the

third unit (laboratory)

Page 13: December 20021 Using Software Development Methodology (SDM) in the Third Teaching Unit (laboratory) CS Teachers Conference Dr. Orit Hazzan & Yael Dubinsky

December 2002 13

Thank you