Skip to main content

2011 | OriginalPaper | Buchkapitel

Agile Software Development in Virtual Collaboration Environments

verfasst von : Robert Hirschfeld, Bastian Steinert, Jens Lincke

Erschienen in: Design Thinking

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Agile processes are gaining popularity in the software engineering community. We investigate how selected design practices and the mind-set they are based on can be integrated into Agile software development processes to make them even stronger. In a first step, we compared Agile methodologies with interaction and product design methodologies and discovered that both fields have much in common with respect to their underlying principles and values. Based on our findings and by applying both methodologies, we improved collaboration support for geographically-dispersed software development teams. We designed and implemented ProjectTalk and CodeTalk as part of our XP-Forums platform. Independently of their geographical location, team members can create and maintain user stories with ProjectTalk. CodeTalk enables team members to efficiently communicate their concerns regarding development artifacts in an informal manner.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat K. Beck. Extreme Programming Explained: Embrace Change. ISBN 0201616416. Addison-Wesley, MA, 1999 K. Beck. Extreme Programming Explained: Embrace Change. ISBN 0201616416. Addison-Wesley, MA, 1999
3.
Zurück zum Zitat K. Beck and C. Andres. Extreme Programming Explained: Embrace Change, 2nd edition. Addison-Wesley Longman, CA, 2004 K. Beck and C. Andres. Extreme Programming Explained: Embrace Change, 2nd edition. Addison-Wesley Longman, CA, 2004
4.
Zurück zum Zitat R. Buchanan. Wicked Problems in Design Thinking. Design Issues, 8(2):5–21, 1992CrossRef R. Buchanan. Wicked Problems in Design Thinking. Design Issues, 8(2):5–21, 1992CrossRef
5.
Zurück zum Zitat P. DeGrace and L. Hulet Stahl. Wicked Problems, Righteous Solutions. Yourdon Press, NJ, 1990 P. DeGrace and L. Hulet Stahl. Wicked Problems, Righteous Solutions. Yourdon Press, NJ, 1990
6.
Zurück zum Zitat C.L. Dym, A.M. Agogino, O. Eris, D.D. Frey, and L.J. Leifer. Engineering Design Thinking, Teaching, and Learning. IEEE Engineering Management Review, 34(1):65–92, 2006CrossRef C.L. Dym, A.M. Agogino, O. Eris, D.D. Frey, and L.J. Leifer. Engineering Design Thinking, Teaching, and Learning. IEEE Engineering Management Review, 34(1):65–92, 2006CrossRef
7.
Zurück zum Zitat J. Ferreira, J. Noble, and R. Biddle. Agile Development Iterations and UI Design. In AGILE ’07: Proceedings of the AGILE 2007, pages 50–58. IEEE Computer Society, Washington, DC, USA, 2007 J. Ferreira, J. Noble, and R. Biddle. Agile Development Iterations and UI Design. In AGILE ’07: Proceedings of the AGILE 2007, pages 50–58. IEEE Computer Society, Washington, DC, USA, 2007
8.
Zurück zum Zitat M. Fowler and K. Beck. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, MA, 1999 M. Fowler and K. Beck. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional, MA, 1999
9.
Zurück zum Zitat D. Fox, J. Sillito, and F. Maurer. Agile Methods and User-Centered Design: How These Two Methodologies are Being Successfully Integrated in Industry. In AGILE ’08: Proceedings of the Agile 2008, pages 63–72. IEEE Computer Society, Washington, DC, USA, 2008 D. Fox, J. Sillito, and F. Maurer. Agile Methods and User-Centered Design: How These Two Methodologies are Being Successfully Integrated in Industry. In AGILE ’08: Proceedings of the Agile 2008, pages 63–72. IEEE Computer Society, Washington, DC, USA, 2008
10.
Zurück zum Zitat E. Horvitz, C. Kadie, T. Paek, and D. Hovel. Models of Attention in Computing and Communication: From Principles to Applications. Communications of the ACM, 46(3):52–59, 2003CrossRef E. Horvitz, C. Kadie, T. Paek, and D. Hovel. Models of Attention in Computing and Communication: From Principles to Applications. Communications of the ACM, 46(3):52–59, 2003CrossRef
11.
Zurück zum Zitat D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay. Back to the Future: The Story of Squeak, a Practical Smalltalk Written in Itself. In OOPSLA ’97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 318–326. ACM, NY, USA, 1997 D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay. Back to the Future: The Story of Squeak, a Practical Smalltalk Written in Itself. In OOPSLA ’97: Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 318–326. ACM, NY, USA, 1997
12.
Zurück zum Zitat T. Kelley and J. Littman. The Art of Innovation. HarperCollinsBusiness, NY, 2001 T. Kelley and J. Littman. The Art of Innovation. HarperCollinsBusiness, NY, 2001
13.
Zurück zum Zitat S. Ken. Agile Program Management with Scrum. Microsoft Press, WA, 2004 S. Ken. Agile Program Management with Scrum. Microsoft Press, WA, 2004
14.
Zurück zum Zitat C. Larman and V.R. Basili. Iterative and Incremental Development: A Brief History. Computer, 36(6):47–56, 2003CrossRef C. Larman and V.R. Basili. Iterative and Incremental Development: A Brief History. Computer, 36(6):47–56, 2003CrossRef
15.
Zurück zum Zitat J. Löwgren and E. Stolterman. Thoughtful Interaction Design. MIT, MA, 2004 J. Löwgren and E. Stolterman. Thoughtful Interaction Design. MIT, MA, 2004
16.
Zurück zum Zitat J.H. Maloney and R.B. Smith. Directness and Liveness in the Morphic User Interface Construction Environment. In UIST ’95: Proceedings of the 8th annual ACM symposium on User interface and software technology, pages 21–28. ACM, NY, USA, 1995 J.H. Maloney and R.B. Smith. Directness and Liveness in the Morphic User Interface Construction Environment. In UIST ’95: Proceedings of the 8th annual ACM symposium on User interface and software technology, pages 21–28. ACM, NY, USA, 1995
17.
Zurück zum Zitat G. Meszaros and J. Aston. Adding Usability Testing to an Agile Project. In AGILE ’06: Proceedings of the conference on AGILE 2006, pages 289–294. IEEE Computer Society, Washington, DC, USA, 2006 G. Meszaros and J. Aston. Adding Usability Testing to an Agile Project. In AGILE ’06: Proceedings of the conference on AGILE 2006, pages 289–294. IEEE Computer Society, Washington, DC, USA, 2006
18.
Zurück zum Zitat P.W. Oman and C.R. Cook. Typographic Style is More Than Cosmetic. Communications of the ACM, 33(5):506–520, 1990CrossRef P.W. Oman and C.R. Cook. Typographic Style is More Than Cosmetic. Communications of the ACM, 33(5):506–520, 1990CrossRef
19.
Zurück zum Zitat J. Patton. Hitting the Target: Adding Interaction Design to Agile Software Development. In OOPSLA ’02: OOPSLA 2002 Practitioners Reports, pages 1–ff. ACM, NY, USA, 2002 J. Patton. Hitting the Target: Adding Interaction Design to Agile Software Development. In OOPSLA ’02: OOPSLA 2002 Practitioners Reports, pages 1–ff. ACM, NY, USA, 2002
20.
Zurück zum Zitat K. Pohl. Requirements Engineering: Grundlagen, Prinzipien, Techniken. dpunkt, Heidelberg, 2007 K. Pohl. Requirements Engineering: Grundlagen, Prinzipien, Techniken. dpunkt, Heidelberg, 2007
21.
Zurück zum Zitat H.W.J. Rittel and M.M. Webber. Dilemmas in a General Theory of Planning. Policy sciences, 4(2):155–169, 1973CrossRef H.W.J. Rittel and M.M. Webber. Dilemmas in a General Theory of Planning. Policy sciences, 4(2):155–169, 1973CrossRef
22.
Zurück zum Zitat T.M. Shaft and I. Vessey. The Relevance of Application Domain Knowledge: Characterizing the Computer Program Comprehension Process. Journal of Management Information Systems, 15(1):78, 1998 T.M. Shaft and I. Vessey. The Relevance of Application Domain Knowledge: Characterizing the Computer Program Comprehension Process. Journal of Management Information Systems, 15(1):78, 1998
23.
Zurück zum Zitat I. Sommerville. Software Engineering, 5th edition. Addison Wesley Longman, CA, 1995 I. Sommerville. Software Engineering, 5th edition. Addison Wesley Longman, CA, 1995
24.
Zurück zum Zitat B. Steinert, M. Grünewald, St. Richter, J. Lincke, and R. Hirschfeld. Multi-user Multi-account Interaction in Groupware Supporting Single-Display Collaboration. In Proceedings of the 5th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2009). IEEE Computer Society, Washington, DC, USA, 2009 B. Steinert, M. Grünewald, St. Richter, J. Lincke, and R. Hirschfeld. Multi-user Multi-account Interaction in Groupware Supporting Single-Display Collaboration. In Proceedings of the 5th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2009). IEEE Computer Society, Washington, DC, USA, 2009
25.
Zurück zum Zitat B. Steinert, M. Taeumel, J. Lincke, T. Pape, and R. Hirschfeld. CodeTalk – Conversations About Code. In Proceedings of the 8th International Conference on Creating, Connecting and Collaborating through Computing (C5 2010). IEEE, La Jolla CA, USA, January 2010 B. Steinert, M. Taeumel, J. Lincke, T. Pape, and R. Hirschfeld. CodeTalk – Conversations About Code. In Proceedings of the 8th International Conference on Creating, Connecting and Collaborating through Computing (C5 2010). IEEE, La Jolla CA, USA, January 2010
26.
Zurück zum Zitat J. Stewart, B.B. Bederson, and A. Druin. Single Display Groupware: A Model for Co-present Collaboration. In CHI ’99: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 286–293. ACM, NY, USA, 1999 J. Stewart, B.B. Bederson, and A. Druin. Single Display Groupware: A Model for Co-present Collaboration. In CHI ’99: Proceedings of the SIGCHI conference on Human factors in computing systems, pages 286–293. ACM, NY, USA, 1999
27.
Zurück zum Zitat D. Sy. Adapting Usability Investigations for Agile User-centered Design. Journal of usability Studies, 2(3):112–132, 2007 D. Sy. Adapting Usability Investigations for Agile User-centered Design. Journal of usability Studies, 2(3):112–132, 2007
28.
Zurück zum Zitat E. Tse and S. Greenberg. Rapidly Prototyping Single Display Groupware Through the SDGToolkit. In AUIC ’04: Proceedings of the 5th conference on Australasian user interface, pages 101–110. Australian Computer Society, Darlinghurst, Australia, 2004 E. Tse and S. Greenberg. Rapidly Prototyping Single Display Groupware Through the SDGToolkit. In AUIC ’04: Proceedings of the 5th conference on Australasian user interface, pages 101–110. Australian Computer Society, Darlinghurst, Australia, 2004
29.
Zurück zum Zitat A. Von Mayrhauser and A.M. Vans. Program Comprehension During Software Maintenance and Evolution. Computer, 28(8):44–55, 1995CrossRef A. Von Mayrhauser and A.M. Vans. Program Comprehension During Software Maintenance and Evolution. Computer, 28(8):44–55, 1995CrossRef
30.
Zurück zum Zitat G. Wallace, P. Bi, K. Li, and O. Anshus. A Multi-cursor X Window Manager Supporting Control Room Collaboration. Technical report, Princeton University, Computer Science, Technical Report TR-707-04, 2004 G. Wallace, P. Bi, K. Li, and O. Anshus. A Multi-cursor X Window Manager Supporting Control Room Collaboration. Technical report, Princeton University, Computer Science, Technical Report TR-707-04, 2004
Metadaten
Titel
Agile Software Development in Virtual Collaboration Environments
verfasst von
Robert Hirschfeld
Bastian Steinert
Jens Lincke
Copyright-Jahr
2011
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-13757-0_12

Premium Partner