Agile Software Development Methods and
Extreme Programming
at the
Technion – Israel Institute of
Technology
Please send feedback and questions to
and/or
This website
presents our publications about agile software development in general and
Extreme Programming in particular.
|
|
The following publications
are grouped into three categories: ·
Teaching
agile software development ·
Research
papers ·
Theoretical
papers |
Teaching agile
software development
Agile
Software Development Course: Lecture
notes + Studio
sessions
Hazzan, O. and Dubinsky, Y. (2007). Why software engineering programs should teach
agile software development, SIGSOFT/Software Engineering Notes 32(2),
pp. 1-3.
Hazzan, O. and Dubinsky, Y.
(2007). Teaching agile software development quality assurance, the Agile Software
Development Quality Assurance book, Edited by Stamelos,
Research papers
Dubinsky, Y. and Hazzan, O.
(2002). Improvement
of software quality: Introducing extreme programming into a project-based
course, Proceedings of the Fourteenth International
Conference of the Israel Society for Quality, Jerusalem, Israel, Volume I, pp. 8-12
Hazzan, O. and Dubinsky, Y. (2003).
Teaching a Software
Development Methodology: The Case of Extreme Programming, Proceedings of
the 16th International Conference on Software Engineering
Education and Training, Madrid, Spain, pp. 176-184.
Dubinsky, Y. and Hazzan, O.
(2003). Using Metaphors in
eXtreme Programming Projects, Proceedings of the Fourth International
Conference on eXtreme Programming and Agile Processes in Software Engineering,
Genova, Italy, pp. 420-421.
Dubinsky, Y. and Hazzan, O. (2004). Roles in Agile
Software Development Teams, Fifth International Conference on Extreme
Programming and Agile Processes in Software Engineering,
Garmisch-Partenkirchen, Germany, pp. 157-165.
Dubinsky, Y., Hazzan, O. and Keren, A. (2005). Introducing
Extreme Programming into a Software Project at the Israeli Air Force, Proceedings
of the Sixth International Conference on Extreme Programming and Agile
Processes in Software Engineering, Sheffield University, UK, pp. 19-27.
Hazzan, O. and Dubinksy, Y. (2005). Clashes
between Culture and Software Development Methods: The Case of the Israeli
Hi-Tech Industry and Extreme Programming, Agile 2005 Conference,
Denver, Colorado.
Dubinsky, Y., Talby, D., Hazzan, O.
and Keren, A. (2005). Agile Metrics at the Israeli Air Force, Proceedings of
the Agile 2005 Conference, IEEE computer society, Denver, Colorado, pp.
12-19.
Dubinsky, Y. and Hazzan, O.
(2005). A
Framework for teaching software development methods, Computer Science
Education 15(4), pp. 275-296.
Hazzan, O. and Dubinksy, Y.
(2006). Empower gender
diversity with agile software development, Encyclopedia of Gender and
Information Technology, pp. 249-236.
Talby, D., Hazzan, O., Dubinsky, Y. and Keren, A. (2006). Agile software testing in a
large-scale project, IEEE Software 23(4), pp. 30- 37. (Special Issue on Software Testing).
Dubinsky, Y., Hazzan, O., Talby, D. and Keren, A. (2006).
System analysis and design in a large-scale software project: The case of
transition to agile development, Proceedings of the 8th International Conference on Enterprise Information
Systems, Paphos, Cyprus.
Hazzan, O. and Dubinsky, Y. (2006). The concept
of change in technology transfer, Paper presented at the Workshop on Technology
Transfer in Software Engineering, Proceedings of ICSE (International
Conference of Software Engineering), Shanghai, China, pp. 29-33.
Hazzan, O. and Dubinsky, Y. (2006). Can
diversity in global software development be enhanced by agile software
development?, Paper presented at the Global Software Development for the
Practitioner workshop, Proceedings of ICSE (International
Conference of Software Engineering), Shanghai, China, pp. 58-61.
Talby, D., Hazzan, O., Dubinsky, Y. and Keren,
A. (2006). Reflections on reflection in agile software development, Proceedings
of the Agile 2005 Conference, Minneapolis, Minnesota, USA, pp. 100-110.
Talby,
D., Hazzan, O., Dubinsky, Y. and Keren, A. (2006). Agile software testing in a
large-scale project, IEEE Software 23(4), pp. 30- 37. (Special Issue on Software Testing Practices in
Industry)
Dubinsky, Y. and Hazzan, O. (2006). Using a role
scheme to derive software project quality, Journal of System Architecture
52(11), pp. 693-699.
Dubinksy, Y. and
Hazzan, O. (2007). Measured test-driven development: Using measures to monitor
and control the unit development, Journal of Computer Science 3(5),
pp. 335-344.
Seger, T. and Hazzan, O. (2008). Questions we ask about
software practitioners' adaptation of agile software development, Proceedings
of the 2008 Academy of Management Annual Meeting, Anaheim,
California.
Seger, T., Hazzan, O. and Bar-Nahor, R. (2008). Agile orientation and psychological
needs, self-efficacy, and perceived support: A two job-level comparison, Proceedings
of the Agile 2008 Conference, Toronto, Canada, pp. 3-14.
Dubinsky, Y., Hazzan, O., Talby D. and Keren A. (2009). Transition
to Agile Software Development in a Large-Scale Project: A System Analysis and
Design Perspective, in Chiang, R., Siau, K. and Hardgrave, B. (eds.). The Advances in Management
Information Systems (AMIS) Monograph Series: Systems
Analysis and Design: Techniques, Methodologies, Approaches, and Architectures,
Volume 15, Chapter 6, pp. 72-93.
Hazzan, O., Seger, T. and Luria, G. (2010). How did the creators of the
Agile Manifesto turn from technology leaders to leaders of a cultural change?,
AgileQ, InfoQ, http://www.infoq.com/articles/manifesto-originators.
Hazzan, O. and Seger, T. (in press, May/June 2010). Software
practitioners' profile: The role of self-efficacy, Crosstalk – Special
issue on Software Human Capital, pp. 8-11.
Shatil,
A., Hazzan, O. and Dubinsky, Y. (2010). Agility in a large-scale
system engineering project: A case-study of an advanced communication system project,
Proceedings of SwSTE’10 - The IEEE International Conference on Software -
Science, Technology and Engineering, Herzlia, Israel, pp. 47-54.
Theoretical papers
Hazzan,
O. and Dubinsky, Y. (2003). Bridging
cognitive and social chasms in software development using Extreme Programming,
Proceedings of the Fourth International Conference on eXtreme Programming
and Agile Processes in Software Engineering, Genova, Italy, pp. 47-53.
Hazzan, O. and Tomayko, J.
(2003). The
reflective practitioner perspective in eXtreme Programming, Proceedings
of the XP Agile Universe 2003, New Orleans, Louisiana, USA, pp. 51-61.
Hazzan,
O. and Tomayko, J. E. (2004). Human aspects of
Software Engineering: The case of Extreme Programming, Fifth
International Conference on Extreme Programming and Agile Processes in Software
Engineering, Garmisch-Partenkirchen, Germany, pp. 303-311.
Hazzan,
O. and Dubinsky, Y. (2005). Social
Perspective of Software Development Methods: The Case of the Prisoner Dilemma
and Extreme Programming, Proceedings of the Sixth International Conference on
Extreme Programming and Agile Processes in Software Engineering, Sheffield
University, UK, pp. 74-81.
Hazzan, O. and Dubinsky, Y. (2006). Teaching framework for software
development methods, Poster presented at the ICSE Educator's Track,
Proceedings of ICSE (International Conference of Software Engineering),
Hazzan, O. and Dubinsky, Y. (2006). A cognitive perspective on
software development methods: The case of extreme programming, Short paper, WISER
2006 - 2nd International Workshop on Interdisciplinary Software Engineering
Research, Proceedings of ICSE (International Conference of Software
Engineering) Conference, Shanghai, China, pp. 53-55.
Hazzan, O.
and Leron U. (2006). Why
Do We Resist Testing? System
Design Frontier - Exclusive Frontier
Coverage on System Designs 3(7), pp. 20-23.
Dubinsky, Y. and Hazzan, O. (in press). Action research in software engineering:
using a 3D analogy to analyze the implementation of agile software development
in software teamwork, Computer Software Engineering Research, Nova Science Publishers, Inc., pp.
11-44.
Hazzan, O. and Dubinsky, Y. (2007). The software engineering timeline: A time
management perspective, Proceedings of the IEEE International
Conference on Software – Science, Technology & Engineering,
Hazzan, O. and Hadar, I. (2008). Why and how can human-related
measures support software development processes? The Journal of Systems and
Software 81(7), pp. 1248-1252.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~