Empirische Untersuchung der agilen Softwareentwicklung

Die Entwicklungsmethoden der Paarprogrammierung und der testgetriebenen Entwicklung gerieten bereits 1990er Jahren in den Fokus der Forschung. Dennoch sind zu diesen beiden Entwicklungsmethoden langst nicht alle Fragen beantwortet. In dieser Arbeit werden drei noch zu beantwortende Fragen bezuglich dieser Entwicklungsmethoden identifiziert und es wird mit drei entsprechenden Studien versucht, diese Fragen zu beantworten.

[1]  B. R. Forer,et al.  The fallacy of personal validation; a classroom demonstration of gullibility. , 2011, Journal of abnormal psychology.

[2]  Ioannis Stamelos,et al.  An experimental investigation of personality types impact on pair effectiveness in pair programming , 2009, Empirical Software Engineering.

[3]  L. R. Goldberg THE DEVELOPMENT OF MARKERS FOR THE BIG-FIVE FACTOR STRUCTURE , 1992 .

[4]  Mario Piattini,et al.  Evaluating advantages of test driven development: a controlled experiment with professionals , 2006, ISESE '06.

[5]  Hakan Erdogmus,et al.  The Role of Process Measurement in Test-Driven Development , 2004, XP/Agile Universe.

[6]  B. Holland,et al.  Improved Bonferroni-type multiple testing procedures. , 1988 .

[7]  Matthias M. Müller,et al.  Experiment about test-first programming , 2002, IEE Proc. Softw..

[8]  Jan Chong,et al.  The Social Dynamics of Pair Programming , 2007, 29th International Conference on Software Engineering (ICSE'07).

[9]  Dag I. K. Sjøberg,et al.  Effects of Personality on Pair Programming , 2010, IEEE Transactions on Software Engineering.

[10]  Hakan Erdogmus,et al.  Operational definition and automated inference of test-driven development with Zorro , 2010, Automated Software Engineering.

[11]  Boby George,et al.  A structured experiment of test-driven development , 2004, Inf. Softw. Technol..

[12]  Andreas Höfer,et al.  An Empirical Study on the TDD Conformance of Novice and Expert Pair Programmers , 2009, XP.

[13]  Stephen H. EDWARDS Using Test-Driven Development in the Classroom : Providing Students with Automatic , Concrete Feedback on Performance , 2003 .

[14]  T. Vidmar,et al.  Towards empirical evaluation of test-driven development in a university environment , 2003, The IEEE Region 8 EUROCON 2003. Computer as a Tool..

[15]  Andrew Begel,et al.  Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study , 2007, First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007).

[16]  Jacob Cohen Statistical Power Analysis for the Behavioral Sciences , 1969, The SAGE Encyclopedia of Research Design.

[17]  Christian Wege,et al.  Automated support for process assessment in test-driven development , 2004 .

[18]  Philip M. Johnson,et al.  Automated inference of software development behaviors: design, implementation and validation of zorro for test-driven development , 2007 .

[19]  Philip M. Johnson,et al.  Automated Recognition of Test-Driven Development with Zorro , 2007, Agile 2007 (AGILE 2007).

[20]  James Miller,et al.  A prototype empirical evaluation of test driven development , 2004, 10th International Symposium on Software Metrics, 2004. Proceedings..

[21]  Andreas Höfer,et al.  Video analysis of pair programming , 2008, APOS '08.

[22]  Tore Dybå,et al.  Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise , 2007, IEEE Transactions on Software Engineering.

[23]  Philip M. Johnson,et al.  Automated Recognition of Low-Level Process: A Pilot Validation Study of Zorro for Test-Driven Development , 2006, SPW/ProSim.

[24]  Nachiappan Nagappan,et al.  Evaluating the efficacy of test-driven development: industrial case studies , 2006, ISESE '06.

[25]  G. Saucier Mini-markers: a brief version of Goldberg's unipolar big-five markers. , 1994, Journal of personality assessment.

[26]  Forrest Shull,et al.  Are Two Heads Better than One? On the Effectiveness of Pair Programming , 2007, IEEE Software.

[27]  Marco Torchiano,et al.  On the effectiveness of the test-first approach to programming , 2005, IEEE Transactions on Software Engineering.

[28]  Matthias M. Müller,et al.  The effect of experience on the test-driven development process , 2007, Empirical Software Engineering.

[29]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[30]  Dag I. K. Sjøberg,et al.  Evaluating the effect of a delegated versus centralized control style on the maintainability of object-oriented software , 2004, IEEE Transactions on Software Engineering.

[31]  W. Shadish,et al.  Experimental and Quasi-Experimental Designs for Generalized Causal Inference , 2001 .

[32]  Andreas Höfer,et al.  Exploratory Comparison of Expert and Novice Pair Programmers , 2008, Comput. Informatics.