skip to main content
Skip header Section
Extreme Programming Explained: Embrace Change (2nd Edition)November 2004
Publisher:
  • Addison-Wesley Professional
ISBN:978-0-321-27865-4
Published:01 November 2004
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Whether you have a small team that is already closely aligned with your customers or a large team in a gigantic or multinational organization, you will find in these pages a wealth of ideas to challenge, inspire, and encourage you and your team members to substantially improve your software development.You will discover how to: Involve the whole team-XP style Increase technical collaboration through pair programming and continuous integration Reduce defects through developer testing Align business and technical decisions through weekly and quarterly planning Improve teamwork by setting up an informative, shared workspaceYou will also find many other concrete ideas for improvement, all based on a philosophy that emphasizes simultaneously increasing the humanity and effectiveness of software development.Every team can improve. Every team can begin improving today. Improvement is possible-beyond what we can currently imagine. Extreme Programming Explained, Second Edition, offers ideas to fuel your improvement for years to come.

Cited By

  1. ACM
    Kolko J (2024). Creative Engagement, Interactions, 31:2, (16-17), Online publication date: 1-Mar-2024.
  2. ACM
    Forden J, Gebhard A and Brylow D Experiences with TA-Bot in CS1 Proceedings of the ACM Conference on Global Computing Education Vol 1, (57-63)
  3. Liebel G and Knauss E (2023). Aspects of modelling requirements in very-large agile systems engineering, Journal of Systems and Software, 199:C, Online publication date: 1-May-2023.
  4. ACM
    Altoyan N and Batory D (2022). On Proving the Correctness of Refactoring Class Diagrams of MDE Metamodels, ACM Transactions on Software Engineering and Methodology, 32:2, (1-42), Online publication date: 30-Apr-2023.
  5. ACM
    Becker B, Denny P, Finnie-Ansley J, Luxton-Reilly A, Prather J and Santos E Programming Is Hard - Or at Least It Used to Be Proceedings of the 54th ACM Technical Symposium on Computer Science Education V. 1, (500-506)
  6. Ciancarini P, Farina M, Okonicha O, Smirnova M and Succi G (2023). Software as storytelling, Computer Science Review, 47:C, Online publication date: 1-Feb-2023.
  7. ACM
    Zam M Teaching modeling to anyone the aristotelian way Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, (107-114)
  8. Alami A, Krancher O and Paasivaara M (2022). The journey to technical excellence in agile software development, Information and Software Technology, 150:C, Online publication date: 1-Oct-2022.
  9. ACM
    Vial G and Rivard S (2022). Conceptualizing Information Systems Development as an Organizational Routine, ACM SIGMIS Database: the DATABASE for Advances in Information Systems, 53:3, (91-107), Online publication date: 25-Jul-2022.
  10. ACM
    Gren L and Ralph P What makes effective leadership in agile software development teams? Proceedings of the 44th International Conference on Software Engineering, (2402-2414)
  11. Chatley R, Donaldson A and Mycroft A The Next 7000 Programming Languages Computing and Software Science, (250-282)
  12. Karlsson F, Kolkowska E and Petersson J (2022). Information security policy compliance-eliciting requirements for a computerized software to support value-based compliance analysis, Computers and Security, 114:C, Online publication date: 1-Mar-2022.
  13. Ozkaya I and Ozkaya I (2022). The Developer Nation, IEEE Software, 39:1, (3-6), Online publication date: 1-Jan-2022.
  14. Przybyłek A, Albecka M, Springer O and Kowalski W (2021). Game-based Sprint retrospectives: multiple action research, Empirical Software Engineering, 27:1, Online publication date: 1-Jan-2022.
  15. ACM
    Chengalur-Smith I, Nevo S and Fitzgerald B (2021). Enhancing Hybrid OSS Development Through Agile Methods and High Media Synchronicity, ACM SIGMIS Database: the DATABASE for Advances in Information Systems, 52:4, (92-118), Online publication date: 28-Dec-2022.
  16. Nguyen-Duc A, Kemell K and Abrahamsson P (2021). The entrepreneurial logic of startup software development: A study of 40 software startups, Empirical Software Engineering, 26:5, Online publication date: 1-Sep-2021.
  17. ACM
    Mohagheghi P and Lassenius C Organizational implications of agile adoption: a case study from the public sector Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, (1444-1454)
  18. Galvan-Cruz S, Mora M, Laporte C and Duran-Limon H (2021). Reconciliation of scrum and the project management process of the ISO/IEC 29110 standard-Entry profile—an experimental evaluation through usability measures, Software Quality Journal, 29:2, (239-273), Online publication date: 1-Jun-2021.
  19. Silva L, Castro R and Guimaraes M Supporting real demands in software engineering with a four steps project-based learning approach Proceedings of the 43rd International Conference on Software Engineering: Joint Track on Software Engineering Education and Training, (50-59)
  20. ACM
    Ciancarini P, Masyagin S and Succi G Software design as story telling: reflecting on the work of Italo Calvino Proceedings of the 2020 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, (195-208)
  21. ACM
    Maroukian K and Gulliver S The Link Between Transformational and Servant Leadership in DevOps-Oriented Organizations Proceedings of the 2020 European Symposium on Software Engineering, (21-29)
  22. ACM
    Baïna K, El Hamlaoui M and Kabbaj H Business Process Modelling Augmented Proceedings of the 13th International Conference on Intelligent Systems: Theories and Applications, (1-6)
  23. ACM
    Zieris F and Prechelt L Explaining pair programming session dynamics from knowledge gaps Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering, (421-432)
  24. ACM
    Gardey J, Garrido A, Firmenich S, Grigera J and Rossi G (2020). UX-Painter: An Approach to Explore Interaction Fixes in the Browser, Proceedings of the ACM on Human-Computer Interaction, 4:EICS, (1-21), Online publication date: 18-Jun-2020.
  25. ACM
    Gren L and Lenberg P Agility is responsiveness to change Proceedings of the 24th International Conference on Evaluation and Assessment in Software Engineering, (348-353)
  26. ACM
    Khomyakov I, Mirgalimova R and Sillitti A An investigation of the project management approaches of agile and plan-based companies Proceedings of the 35th Annual ACM Symposium on Applied Computing, (1662-1665)
  27. Nagoya F A Case Study on Combining Agile Requirements Development and SOFL Structured Object-Oriented Formal Language and Method, (23-33)
  28. ACM
    Ju A, Hemani A, Dimitriadis Y and Fox A What Agile Processes Should We Use in Software Engineering Course Projects? Proceedings of the 51st ACM Technical Symposium on Computer Science Education, (643-649)
  29. Ciancarini P, Missiroli M and Russo D A Study of Cooperative Thinking Frontiers in Software Engineering Education, (279-292)
  30. ACM
    Baniassad E, Beschastnikh I, Holmes R, Kiczales G and Allen M Learning to listen for design Proceedings of the 2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, (179-186)
  31. Wirfs-Brock R and Hvatum L Who will read my patterns? Proceedings of the 26th Conference on Pattern Languages of Programs, (1-21)
  32. Raza M, Faria J and Salazar R (2019). Assisting software engineering students in analyzing their performance in software development, Software Quality Journal, 27:3, (1209-1237), Online publication date: 1-Sep-2019.
  33. ACM
    Melegati J and Wang X QUESt: new practices to represent hypotheses in experiment-driven software development Proceedings of the 2nd ACM SIGSOFT International Workshop on Software-Intensive Business: Start-ups, Platforms, and Ecosystems, (13-18)
  34. ACM
    Setor T and Joseph D When Agile Means Staying Proceedings of the 2019 on Computers and People Research Conference, (168-175)
  35. Vieira A, Rosa I, Santos I, Paulo T, Costa N, Maximiano M and Reis C Smart Campus Parking – Parking Made Easy Computational Science – ICCS 2019, (70-83)
  36. Péraire C Dual-track agile in software engineering education Proceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training, (38-49)
  37. Delplanque J, Ducasse S, Polito G, Black A and Etien A Rotten green tests Proceedings of the 41st International Conference on Software Engineering, (500-511)
  38. Sedano T, Ralph P and Péraire C The product backlog Proceedings of the 41st International Conference on Software Engineering, (200-211)
  39. Scandaroli A, Leite R, Kiosia A and Coelho S Behavior-driven development as an approach to improve software quality and communication across remote business stakeholders, developers and QA Proceedings of the 14th International Conference on Global Software Engineering, (95-100)
  40. ACM
    Santos L, Prado E and Chaim M Vulnerability detection techniques and tools and their relationship to agile methods and software quality and service models Proceedings of the XV Brazilian Symposium on Information Systems, (1-8)
  41. Ciancarini P, Missiroli M and Russo D Exploiting Agile Practices to Teach Computational Thinking Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, (63-83)
  42. ACM
    Aigner A and Khelil A Assessment of Model-based Methodologies to Architect Cyber-Physical Systems Proceedings of the International Conference on Omni-Layer Intelligent Systems, (146-151)
  43. ACM
    Rein P Reading logic as code or as natural language text Companion Proceedings of the 3rd International Conference on the Art, Science, and Engineering of Programming, (1-3)
  44. ACM
    Aguiar A, Restivo A, Correia F, Ferreira H and Dias J Live software development Companion Proceedings of the 3rd International Conference on the Art, Science, and Engineering of Programming, (1-6)
  45. Malgonde O and Chari K (2019). An ensemble-based model for predicting agile software development effort, Empirical Software Engineering, 24:2, (1017-1055), Online publication date: 1-Apr-2019.
  46. ACM
    Ghanbari H, Vartiainen T and Siponen M (2018). Omission of Quality Software Development Practices, ACM Computing Surveys, 51:2, (1-27), Online publication date: 31-Mar-2019.
  47. Hindle A (2019). Complexity, IEEE Software, 36:2, (130-132), Online publication date: 1-Mar-2019.
  48. Torrecilla-Salinas C, Troyer O, Escalona M and Mejías M (2019). A Delphi-based expert judgment method applied to the validation of a mature Agile framework for Web development projects, Information Technology and Management, 20:1, (9-40), Online publication date: 1-Mar-2019.
  49. ACM
    Janes A, Mairegger M and Russo B code_call_lens: raising the developer awareness of critical code Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering, (876-879)
  50. Saito S, Iimura Y, Massey A and Antón A (2018). Discovering undocumented knowledge through visualization of agile software development activities, Requirements Engineering, 23:3, (381-399), Online publication date: 1-Sep-2018.
  51. Borle N, Feghhi M, Stroulia E, Greiner R and Hindle A (2018). Analyzing the effects of test driven development in GitHub, Empirical Software Engineering, 23:4, (1931-1958), Online publication date: 1-Aug-2018.
  52. ACM
    Cerqueira M, Magalhães A, Saba H and Jorge E A Software Development Process for Super Agile Projects Proceedings of the XIV Brazilian Symposium on Information Systems, (1-8)
  53. ACM
    Prenner N, Klünder J and Schneider K Making meeting success measurable by participants' feedback Proceedings of the 3rd International Workshop on Emotion Awareness in Software Engineering, (25-31)
  54. ACM
    Shepherd J An agile software engineering course with product hand-off Proceedings of the 2nd International Workshop on Software Engineering Education for Millennials, (86-89)
  55. ACM
    Kessel M and Atkinson C Integrating reuse into the rapid, continuous software engineering cycle through test-driven search Proceedings of the 4th International Workshop on Rapid Continuous Software Engineering, (8-11)
  56. ACM
    Bernardo J, da Costa D and Kulesza U Studying the impact of adopting continuous integration on the delivery time of pull requests Proceedings of the 15th International Conference on Mining Software Repositories, (131-141)
  57. ACM
    Li B, Vendome C, Linares-Vásquez M and Poshyvanyk D Aiding comprehension of unit test cases and test suites with stereotype-based tagging Proceedings of the 26th Conference on Program Comprehension, (52-63)
  58. ACM
    Rajpal M Effective distributed pair programming Proceedings of the 13th International Conference on Global Software Engineering, (6-10)
  59. ACM
    Barke H and Prechelt L Some reasons why actual cross-fertilization in cross-functional agile teams is difficult Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering, (97-103)
  60. ACM
    Russo D, Missiroli M and Ciancarini P A conceptual model for cooperative thinking Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, (157-158)
  61. ACM
    Kattan H Theory of altruism on software development practices patterns Proceedings of the 19th International Conference on Agile Software Development: Companion, (1-4)
  62. ACM
    Kattan H, Soares F, Goldman A, Deboni E and Guerra E Swarm or pair? Proceedings of the 19th International Conference on Agile Software Development: Companion, (1-4)
  63. ACM
    Umapathy K and Ritzhaupt A (2017). A Meta-Analysis of Pair-Programming in Computer Programming Courses, ACM Transactions on Computing Education, 17:4, (1-13), Online publication date: 7-Sep-2017.
  64. ACM
    Fontana F, Chatzigeorgiou A, Trumler W, Izurieta C, Avgeriou P and Nord R (2017). Technical Debt in Agile Development, ACM SIGSOFT Software Engineering Notes, 42:3, (18-21), Online publication date: 5-Sep-2017.
  65. ACM
    Raith F, Richter I and Lindermeier R How Project-management-tools are used in Agile Practice Proceedings of the 21st International Database Engineering & Applications Symposium, (30-39)
  66. ACM
    Rosenberg D, Boehm B, Wang B and Qi K Rapid, evolutionary, reliable, scalable system and software development: the resilient agile process Proceedings of the 2017 International Conference on Software and System Process, (60-69)
  67. Karvonen T, Behutiye W, Oivo M and Kuvaja P (2017). Systematic literature review on the impacts of agile release engineering practices, Information and Software Technology, 86:C, (87-100), Online publication date: 1-Jun-2017.
  68. Sedano T, Ralph P and Péraire C Software development waste Proceedings of the 39th International Conference on Software Engineering, (130-140)
  69. Gopalakrishnan R, Sharma P, Mirakhorli M and Galster M Can latent topics in source code predict missing architectural tactics? Proceedings of the 39th International Conference on Software Engineering, (15-26)
  70. Oliveira R, Sousa L, de Mello R, Valentim N, Lopes A, Conte T, Garcia A, Oliveira E and Lucena C Collaborative identification of code smells Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track, (33-42)
  71. Ferreira M, Valente M and Ferreira K A comparison of three algorithms for computing truck factors Proceedings of the 25th International Conference on Program Comprehension, (207-217)
  72. Pinto G, Rebouças M and Castor F Inadequate testing, time pressure, and (over) confidence Proceedings of the 10th International Workshop on Cooperative and Human Aspects of Software Engineering, (74-77)
  73. Sedano T, Ralph P and Péraire C Lessons learned from an extended participant observation grounded theory study Proceedings of the 5th International Workshop on Conducting Empirical Studies in Industry, (9-15)
  74. Nanthaamornphong A A case study Proceedings of the Fourth International Workshop on Software Engineering for HPC in Computational Science and Engineering, (2-9)
  75. Lamprecht A, Steffen B and Margaria T (2016). Scientific workflows with the jABC framework, International Journal on Software Tools for Technology Transfer (STTT), 18:6, (629-651), Online publication date: 1-Nov-2016.
  76. Nugra H, Abad A, Fuertes W, Galárraga F, Aules H, Villacís C and Toulkeridis T A Low-cost IoT Application for the Urban Traffic of Vehicles, based on Wireless Sensors using GSM Technology Proceedings of the 20th International Symposium on Distributed Simulation and Real-Time Applications, (161-169)
  77. ACM
    Sedano T, Ralph P and Péraire C Sustainable Software Development through Overlapping Pair Rotation Proceedings of the 10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (1-10)
  78. Guedes G, Baioco G and Oliveira Moraes R Evolutionary Database Design Proceedings, Part I, 27th International Conference on Database and Expert Systems Applications - Volume 9827, (355-369)
  79. Bertholdo A, Kon F and Gerosa M Agile Usability Patterns for User-Centered Design Final Stages Proceedings, Part I, of the 18th International Conference on Human-Computer Interaction. Theory, Design, Development and Practice - Volume 9731, (433-444)
  80. ACM
    Garousi V, Felderer M and Mäntylä M The need for multivocal literature reviews in software engineering Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, (1-6)
  81. ACM
    Sedano T, Ralph P and Péraire C Practice and perception of team code ownership Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, (1-6)
  82. ACM
    Ralph P, Chiasson M and Kelley H Social theory for software engineering research Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, (1-11)
  83. ACM
    Heikkilä V, Paasivaara M and Lassenius C Teaching university students Kanban with a collaborative board game Proceedings of the 38th International Conference on Software Engineering Companion, (471-480)
  84. ACM
    Krusche S, Berisha M and Bruegge B Teaching code review management using branch based workflows Proceedings of the 38th International Conference on Software Engineering Companion, (384-393)
  85. ACM
    Kim J, Batory D, Dig D and Azanza M Improving refactoring speed by 10X Proceedings of the 38th International Conference on Software Engineering, (1145-1156)
  86. ACM
    Prechelt L, Schmeisky H and Zieris F Quality experience Proceedings of the 38th International Conference on Software Engineering, (1017-1027)
  87. ACM
    Macvean A, Maly M and Daughtry J API Design Reviews at Scale Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems, (849-858)
  88. Jiménez O and Cliburn D (2016). Scrum in the undergraduate computer science curriculum, Journal of Computing Sciences in Colleges, 31:4, (108-114), Online publication date: 1-Apr-2016.
  89. Pádua W (2016). Evolution of a Model-driven Process Framework, Electronic Notes in Theoretical Computer Science (ENTCS), 321:C, (41-65), Online publication date: 14-Mar-2016.
  90. Torrecilla-Salinas C, Sedeño J, Escalona M and Mejías M (2016). Agile, Web Engineering and Capability Maturity Model Integration, Information and Software Technology, 71:C, (92-107), Online publication date: 1-Mar-2016.
  91. ACM
    Park J, McMahon P and Myburgh B (2016). Scrum Powered by Essence, ACM SIGSOFT Software Engineering Notes, 41:1, (1-8), Online publication date: 22-Feb-2016.
  92. ACM
    Seyam M and McCrickard D Teaching Mobile Development with Pair Programming Proceedings of the 47th ACM Technical Symposium on Computing Science Education, (96-101)
  93. ACM
    Gaspar A, Torsella J, Honken N, Sohoni S and Arnold C Differences in the Learning Principles Dominating Student-Student vs. Student-Instructor Interactions while Working on Programming Tasks Proceedings of the 47th ACM Technical Symposium on Computing Science Education, (255-260)
  94. ACM
    McChesney I Three Years of Student Pair Programming Proceedings of the 47th ACM Technical Symposium on Computing Science Education, (84-89)
  95. Johnson P and Ekstedt M (2016). The Tarpit - A general theory of software engineering, Information and Software Technology, 70:C, (181-203), Online publication date: 1-Feb-2016.
  96. Wnuk K, Gorschek T, Callele D, Karlsson E, Ahlin E and Regnell B (2016). Supporting Scope Tracking and Visualization for Very Large-Scale Requirements Engineering-Utilizing FSC+, Decision Patterns, and Atomic Decision Visualizations, IEEE Transactions on Software Engineering, 42:1, (47-74), Online publication date: 1-Jan-2016.
  97. Zhu M, Zhang X and Pham H (2015). A comparison analysis of environmental factors affecting software reliability, Journal of Systems and Software, 109:C, (150-160), Online publication date: 1-Nov-2015.
  98. Rasool G and Arshad Z (2015). A review of code smell mining techniques, Journal of Software: Evolution and Process, 27:11, (867-895), Online publication date: 1-Nov-2015.
  99. Fuertes W, Carrera D, Villacís C, Toulkeridis T, Galárraga F, Torres E and Aules H Distributed System as Internet of Things for a new low-cost, Air Pollution Wireless Monitoring on Real Time Proceedings of the 19th International Symposium on Distributed Simulation and Real Time Applications, (58-67)
  100. ACM
    Alahyari H The role of social interactions in value creation in agile software development processes Proceedings of the 7th International Workshop on Social Software Engineering, (17-20)
  101. Javdani Gandomani T and Ziaei Nafchi M (2015). An empirically-developed framework for Agile transition and adoption, Journal of Systems and Software, 107:C, (204-219), Online publication date: 1-Sep-2015.
  102. Komenda M, Schwarz D, Švancara J, Vaitsis C, Zary N and Dušek L (2015). Practical use of medical terminology in curriculum mapping, Computers in Biology and Medicine, 63:C, (74-82), Online publication date: 1-Aug-2015.
  103. Glinz M and Fricker S (2015). On shared understanding in software engineering, Computer Science - Research and Development, 30:3-4, (363-376), Online publication date: 1-Aug-2015.
  104. ACM
    Combéfis S and Paques A Pythia reloaded: an intelligent unit testing-based code grader for education Proceedings of the 1st International Workshop on Code Hunt Workshop on Educational Software Engineering, (5-8)
  105. da Silva Estácio B and Prikladnicki R (2015). Distributed Pair Programming, Information and Software Technology, 63:C, (1-10), Online publication date: 1-Jul-2015.
  106. ACM
    Clark N, Pullen J and Bashioum C An Experimental Project Course to Prepare Students for Agile Web Application Development Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, (81-86)
  107. ACM
    Urai T, Umezawa T and Osawa N Enhancements to Support Functions of Distributed Pair Programming Based on Action Analysis Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, (177-182)
  108. Kupiainen E, Mäntylä M and Itkonen J (2015). Using metrics in Agile and Lean Software Development - A systematic literature review of industrial studies, Information and Software Technology, 62:C, (143-163), Online publication date: 1-Jun-2015.
  109. Power K and Conboy K A metric-based approach to managing architecture-related impediments in product development flow Proceedings of the Second International Workshop on Software Architecture and Metrics, (15-21)
  110. Pinto G, Soares-Neto F and Castor F Refactoring for energy efficiency Proceedings of the Fourth International Workshop on Green and Sustainable Software, (29-35)
  111. Waterman M, Noble J and Allan G How much up-front? Proceedings of the 37th International Conference on Software Engineering - Volume 1, (347-357)
  112. Torrecilla-Salinas C, Sedeño J, Escalona M and Mejías M (2015). Estimating, planning and managing Agile Web development projects under a value-based perspective, Information and Software Technology, 61:C, (124-144), Online publication date: 1-May-2015.
  113. Radhakrishnan P, Kanmani S and Nandhini M (2015). XSOFT, Computer Applications in Engineering Education, 23:3, (432-442), Online publication date: 1-May-2015.
  114. ACM
    Khelladi D, Bendraou R, Baarir S, Laurent Y and Gervais M A framework to formally verify conformance of a software process to a software method Proceedings of the 30th Annual ACM Symposium on Applied Computing, (1518-1525)
  115. ACM
    Palviainen J, Kilamo T, Koskinen J, Lautamäki J, Mikkonen T and Nieminen A Design framework enhancing developer experience in collaborative coding environment Proceedings of the 30th Annual ACM Symposium on Applied Computing, (149-156)
  116. ACM
    Choudhari J and Suman U (2015). An Empirical Evaluation of Iterative Maintenance Life Cycle Using XP, ACM SIGSOFT Software Engineering Notes, 40:2, (1-14), Online publication date: 3-Apr-2015.
  117. ACM
    Anslow C and Maurer F An Experience Report at Teaching a Group Based Agile Software Development Project Course Proceedings of the 46th ACM Technical Symposium on Computer Science Education, (500-505)
  118. Besson F, Moura P, Kon F and Milojicic D (2015). Bringing Test-Driven Development to web service choreographies, Journal of Systems and Software, 99:C, (135-154), Online publication date: 1-Jan-2015.
  119. Unterholzner M (2014). Improving refactoring tools in Smalltalk using static type inference, Science of Computer Programming, 96:P1, (70-83), Online publication date: 15-Dec-2014.
  120. ACM
    Meyer A, Fritz T, Murphy G and Zimmermann T Software developers' perceptions of productivity Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (19-29)
  121. ACM
    Ochara N, De Villiers C, Twinomurinzi H and Pretorius J Evaluating Creative Mobile Applications Development Using Emotional Design Proceedings of the Southern African Institute for Computer Scientist and Information Technologists Annual Conference 2014 on SAICSIT 2014 Empowered by Technology, (132-141)
  122. ACM
    Zieris F and Prechelt L On knowledge transfer skill in pair programming Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (1-10)
  123. Raneburger D, Popp R, Kaindl H, Armbruster A and Šajatović V An Iterative and Incremental Process for Interaction Design through Automated GUI Generation 16th International Conference on Human-Computer Interaction. Theories, Methods, and Tools - Volume 8510, (373-384)
  124. ACM
    Fagerholm F, Guinea A, Mäenpää H and Münch J Building blocks for continuous experimentation Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering, (26-35)
  125. ACM
    Woit D and Bell K Do XP customer-developer interactions impact motivation? findings from an industrial case study Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, (79-86)
  126. ACM
    Liskin O, Schneider K, Fagerholm F and Münch J Understanding the role of requirements artifacts in kanban Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering, (56-63)
  127. ACM
    Schenk J, Prechelt L and Salinger S Distributed-pair programming can work well and is not just distributed pair-programming Companion Proceedings of the 36th International Conference on Software Engineering, (74-83)
  128. ACM
    Kilamo T, Nieminen A, Lautamäki J, Aho T, Koskinen J, Palviainen J and Mikkonen T Knowledge transfer in collaborative teams: experiences from a two-week code camp Companion Proceedings of the 36th International Conference on Software Engineering, (264-271)
  129. ACM
    Ralph P Lab-based action design research Companion Proceedings of the 36th International Conference on Software Engineering, (528-531)
  130. ACM
    Ralph P and Kelly P The dimensions of software engineering success Proceedings of the 36th International Conference on Software Engineering, (24-35)
  131. ACM
    Mohanani R, Ralph P and Shreeve B Requirements fixation Proceedings of the 36th International Conference on Software Engineering, (895-906)
  132. ACM
    Rong G Are we ready for software process selection, tailoring, and composition? Proceedings of the 2014 International Conference on Software and System Process, (185-186)
  133. ACM
    Rong G, Liu T, Xie M, Chen J, Ma C and Shao D Processes for embedded systems development: preliminary results from a systematic review Proceedings of the 2014 International Conference on Software and System Process, (94-98)
  134. ACM
    Chen J, Xiao J, Wang Q, Osterweil L and Li M Refactoring planning and practice in agile software development: an empirical study Proceedings of the 2014 International Conference on Software and System Process, (55-64)
  135. ACM
    Munir H, Wnuk K, Petersen K and Moayyed M An experimental evaluation of test driven development vs. test-last development with industry professionals Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, (1-10)
  136. ACM
    Diebold P and Dahlem M Agile practices in practice Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, (1-10)
  137. ACM
    Choudhari J and Suman U (2014). Extended iterative maintenance life cycle using eXtreme programming, ACM SIGSOFT Software Engineering Notes, 39:1, (1-12), Online publication date: 11-Feb-2014.
  138. ACM
    Raychev V, Schäfer M, Sridharan M and Vechev M (2013). Refactoring with synthesis, ACM SIGPLAN Notices, 48:10, (339-354), Online publication date: 12-Nov-2013.
  139. ACM
    Raychev V, Schäfer M, Sridharan M and Vechev M Refactoring with synthesis Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications, (339-354)
  140. Santos V, Goldman A, Guerra E, De Souza C and Sharp H A pattern language for inter-team knowledge sharing in agile software development Proceedings of the 20th Conference on Pattern Languages of Programs, (1-21)
  141. ACM
    Heinonen K, Hirvikoski K, Luukkainen M and Vihavainen A Learning agile software engineering practices using coding dojo Proceedings of the 14th annual ACM SIGITE conference on Information technology education, (97-102)
  142. Khamis M and Nagi K (2013). Designing multi-agent unit tests using systematic test design patterns-(extended version), Engineering Applications of Artificial Intelligence, 26:9, (2128-2142), Online publication date: 1-Oct-2013.
  143. Costa Neto A, Bonifácio R, Ribeiro M, Pontual C, Borba P and Castor F (2013). A design rule language for aspect-oriented programming, Journal of Systems and Software, 86:9, (2333-2356), Online publication date: 1-Sep-2013.
  144. Futó I The Synchronized Functional Project SFP of Public Administration Proceedings of the Second Joint International Conference on Technology-Enabled Innovation for Democracy, Government and Governance - Volume 8061, (102-111)
  145. ACM
    Dubois D and Tamburrelli G Understanding gamification mechanisms for software development Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering, (659-662)
  146. Galindo M, Martinie C, Palanque P, Winckler M and Forbrig P Tuning an HCI curriculum for master students to address interactive critical systems aspects Proceedings of the 15th international conference on Human-Computer Interaction: human-centred design approaches, methods, tools, and environments - Volume Part I, (51-60)
  147. ACM
    Ciriello V, Carrozza G and Rosati S Practical experience and evaluation of continuous code static analysis with C++Test Proceedings of the 2013 International Workshop on Joining AcadeMiA and Industry Contributions to testing Automation, (19-22)
  148. ACM
    Kumar K and Kumar S (2013). A rule-based recommendation system for selection of software development life cycle models, ACM SIGSOFT Software Engineering Notes, 38:4, (1-6), Online publication date: 12-Jul-2013.
  149. Negara S, Chen N, Vakilian M, Johnson R and Dig D A comparative study of manual and automated refactorings Proceedings of the 27th European conference on Object-Oriented Programming, (552-576)
  150. ACM
    Maiden N and Hollis B Creativity on a shoestring Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems, (333-334)
  151. ACM
    Quesenberry J, Weinberg R and Heimann L Information systems in the community Proceedings of the 2013 annual conference on Computers and people research, (93-98)
  152. Nanthaamornphong A, Morris K, Rouson D and Michelsen H A case study Proceedings of the 5th International Workshop on Software Engineering for Computational Science and Engineering, (9-18)
  153. Alves E, Machado P, Massoni T and Santos S A refactoring-based approach for test case selection and prioritization Proceedings of the 8th International Workshop on Automation of Software Test, (93-99)
  154. ACM
    Kalus G and Kuhrmann M Criteria for software process tailoring: a systematic review Proceedings of the 2013 International Conference on Software and System Process, (171-180)
  155. Hurtado J, Bastarrica M, Ochoa S and Simmonds J (2013). MDE software process lines in small companies, Journal of Systems and Software, 86:5, (1153-1171), Online publication date: 1-May-2013.
  156. ACM
    Kumar A A mid-career review of teaching computer science I Proceeding of the 44th ACM technical symposium on Computer science education, (531-536)
  157. ACM
    Steinert B, Cassou D and Hirschfeld R (2012). CoExist, ACM SIGPLAN Notices, 48:2, (107-118), Online publication date: 23-Jan-2013.
  158. ACM
    Romeike R and Göttel T Agile projects in high school computing education Proceedings of the 7th Workshop in Primary and Secondary Computing Education, (48-57)
  159. ACM
    Hawe G, Coates G, Wilson D and Crouch R (2012). Agent-based simulation for large-scale emergency response, ACM Computing Surveys, 45:1, (1-51), Online publication date: 1-Nov-2012.
  160. ACM
    Steinert B, Cassou D and Hirschfeld R CoExist Proceedings of the 8th symposium on Dynamic languages, (107-118)
  161. ACM
    Janes A and Succi G The dark side of agile software development Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software, (215-228)
  162. ACM
    Taeumel M, Steinert B and Hirschfeld R The VIVIDE programming environment Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software, (117-126)
  163. ACM
    Melo E, Viel C, Teixeira C, Rondon A, Silva D, Rodrigues D and Silva E WebNCL Proceedings of the 18th Brazilian symposium on Multimedia and the web, (403-410)
  164. ACM
    Luukkainen M, Vihavainen A and Vikberg T Three years of design-based research to reform a software engineering curriculum Proceedings of the 13th annual conference on Information technology education, (209-214)
  165. ACM
    McNely B, Gestwicki P, Burke A and Gelms B Articulating everyday actions Proceedings of the 30th ACM international conference on Design of communication, (95-104)
  166. ACM
    Bruegge B, Krusche S and Wagner M Teaching Tornado Proceedings of the 8th edition of the Educators' Symposium, (5-12)
  167. ACM
    Braga M, Bezerra C, Monteiro J and Andrade R A pattern language for agile software estimation Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming, (1-15)
  168. ACM
    Arora R and Goel S Collaboration in software development Proceedings of the CUBE International Information Technology Conference, (391-396)
  169. ACM
    da Silva I An agile approach for software product lines scoping Proceedings of the 16th International Software Product Line Conference - Volume 2, (225-228)
  170. ACM
    Unterholzner M Refactoring support for Smalltalk using static type inference Proceedings of the International Workshop on Smalltalk Technologies, (1-18)
  171. Krčadinac U, Jovanović J and Devedžić V Visualizing the affective structure of students interaction Proceedings of the 5th international conference on Hybrid Learning, (23-34)
  172. ACM
    Janus A (2012). Towards a common agile software development model (ASDM), ACM SIGSOFT Software Engineering Notes, 37:4, (1-8), Online publication date: 16-Jul-2012.
  173. ACM
    Seiffert D Automating the wrapping of software building blocks with test cases Proceedings of the 17th international doctoral symposium on Components and Architecture, (19-24)
  174. Winkler D, Schmidt M, Ramler R and Biffl S Improving unfamiliar code with unit tests Proceedings of the 13th international conference on Product-Focused Software Process Improvement, (290-304)
  175. Rodríguez P, Markkula J, Oivo M and Garbajosa J Analyzing the drivers of the combination of lean and agile in software development companies Proceedings of the 13th international conference on Product-Focused Software Process Improvement, (145-159)
  176. Damian D, Lassenius C, Paasivaara M, Borici A and Schröter A Teaching a globally distributed project course using Scrum practices Proceedings of the Second International Workshop on Collaborative Teaching of Globally Distributed Software Development, (30-34)
  177. Janus A, Schmietendorf A, Dumke R and Jäger J The 3C approach for agile quality assurance Proceedings of the 3rd International Workshop on Emerging Trends in Software Metrics, (9-13)
  178. Khomh F, Dhaliwal T, Zou Y and Adams B Do faster releases improve software quality? Proceedings of the 9th IEEE Working Conference on Mining Software Repositories, (179-188)
  179. Vakilian M, Chen N, Negara S, Rajkumar B, Bailey B and Johnson R Use, disuse, and misuse of automated refactorings Proceedings of the 34th International Conference on Software Engineering, (233-243)
  180. ACM
    Gestwicki P The entity system architecture and its application in an undergraduate game development studio Proceedings of the International Conference on the Foundations of Digital Games, (73-80)
  181. ACM
    Galvis-Lista E, González-Zabala M and Vera-Salazar P Map of justice offer in Colombia Proceedings of the 6th Euro American Conference on Telematics and Information Systems, (417-420)
  182. ACM
    Jung M, Chong J and Leifer L Group hedonic balance and pair programming performance Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (829-838)
  183. ACM
    Williams L (2012). What agile teams think of agile principles, Communications of the ACM, 55:4, (71-76), Online publication date: 1-Apr-2012.
  184. ACM
    Luukkainen M, Vihavainen A and Vikberg T A software craftsman's approach to data structures Proceedings of the 43rd ACM technical symposium on Computer Science Education, (439-444)
  185. ACM
    Soundararajan S, Chigani A and Arthur J Understanding the tenets of agile software engineering Proceedings of the 43rd ACM technical symposium on Computer Science Education, (313-318)
  186. ACM
    Kainerstorfer M, Sametinger J and Wiesauer A Software security for small development teams Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services, (305-310)
  187. ACM
    Pechau J Conflicting value systems in agile software development projects Proceedings of the 18th Conference on Pattern Languages of Programs, (1-7)
  188. ACM
    Cukier D and Kon F Extending patterns for fearless change Proceedings of the 18th Conference on Pattern Languages of Programs, (1-10)
  189. ACM
    Nikelshpur D The art of software estimation pattern language Proceedings of the 18th Conference on Pattern Languages of Programs, (1-11)
  190. ACM
    Baumeister J and Reutelshoefer J Developing knowledge systems with continuous integration Proceedings of the 11th International Conference on Knowledge Management and Knowledge Technologies, (1-4)
  191. Larusdottir M Usability evaluation in software development practice Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part IV, (430-433)
  192. Khaled R Equality = inequality Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part II, (405-421)
  193. ACM
    Bird C, Nagappan N, Murphy B, Gall H and Devanbu P Don't touch my code! Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, (4-14)
  194. ACM
    Abdullah N, Honiden S, Sharp H, Nuseibeh B and Notkin D Communication patterns of agile requirements engineering Proceedings of the 1st Workshop on Agile Requirements Engineering, (1-4)
  195. ACM
    Pechau J Rafting the agile waterfall Proceedings of the 16th European Conference on Pattern Languages of Programs, (1-15)
  196. ACM
    Buglione L Light maturity models (LMM) Proceedings of the 12th International Conference on Product Focused Software Development and Process Improvement, (57-61)
  197. ACM
    Durdik Z Towards a process for architectural modelling in agile software development Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS, (183-192)
  198. Szke Á (2011). Conceptual scheduling model and optimized release scheduling for agile environments, Information and Software Technology, 53:6, (574-591), Online publication date: 1-Jun-2011.
  199. ACM
    Armbrust O and Rombach D The right process for each context Proceedings of the 2011 International Conference on Software and Systems Process, (237-241)
  200. ACM
    Christensen H and Hansen K Towards architectural information in implementation (NIER track) Proceedings of the 33rd International Conference on Software Engineering, (928-931)
  201. ACM
    Berland M, Martin T, Benton T and Petrick C Programming on the move CHI '11 Extended Abstracts on Human Factors in Computing Systems, (2149-2154)
  202. ACM
    Lee J, Judge T and McCrickard D Evaluating eXtreme scenario-based design in a distributed agile team CHI '11 Extended Abstracts on Human Factors in Computing Systems, (863-877)
  203. ACM
    Franky M (2011). Agile management and development of software projects based on collaborative environments, ACM SIGSOFT Software Engineering Notes, 36:3, (1-6), Online publication date: 5-May-2011.
  204. Conboy K and Morgan L (2011). Beyond the customer, Information and Software Technology, 53:5, (535-542), Online publication date: 1-May-2011.
  205. Iden J, Tessem B and Päivärinta T (2011). Problems in the interplay of development and IT operations in system development projects, Information and Software Technology, 53:4, (394-406), Online publication date: 1-Apr-2011.
  206. ACM
    Bird C, Murphy B, Nagappan N and Zimmermann T Empirical software engineering at Microsoft Research Proceedings of the ACM 2011 conference on Computer supported cooperative work, (143-150)
  207. ACM
    Loftus C, Thomas L and Zander C Can graduating students design Proceedings of the 42nd ACM technical symposium on Computer science education, (105-110)
  208. ACM
    Vihavainen A, Paksula M and Luukkainen M Extreme apprenticeship method in teaching programming for beginners Proceedings of the 42nd ACM technical symposium on Computer science education, (93-98)
  209. ACM
    Banerjee U, Narasimhan E and Kanakalata N Experience of executing fixed price off-shored agile project Proceedings of the 4th India Software Engineering Conference, (69-75)
  210. ACM
    Agarwal P Continuous SCRUM Proceedings of the 4th India Software Engineering Conference, (51-60)
  211. ACM
    Fung K and Low G (2011). Quality factors for dynamic evolution in composition-based distributed applications, ACM SIGMIS Database: the DATABASE for Advances in Information Systems, 42:1, (29-58), Online publication date: 18-Feb-2011.
  212. ACM
    Braught G, Wahls T and Eby L (2011). The Case for Pair Programming in the Computer Science Classroom, ACM Transactions on Computing Education, 11:1, (1-21), Online publication date: 1-Feb-2011.
  213. Morrison R, Balasubramaniam D and Warboys B Incremental design Dependable and Historic Computing, (376-386)
  214. Flieger J and Palmer J (2010). Supporting pair programming with JavaGrinder, Journal of Computing Sciences in Colleges, 26:2, (63-70), Online publication date: 1-Dec-2010.
  215. ACM
    Hazzan O, Dubinsky Y and Meerbaum-Salant O (2010). Didactic transposition in computer science education, ACM Inroads, 1:4, (33-37), Online publication date: 1-Dec-2010.
  216. ACM
    Hakken D, Teli M and D'Andrea V Intercalating the social and the technical Proceedings of the 11th Biennial Participatory Design Conference, (231-234)
  217. ACM
    Khandkar S, Sohan S, Sillito J and Maurer F Tool support for testing complex multi-touch gestures ACM International Conference on Interactive Tabletops and Surfaces, (59-68)
  218. Krajnc E, Feiner J and Schmidt S User centered interaction design for mobile applications focused on visually impaired and blind people Proceedings of the 6th international conference on HCI in work and learning, life and leisure: workgroup human-computer interaction and usability engineering, (195-202)
  219. Krajnc E, Feiner J and Schmidt S User Centered Interaction Design for Mobile Applications Focused on Visually Impaired and Blind People 6th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering on HCI in Work and Learning, Life and Leisure - Volume 6389, (195-202)
  220. ACM
    Ferreira H, Correia F, Yoder J and Aguiar A Core patterns of object-oriented meta-architectures Proceedings of the 17th Conference on Pattern Languages of Programs, (1-9)
  221. ACM
    Ahmad E, Raza B, Feldt R and Nordebäck T ECSS standard compliant agile software development Proceedings of the 2010 National Software Engineering Conference, (1-6)
  222. ACM
    Arimoto M, Murakami E, De Camargo V and Cagnin M ADAMA Proceedings of the 8th Latin American Conference on Pattern Languages of Programs, (1-15)
  223. ACM
    Hannay J and Benestad H Perceived productivity threats in large agile development projects Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, (1-10)
  224. ACM
    Li J, Moe N and Dybå T Transition from a plan-driven process to Scrum Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, (1-10)
  225. Lohmann N and Wolf K How to implement a theory of correctness in the area of business processes and services Proceedings of the 8th international conference on Business process management, (61-77)
  226. Pérez J, Díaz J, Garbajosa J and Alarcón P Flexible working architectures Proceedings of the 4th European conference on Software architecture, (102-117)
  227. ACM
    Sullivan K, Griswold W, Rajan H, Song Y, Cai Y, Shonle M and Tewari N (2010). Modular aspect-oriented design with XPIs, ACM Transactions on Software Engineering and Methodology, 20:2, (1-42), Online publication date: 1-Aug-2010.
  228. Ganis M, Maximilien E and Rivera T (2010). A brief report on working smarter with Agile software development, IBM Journal of Research and Development, 54:4, (415-424), Online publication date: 1-Jul-2010.
  229. ACM
    Friese S Measuring of and reacting to learners' progress in logic programming courses Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, (152-154)
  230. Szőke Á Optimized feature distribution in distributed agile environments Proceedings of the 11th international conference on Product-Focused Software Process Improvement, (62-76)
  231. Heidenberg J, Matinlassi M, Pikkarainen M, Hirkman P and Partanen J Systematic piloting of agile methods in the large Proceedings of the 11th international conference on Product-Focused Software Process Improvement, (47-61)
  232. Winkler D, Biffl S and Faderl K Investigating the temporal behavior of defect detection in software inspection and inspection-based testing Proceedings of the 11th international conference on Product-Focused Software Process Improvement, (17-31)
  233. ACM
    Feiner J, Andrews K and Krajnc E UsabML Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems, (297-302)
  234. Krasteva I, Ilieva S and Dimov A Experience-based approach for adoption of agile practices in software development projects Proceedings of the 22nd international conference on Advanced information systems engineering, (266-280)
  235. Ralph P Comparing two software design process theories Proceedings of the 5th international conference on Global Perspectives on Design Science Research, (139-153)
  236. ACM
    Conboy K and Fitzgerald B (2010). Method and developer characteristics for effective agile method tailoring, ACM Transactions on Software Engineering and Methodology, 20:1, (1-30), Online publication date: 1-Jun-2010.
  237. ACM
    Hummel O, Janjic W and Atkinson C Proposing software design recommendations based on component interface intersecting Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, (64-68)
  238. ACM
    Rivas S, Francisco M and Gulías V Property driven development in Erlang, by example Proceedings of the 5th Workshop on Automation of Software Test, (75-78)
  239. ACM
    Nowak M, Pautasso C and Zimmermann O Architectural decision modeling with reuse Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, (13-20)
  240. ACM
    Tillmann N, de Halleux J and Xie T Parameterized unit testing Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (483-484)
  241. ACM
    Bortis G Informal software design knowledge reuse Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (385-388)
  242. ACM
    Janneck M Challenges of software recontextualization CHI '10 Extended Abstracts on Human Factors in Computing Systems, (4613-4628)
  243. Reggio G, Astesiano E, Ricca F and Leotta M A problem frame-based approach to evolvability Proceedings of the 16th Monterey conference on Foundations of computer software: modeling, development, and verification of adaptive systems, (157-175)
  244. ACM
    Tang J and Lo E A lightweight framework for testing database applications Proceedings of the 2010 ACM Symposium on Applied Computing, (1632-1637)
  245. Madeyski L (2010). The impact of Test-First programming on branch coverage and mutation score indicator of unit tests, Information and Software Technology, 52:2, (169-184), Online publication date: 1-Feb-2010.
  246. Steinert B, Taeumel M, Lincke J, Pape T and Hirschfeld R CodeTalk Conversations about Code Proceedings of the 2010 Eighth International Conference on Creating, Connecting and Collaborating through Computing, (11-18)
  247. Corney M, Teague D and Thomas R Engaging students in programming Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103, (63-72)
  248. Wautelet Y, Schinckus C and Kolp M (2010). Towards Knowledge Evolution in Software Engineering, International Journal of Information Technologies and Systems Approach, 3:1, (21-40), Online publication date: 1-Jan-2010.
  249. ACM
    Meerbaum--Salant O and Hazzan O (2010). An Agile Constructionist Mentoring Methodology for Software Projects in the High School, ACM Transactions on Computing Education, 9:4, (1-29), Online publication date: 1-Jan-2010.
  250. Packowski S A lightweight and flexible process for designing intuitive error handling and effective error messages Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research, (149-163)
  251. Ågerfalk P, Fitzgerald B and Slaughter S (2009). Introduction to the Special Issue---Flexible and Distributed Information Systems Development, Information Systems Research, 20:3, (317-328), Online publication date: 1-Sep-2009.
  252. Harris M, Collins R and Hevner A (2009). Control of Flexible Software Development Under Uncertainty, Information Systems Research, 20:3, (400-419), Online publication date: 1-Sep-2009.
  253. Vidgen R and Wang X (2009). Coevolving Systems and the Organization of Agile Software Development, Information Systems Research, 20:3, (355-376), Online publication date: 1-Sep-2009.
  254. ACM
    Batra D (2009). Modified agile practices for outsourced software projects, Communications of the ACM, 52:9, (143-148), Online publication date: 1-Sep-2009.
  255. ACM
    Barzilay O, Hazzan O and Yehudai A (2009). Evaluation of a software engineering course by reflection, ACM SIGCSE Bulletin, 41:3, (273-277), Online publication date: 25-Aug-2009.
  256. Ali Babar M, Ihme T and Pikkarainen M An industrial case of exploiting product line architectures in agile software development Proceedings of the 13th International Software Product Line Conference, (171-179)
  257. ACM
    Barzilay O, Hazzan O and Yehudai A Evaluation of a software engineering course by reflection Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education, (273-277)
  258. Choi K, Deek F and Im I (2009). Pair dynamics in team collaboration, Computers in Human Behavior, 25:4, (844-852), Online publication date: 1-Jul-2009.
  259. ACM
    Göttel T Virtual sandbox Proceedings of the 8th International Conference on Interaction Design and Children, (158-161)
  260. Cicirello V (2009). On self-selected pairing in CS1, Journal of Computing Sciences in Colleges, 24:6, (43-49), Online publication date: 1-Jun-2009.
  261. Talby D and Dubinsky Y Governance of an agile software project Proceedings of the 2009 ICSE Workshop on Software Development Governance, (40-45)
  262. Barzilay O, Hazzan O and Yehudai A Characterizing Example Embedding as a software activity Proceedings of the 2009 ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation, (5-8)
  263. Wloka J, Ryder B, Tip F and Ren X Safe-commit analysis to facilitate team software development Proceedings of the 31st International Conference on Software Engineering, (507-517)
  264. Coman I, Sillitti A and Succi G A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment Proceedings of the 31st International Conference on Software Engineering, (89-99)
  265. ACM
    Vejandla P and Sherrell L Why an AI research team adopted XP practices Proceedings of the 47th Annual Southeast Regional Conference, (1-4)
  266. ACM
    Shroff G, Agarwal P and Devanbu P Instant multi-tier web applications without tears Proceedings of the 2nd India software engineering conference, (3-12)
  267. Sharp H, Robinson H and Petre M (2009). The role of physical artefacts in agile software development, Interacting with Computers, 21:1-2, (108-116), Online publication date: 1-Jan-2009.
  268. Barbosa D, Furtado E and Gomes A Uma estratégia de apoio à institucionalização da usabilidade em ambientes de desenvolvimento ágil Proceedings of the VIII Brazilian Symposium on Human Factors in Computing Systems, (214-223)
  269. ACM
    Shonle M, Griswold W and Lerner S When refactoring acts like modularity Proceedings of the 2nd Workshop on Refactoring Tools, (1-4)
  270. ACM
    Pechau J and Becker-Pechau P Challenges Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, (843-846)
  271. ACM
    Danovaro E, Janes A and Succi G Jidoka in software development Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, (827-830)
  272. ACM
    Thomson C, Holcome M, Cowling T, Simons T and Michaelides G A pilot study of comparative customer comprehension between extreme x-machine and uml models Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, (270-272)
  273. ACM
    Begel A and Nagappan N Pair programming Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, (120-128)
  274. ACM
    Kajko-Mattsson M Problems in agile trenches Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement, (111-119)
  275. Dybå T and Dingsøyr T (2008). Empirical studies of agile software development, Information and Software Technology, 50:9-10, (833-859), Online publication date: 1-Aug-2008.
  276. Hanssen G and Fígri T (2008). Process fusion, Journal of Systems and Software, 81:6, (843-854), Online publication date: 1-Jun-2008.
  277. ACM
    Nikolov R and Ilieva S A model for strengthening the software engineering research capacity Proceedings of the 2008 international workshop on Software Engineering in east and south europe, (107-110)
  278. ACM
    Babka V, Bulej L, Decky M, Holub V and Tuma P Teaching operating systems Proceedings of the 2008 international workshop on Software Engineering in east and south europe, (71-78)
  279. ACM
    Klein H and Canditt S Using opinion polls to help measure business impact in agile development Proceedings of the 1st international workshop on Business impact of process improvements, (25-32)
  280. ACM
    McDaid K, Rust A and Bishop B Test-driven development Proceedings of the 4th international workshop on End-user software engineering, (25-29)
  281. Nyfjord J and Kajko-Mattsson M Degree of agility in pre-implementation process phases Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story, (234-245)
  282. Dong F, Li M, Zhao Y, Li J and Yang Y Software multi-project resource scheduling Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story, (63-75)
  283. ACM
    Krasteva I and Ilieva S Adopting an agile methodology Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral, (33-36)
  284. ACM
    Mirakhorli M, Khanipour Rad A, Shams F, Pazoki M and Mirakhorli A RDP technique Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral, (23-32)
  285. ACM
    Jiang L and Eberlein A Towards a framework for understanding the relationships between classical software engineering and agile methodologies Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral, (9-14)
  286. ACM
    Obendorf H and Finck M Scenario-based usability engineering techniques in agile development processes CHI '08 Extended Abstracts on Human Factors in Computing Systems, (2159-2166)
  287. ACM
    Wolkerstorfer P, Tscheligi M, Sefelin R, Milchrahm H, Hussain Z, Lechner M and Shahzad S Probing an agile usability process CHI '08 Extended Abstracts on Human Factors in Computing Systems, (2151-2158)
  288. Niño J (2008). Software engineering team studios, Journal of Computing Sciences in Colleges, 23:4, (59-65), Online publication date: 1-Apr-2008.
  289. ACM
    Correia R, Kon F and Kon R Borboleta Proceedings of the 2008 ACM symposium on Applied computing, (1343-1347)
  290. ACM
    Zhang X, Nakae M, Covington M and Sandhu R (2008). Toward a Usage-Based Security Framework for Collaborative Computing Systems, ACM Transactions on Information and System Security, 11:1, (1-36), Online publication date: 1-Feb-2008.
  291. ACM
    Ramsin R and Paige R (2008). Process-centered review of object oriented software development methodologies, ACM Computing Surveys, 40:1, (1-89), Online publication date: 1-Feb-2008.
  292. ACM
    Cordeiro L, Mar C, Valentin E, Cruz F, Patrick D, Barreto R and Lucena V (2008). An agile development methodology applied to embedded control software under stringent hardware constraints, ACM SIGSOFT Software Engineering Notes, 33:1, (1-10), Online publication date: 1-Jan-2008.
  293. Keenan F and Bustard D Enhanced context analysis for eXtreme programming (XP) Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, (459-464)
  294. ACM
    Northover M, Northover A, Gruner S, Kourie D and Boake A Agile software development Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, (106-115)
  295. Szala & and Madeyski L The impact of test-driven development on software development productivity Proceedings of the 14th European conference on Software Process Improvement, (200-211)
  296. ACM
    Shonle M, Griswold W and Lerner S Beyond refactoring Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (175-184)
  297. ACM
    Yip J Hands-on release planning with poker chips Proceedings of the 14th Conference on Pattern Languages of Programs, (1-3)
  298. ACM
    Kicillof N, Grieskamp W, Tillmann N and Braberman V Achieving both model and code coverage with automated gray-box testing Proceedings of the 3rd international workshop on Advances in model-based testing, (1-11)
  299. Madeyski L On the effects of pair programming on thoroughness and fault-finding effectiveness of unit tests Proceedings of the 8th international conference on Product-Focused Software Process Improvement, (207-221)
  300. Ge X, Paige R, Polack F and Brooke P Extreme programming security practices Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (226-230)
  301. Zang J Project bid on iteration basis Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (179-183)
  302. Haikara J Usability in agile software development Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (153-156)
  303. Madeyski L and Biela W Empirical evidence principle and joint engagement practice to introduce XP Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (141-144)
  304. Sato D, Goldman A and Kon F Tracking the evolution of object-oriented quality metrics on agile projects Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (84-92)
  305. Whitworth E and Biddle R Motivation and cohesion in agile teams Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (62-69)
  306. Tessem B and Maurer F Job satisfaction and motivation in a large agile team Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming, (54-61)
  307. Kamthan P (2007). Towards a systematic approach for the credibility of humancentric web applications, Journal of Web Engineering, 6:2, (99-120), Online publication date: 1-Jun-2007.
  308. Mitra S and Bullinger T (2007). Using formal software development methodologies in a real-world student project, Journal of Computing Sciences in Colleges, 22:6, (100-108), Online publication date: 1-Jun-2007.
  309. Williams L, Layman L, Slaten K, Berenson S and Seaman C On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering Proceedings of the 29th international conference on Software Engineering, (677-687)
  310. ACM
    Araújo B, Rocha A, Xavier A, Muniz A and Garcia F Web-based tool for automatic acceptance test execution and scripting for programmers and customers Proceedings of the 2007 Euro American conference on Telematics and information systems, (1-4)
  311. ACM
    Kessler R and Dykman N (2007). Integrating traditional and agile processes in the classroom, ACM SIGCSE Bulletin, 39:1, (312-316), Online publication date: 7-Mar-2007.
  312. ACM
    Kessler R and Dykman N Integrating traditional and agile processes in the classroom Proceedings of the 38th SIGCSE technical symposium on Computer science education, (312-316)
  313. Arisholm E, Gallis H, Dyba T and I.K. Sjoberg D (2007). Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise, IEEE Transactions on Software Engineering, 33:2, (65-86), Online publication date: 1-Feb-2007.
  314. Hughes J QuickCheck testing for fun and profit Proceedings of the 9th international conference on Practical Aspects of Declarative Languages, (1-32)
  315. Clarke D Commercial Experience with Agent-Oriented Software Engineering Proceedings of the IEEE/WIC/ACM international conference on Intelligent Agent Technology, (730-736)
  316. Drake P and Kerr N (2006). Developing a computer strategy game in an undergraduate course in software development using extreme programming, Journal of Computing Sciences in Colleges, 22:2, (39-45), Online publication date: 1-Dec-2006.
  317. Entrup C, Barth T and Schäfer W Towards a process model for identifying knowledge-related structures in product data Proceedings of the 6th international conference on Practical Aspects of Knowledge Management, (189-200)
  318. ACM
    Elbaum S, Chin H, Dwyer M and Dokulil J Carving differential unit test cases from system test cases Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, (253-264)
  319. Angioni M, Carboni D, Pinna S, Sanna R, Serra N and Soro A (2006). Integrating XP project management in development environments, Journal of Systems Architecture: the EUROMICRO Journal, 52:11, (619-626), Online publication date: 1-Nov-2006.
  320. Turnu I, Melis M, Cau A, Setzu A, Concas G and Mannaro K (2006). Modeling and simulation of open source development using an agile practice, Journal of Systems Architecture: the EUROMICRO Journal, 52:11, (610-618), Online publication date: 1-Nov-2006.
  321. Holloway S and Julien C Developing collaborative applications using sliverware Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I, (587-604)
  322. Bastide R and Basnyat S Error patterns Proceedings of the 5th international conference on Task models and diagrams for users interface design, (109-121)
  323. ACM
    Davies R and Hussman D Creating an informative workspace Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (628-628)
  324. ACM
    Bergin J Patterns for agile development practice part 3 (version 4) Proceedings of the 2006 conference on Pattern languages of programs, (1-14)
  325. ACM
    Elssamadisy A and West D Adopting agile practices Proceedings of the 2006 conference on Pattern languages of programs, (1-9)
  326. ACM
    Flor N (2006). Globally distributed software development and pair programming, Communications of the ACM, 49:10, (57-58), Online publication date: 1-Oct-2006.
  327. Hoffmann T and Schmies M jReality, jtem, and oorange Proceedings of the Second international conference on Mathematical Software, (74-85)
  328. Tetsushi M Development of NZMATH Proceedings of the Second international conference on Mathematical Software, (158-169)
  329. Northover M, Boake A and Kourie D Karl popper's critical rationalism in agile software development Proceedings of the 14th international conference on Conceptual Structures: inspiration and Application, (360-373)
  330. Auer S and Herre H RapidOWL Proceedings of the 6th international Andrei Ershov memorial conference on Perspectives of systems informatics, (424-430)
  331. ACM
    Haynes S, Skattebo A, Singel J, Cohen M and Himelright J Collaborative architecture design and evaluation Proceedings of the 6th conference on Designing Interactive systems, (219-228)
  332. Ambu W, Concas G, Marchesi M and Pinna S Studying the evolution of quality metrics in an agile/distributed project Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering, (85-93)
  333. Madeyski L Is external code quality correlated with programming experience or feelgood factor? Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering, (65-74)
  334. Chamberlain S, Sharp H and Maiden N Towards a framework for integrating agile development and user-centred design Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering, (143-153)
  335. Jensen R, Møller T, Sönder P and Tjørnehøj G Architecture and design in extreme programming; introducing “developer stories” Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering, (133-142)
  336. Ziółkowski B and Drake G Rolling the DICE® for agile software projects Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering, (114-122)
  337. Sharp H and Robinson H A distributed cognition account of mature XP teams Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering, (1-10)
  338. Madeyski L The impact of pair programming and test-driven development on package dependencies in object-oriented design — an experiment Proceedings of the 7th international conference on Product-Focused Software Process Improvement, (278-289)
  339. ACM
    Hazzan O and Dubinsky Y Teaching framework for software development methods Proceedings of the 28th international conference on Software engineering, (703-706)
  340. ACM
    Rundle P and Dewar R Using return on investment to compare agile and plan-driven practices in undergraduate group projects Proceedings of the 28th international conference on Software engineering, (649-654)
  341. ACM
    Kobayashi O, Kawabata M, Sakai M and Parkinson E Analysis of the interaction between practices for introducing XP effectively Proceedings of the 28th international conference on Software engineering, (544-550)
  342. Fertalj K, Hlupić N and Kalpić D Permeation of RUP and XP on small and middle-size projects Proceedings of the 5th WSEAS international conference on Telecommunications and informatics, (98-104)
  343. ACM
    Hazzan O and Dubinsky Y Can diversity in global software development be enhanced by agile software development? Proceedings of the 2006 international workshop on Global software development for the practitioner, (58-61)
  344. ACM
    Hazzan O and Dubinsky Y The concept of change in technology transfer Proceedings of the 2006 international workshop on Software technology transfer in software engineering, (29-34)
  345. ACM
    Hazzan O and Dubinsky Y A cognitive perspective on software development methods Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research, (53-56)
  346. ACM
    Boström G, Wäyrynen J, Bodén M, Beznosov K and Kruchten P Extending XP practices to support security requirements engineering Proceedings of the 2006 international workshop on Software engineering for secure systems, (11-18)
  347. Lui K and Chan K Software process fusion Proceedings of the 2006 international conference on Software Process Simulation and Modeling, (115-123)
  348. Tiryaki A, Öztuna S, Dikenelli O and Erdur R SUnit Proceedings of the 7th international conference on Agent-oriented software engineering VII, (156-173)
  349. ACM
    Mišić V (2006). Perceptions of extreme programming, ACM SIGSOFT Software Engineering Notes, 31:2, (1-8), Online publication date: 1-Mar-2006.
  350. Nord R and Tomayko J (2006). Software Architecture-Centric Methods and Agile Development, IEEE Software, 23:2, (47-53), Online publication date: 1-Mar-2006.
  351. ACM
    Cordy J Source transformation, analysis and generation in TXL Proceedings of the 2006 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, (1-11)
  352. Meyer B Dependable software Dependable Systems, (1-33)
  353. Keefe K, Sheard J and Dick M Adopting XP practices for teaching object oriented programming Proceedings of the 8th Australasian Conference on Computing Education - Volume 52, (91-100)
  354. Kuniavsky M and Raghavan S Guidelines are a tool Proceedings of the 2005 conference on Designing for User eXperience, (8-es)
  355. ACM
    McInerney P and Maurer F (2005). UCD in agile projects, Interactions, 12:6, (19-23), Online publication date: 1-Nov-2005.
  356. ACM
    Madsen K Agility vs. stability at a successful start-up Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (313-318)
  357. ACM
    Imbusch O, Langhammer F and von Walter G Ercatons and organic programming Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (41-52)
  358. Perez-Torres J and Mejia M Software Development Using Agile Methodologies Proceedings of the Sixth Mexican International Conference on Computer Science, (129-135)
  359. Keranen H and Abrahamsson P Naked Objects versus Traditional Mobile Platform Development Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (274-283)
  360. Steindl D From Agile Software Development to Agile Businesses Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (258-265)
  361. ACM
    Shirley P Data structures for graphics ACM SIGGRAPH 2005 Courses, (3-es)
  362. ACM
    Williams L, Layman L and Abrahamsson P (2005). On establishing the essential components of a technology-dependent framework, ACM SIGSOFT Software Engineering Notes, 30:4, (1-5), Online publication date: 1-Jul-2005.
  363. Hazzan O and Dubinsky Y Social perspective of software development methods Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (74-81)
  364. Cau A Exploring XP's efficacy in a distributed software development team Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (317-318)
  365. Keenan F and Bustard D BPUF Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (251-254)
  366. Aveling B Desperately seeking metaphor Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (235-238)
  367. Braithwaite K and Joyce T XP expanded Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (180-188)
  368. Robinson H and Sharp H The social side of technical practices Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering, (100-108)
  369. Li M Expanding the horizons of software development processes Proceedings of the 2005 international conference on Unifying the Software Process Spectrum, (54-67)
  370. Wang J and Meyers S Spiral pro Proceedings of the 2005 international conference on Unifying the Software Process Spectrum, (262-276)
  371. ACM
    Williams L, Layman L and Abrahamsson P On establishing the essential components of a technology-dependent framework Proceedings of the 2005 workshop on Realising evidence-based software engineering, (1-5)
  372. Jones S (2005). Toward an Acceptable Definition of Service, IEEE Software, 22:3, (87-93), Online publication date: 1-May-2005.
  373. Warren I Teaching patterns and software design Proceedings of the 7th Australasian conference on Computing education - Volume 42, (39-49)
  374. Lindvall M, Muthig D, Dagnino A, Wallin C, Stupperich M, Kiefer D, May J and Kahkonen T (2004). Agile Software Development in Large Organizations, Computer, 37:12, (26-34), Online publication date: 1-Dec-2004.
  375. Kontio J, Hoglund M, Ryden J and Abrahamsson P Managing Commitments and Risks Proceedings of the 26th International Conference on Software Engineering, (732-733)
  376. Macias F, Holcombe M and Gheorghe M Design-led & design-less Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering, (394-401)
  377. Stevens P (2003). Small-Scale XMI Programming, Automated Software Engineering, 10:1, (7-21), Online publication date: 1-Jan-2003.
  378. Carter J and Gardner W BHive: Towards Behaviour-Driven Development Supported by B-Method 2016 IEEE 17th International Conference on Information Reuse and Integration (IRI), (249-256)
  379. Silva D, Aguiar R, Dvconlo D and Silla C Recent Studies About Teaching Algorithms (CS1) and Data Structures (CS2) for Computer Science Students 2019 IEEE Frontiers in Education Conference (FIE), (1-8)
  380. Niculescu V, Şerban C and Vescan A Does Cyclic Learning have Positive Impact on Teaching Object-Oriented Programming? 2019 IEEE Frontiers in Education Conference (FIE), (1-9)
Contributors
  • Facebook, Inc.

Recommendations