• Orit Hazzan
  • Yael Dubinsky
Part of the Undergraduate Topics in Computer Science book series (UTICS)


Coping with changechange is one of the main challenges of software engineering. This challenge encourages agile software developers to establish a development process that enables them to cope successfully with changes introduced during that process, while keeping the high quality of the product. This chapter focuses on change introduction into organizations that plan to transit, or that are already in the transition, to agile software development. Specifically, we present an evolutionary frameworkevolutionary framework for coping with change, using it for understanding a transition to agile development. We also suggest several methods to use in such a transition process, such as an organizational survey and a condensed workshop format on agile software development.


Software Development Software Requirement Software Development Process Organizational Survey Agile Development 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Christensen CM,Christensen CM Marx M,Marx M Stevenson HHStevenson HH (2006) The tools of cooperation and change. Harvard Bus Rev 84(10):72–80, 148Google Scholar
  2. Dubinsky Y, Hazzan O (2003) eXtreme programming as a framework for student-project coaching in computer science capstone courses. Proceedings of the IEEE international conference on software—science, technology & engineering, Herzelia, Israel, pp 53–59Google Scholar
  3. Dubinsky Y, Hazzan O (2005) A framework for teaching software development methods. Comput Sci Educ 15(4):275–296CrossRefGoogle Scholar
  4. Hazzan O, Dubinsky Y (2003) Teaching a software development methodology: the case of extreme programming. The proceedings of the 16th international conference on software engineering education and training, Madrid, Spain, pp 176–184Google Scholar
  5. Hazzan O, Dubinksy Y (2005) Clashes between culture and software development methods: the case of the Israeli hi-tech industry and extreme programming. Proceedings of the agile 2005 conference, IEEE computer society, Denver, Colorado, pp 59–69Google Scholar
  6. Manns ML,Manns ML Rising LRising L (2004) Fearless change: patterns for introducing new ideas. Addison-Wesley, Reading, MAGoogle Scholar
  7. Plotkin HPlotkin H (1997) Darwin machines and the nature of knowledge. Harvard University Press, LondonGoogle Scholar

Copyright information

© Springer-Verlag London 2008

Authors and Affiliations

  • Orit Hazzan
    • 1
  • Yael Dubinsky
    • 2
  1. 1.Department of Education in Technology and Science TechnionIsrael Institute of TechnologyHaifaIsrael
  2. 2.Department of Computer Science TechnionIsrael Institute of TechnologyHaifaIsrael

Personalised recommendations