1 / 13

Enhancing Software Development Methodology in CS Education: Exploring eXtreme Programming

This presentation explores the integration of Software Development Methodology (SDM) in computer science education, focusing on eXtreme Programming (XP) principles. Educators Dr. Orit Hazzan and Yael Dubinsky discuss the planning phases involving customer stories, development tasks, time estimations, and code reviews. They highlight XP practices such as continuous integration, pair programming, and collective ownership, providing insights from successful companies implementing XP. This approach aims to prepare CS students for real-world programming challenges while fostering collaborative skills.

emi-whitley
Download Presentation

Enhancing Software Development Methodology in CS Education: Exploring eXtreme Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Planning – Phase ICustomer stories

  3. Planning – Phase I First discussion

  4. Planning – Phase IIDevelopment Tasks

  5. Planning – Phase II Time estimations+ Load balancing

  6. Testing and Coding

  7. Code Review

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

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

  10. From eXtreme Programming eXplained / Kent Beck The XP Practices Relationship

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

  12. Discussion Teaching and using software development (SDM) in thethird unit (laboratory)

  13. Thank you

More Related