Skip to main content

2018 | OriginalPaper | Buchkapitel

Non-distracting, Continuous Collection of Software Development Process Data

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

search-config
loading …

Abstract

Knowledge management initiatives often fail when companies lack time and resources to focus on the meaning, implications, capturing and sharing of organizational knowledge management. This problem becomes even more severe when dealing with software development companies: software is invisible, which makes it difficult to reason and to communicate about it. It is hard to understand status, e.g., what the current state of the project is, which difficulties exist, and which problems might be in front of us. This is why we need measurement to obtain data about software, how it is created, and how it is used. This chapter presents non-distracting, automatic measurement, which is based on the extension of code editors or the instrumentation of source code of products, to log how developers or users are interacting with the software. We present two examples how data was collected, analyzed and interpreted. The here discussed methods describe our experiences in developing systems that support software development teams to collect and organize knowledge about their software development process based on non-disturbing, automatic data collection technologies, dashboards, and the Goal-Question-Metric approach.

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
1.
Zurück zum Zitat Brooks Jr., F.P.: No silver bullet essence and accidents of software engineering. Computer 20(4), 10–19 (1987)CrossRef Brooks Jr., F.P.: No silver bullet essence and accidents of software engineering. Computer 20(4), 10–19 (1987)CrossRef
2.
Zurück zum Zitat Royal Academy of Engineering and British Computer Society: The Challenges of Complex IT Projects: The Report of a Working Group from the Royal Academy of Engineering and the British Computer Society. The Royal Academy of Engineering (2004), accessed 30 Sept 2016. http://www.bcs.org/upload/pdf/complexity.pdf Royal Academy of Engineering and British Computer Society: The Challenges of Complex IT Projects: The Report of a Working Group from the Royal Academy of Engineering and the British Computer Society. The Royal Academy of Engineering (2004), accessed 30 Sept 2016. http://​www.​bcs.​org/​upload/​pdf/​complexity.​pdf
3.
Zurück zum Zitat Zeleny, M.: Management support systems: towards integrated knowledge management. Human Syst. Manag. 7(1), 59–70 (1987) Zeleny, M.: Management support systems: towards integrated knowledge management. Human Syst. Manag. 7(1), 59–70 (1987)
4.
Zurück zum Zitat Ackoff, R.L.: From data to wisdom. J. Appl. Syst. Anal. 16, 3–9 (1989) Ackoff, R.L.: From data to wisdom. J. Appl. Syst. Anal. 16, 3–9 (1989)
5.
Zurück zum Zitat Janes, A., Succi, G.: Lean Software Development in Action. Springer, Berlin (2014)CrossRef Janes, A., Succi, G.: Lean Software Development in Action. Springer, Berlin (2014)CrossRef
6.
Zurück zum Zitat Meiran, N.: Reconfiguration of processing mode prior to task performance. J. Exp. Psychol.: Learn. Memory Cognit. 22(6), 1423–1442 (1996) Meiran, N.: Reconfiguration of processing mode prior to task performance. J. Exp. Psychol.: Learn. Memory Cognit. 22(6), 1423–1442 (1996)
7.
Zurück zum Zitat Monsell, S., Yeung, N., Azuma, R.: Reconfiguration of task-set: is it easier to switch to the weaker task? Psychol. Res. 63, 250–264 (2000)CrossRef Monsell, S., Yeung, N., Azuma, R.: Reconfiguration of task-set: is it easier to switch to the weaker task? Psychol. Res. 63, 250–264 (2000)CrossRef
8.
Zurück zum Zitat Rogers, R.D., Monsell, S.: Costs of a predictable switch between simple cognitive tasks. J. Exp. Psychol.: General 124, 207–231 (1995)CrossRef Rogers, R.D., Monsell, S.: Costs of a predictable switch between simple cognitive tasks. J. Exp. Psychol.: General 124, 207–231 (1995)CrossRef
9.
Zurück zum Zitat Rubinstein, J.S., Meyer, D.E., Evans, J.E.: Executive control of cognitive processes in task switching. J. Exp. Psychol. Hum. Percept. Perform. 27(4), 763–797 (2001)CrossRef Rubinstein, J.S., Meyer, D.E., Evans, J.E.: Executive control of cognitive processes in task switching. J. Exp. Psychol. Hum. Percept. Perform. 27(4), 763–797 (2001)CrossRef
10.
Zurück zum Zitat Johnson, P.M., Kou, H., Agustin, J., Chan, C., Moore, C., Miglani, J., Zhen, S., Doane, W.E.J.: Beyond the personal software process: metrics collection and analysis for the differently disciplined. In: Proceedings of the International Conference on Software Engineering (ICSE). IEEE Computer Society, Portland, Oregon (2003) Johnson, P.M., Kou, H., Agustin, J., Chan, C., Moore, C., Miglani, J., Zhen, S., Doane, W.E.J.: Beyond the personal software process: metrics collection and analysis for the differently disciplined. In: Proceedings of the International Conference on Software Engineering (ICSE). IEEE Computer Society, Portland, Oregon (2003)
11.
Zurück zum Zitat Ikonen, M.: Leadership in kanban software development projects: A quasi-controlled experiment. In: Abrahamsson, P., Oza, N.V. (eds.) Proceedings of the International Conference on Lean Enterprise Software and Systems (LESS). Lecture Notes in Business Information Processing, vol. 65. Springer, Helsinki, Finland (2010) Ikonen, M.: Leadership in kanban software development projects: A quasi-controlled experiment. In: Abrahamsson, P., Oza, N.V. (eds.) Proceedings of the International Conference on Lean Enterprise Software and Systems (LESS). Lecture Notes in Business Information Processing, vol. 65. Springer, Helsinki, Finland (2010)
12.
Zurück zum Zitat Czerwinski, M., Horvitz, E., Wilhite, S.: A diary study of task switching and interruptions. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI). ACM, Vienna, Austria (2004) Czerwinski, M., Horvitz, E., Wilhite, S.: A diary study of task switching and interruptions. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI). ACM, Vienna, Austria (2004)
13.
Zurück zum Zitat van Solingen, R., Berghout, E., van Latum, F.: Interrupts: just a minute never is. IEEE Softw. 15(5), 97–103 (1998)CrossRef van Solingen, R., Berghout, E., van Latum, F.: Interrupts: just a minute never is. IEEE Softw. 15(5), 97–103 (1998)CrossRef
14.
Zurück zum Zitat Jenkins, S.: Concerning interruptions. IEEE Comput. 39(11) (2006) Jenkins, S.: Concerning interruptions. IEEE Comput. 39(11) (2006)
15.
Zurück zum Zitat Basili, V.R., Caldiera, G., Rombach, H.D.: The goal question metric approach. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, vol. 1. Wiley (1994) Basili, V.R., Caldiera, G., Rombach, H.D.: The goal question metric approach. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineering, vol. 1. Wiley (1994)
16.
Zurück zum Zitat Basili, V.R., Trendowicz, A., Kowalczyk, M., Heidrich, J., Seaman, C., Münch, J., Rombach, D.: Aligning Organizations Through Measurement: The GQM+Strategies Approach. The Fraunhofer IESE Series on Software and Systems Engineering. Springer International Publishing, Berlin (2014)CrossRef Basili, V.R., Trendowicz, A., Kowalczyk, M., Heidrich, J., Seaman, C., Münch, J., Rombach, D.: Aligning Organizations Through Measurement: The GQM+Strategies Approach. The Fraunhofer IESE Series on Software and Systems Engineering. Springer International Publishing, Berlin (2014)CrossRef
17.
Zurück zum Zitat Kiczales, G.: Aspect-oriented programming. ACM Comput. Surv. 28(4es), 148 (1996)CrossRef Kiczales, G.: Aspect-oriented programming. ACM Comput. Surv. 28(4es), 148 (1996)CrossRef
18.
Zurück zum Zitat Croll, A., Power, S.: Complete Web Monitoring: Watching your Visitors, Performance, Communities, and Competitors. O’Reilly Media, Sebastopol (2009) Croll, A., Power, S.: Complete Web Monitoring: Watching your Visitors, Performance, Communities, and Competitors. O’Reilly Media, Sebastopol (2009)
19.
Zurück zum Zitat Thalheim, B., Schewe, K., Prinz, A., Buchberger, B.: Correct Software in Web Applications and Web Services. Texts & Monographs in Symbolic Computation. Springer International Publishing, Berlin (2015)CrossRef Thalheim, B., Schewe, K., Prinz, A., Buchberger, B.: Correct Software in Web Applications and Web Services. Texts & Monographs in Symbolic Computation. Springer International Publishing, Berlin (2015)CrossRef
22.
Zurück zum Zitat Beck, K.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Boston (2004) Beck, K.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Boston (2004)
23.
Zurück zum Zitat Few, S.: Information Dashboard Design: The Effective Visual Communication of Data. Oreilly Series. O’Reilly Media, Sebastopol (2006) Few, S.: Information Dashboard Design: The Effective Visual Communication of Data. Oreilly Series. O’Reilly Media, Sebastopol (2006)
24.
Zurück zum Zitat Astromskis, S., Janes, A., Mairegger, M.: A process mining approach to measure how users interact with software: an industrial case study. In: Proceedings of the 2015 International Conference on Software and System Process, ICSSP 2015, pp. 137–141. ACM, New York, NY, USA (2015) Astromskis, S., Janes, A., Mairegger, M.: A process mining approach to measure how users interact with software: an industrial case study. In: Proceedings of the 2015 International Conference on Software and System Process, ICSSP 2015, pp. 137–141. ACM, New York, NY, USA (2015)
25.
Zurück zum Zitat van der Aalst, W.: Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, Berlin (2011) van der Aalst, W.: Process Mining: Discovery, Conformance and Enhancement of Business Processes. Springer, Berlin (2011)
26.
Zurück zum Zitat Günther, C.W., Aalst, W.M.P.v.d.: Fuzzy Mining — Adaptive Process Simplification Based on Multi-perspective Metrics. In: Business Process Management, Lecture Notes in Computer Science, vol. 4714. Springer (2007) Günther, C.W., Aalst, W.M.P.v.d.: Fuzzy Mining — Adaptive Process Simplification Based on Multi-perspective Metrics. In: Business Process Management, Lecture Notes in Computer Science, vol. 4714. Springer (2007)
27.
Zurück zum Zitat Brödner, P., Knuth, M.: Nachhaltige Arbeitsgestaltung: Trendreports zur Entwicklung und Nutzung von Humanressourcen. Bilanzierung innovativer Arbeitsgestaltung, Hampp (2002) Brödner, P., Knuth, M.: Nachhaltige Arbeitsgestaltung: Trendreports zur Entwicklung und Nutzung von Humanressourcen. Bilanzierung innovativer Arbeitsgestaltung, Hampp (2002)
28.
Zurück zum Zitat Mikl-Horke, G.: Industrie- und Arbeitssoziologie, 3 edn. Oldenbourg Wissenschaftsverlag (1995) Mikl-Horke, G.: Industrie- und Arbeitssoziologie, 3 edn. Oldenbourg Wissenschaftsverlag (1995)
29.
Zurück zum Zitat Deci, E.L., Connell, J.P., Ryan, R.M.: Self-determination in a work organization. J. Appl. Psychol. 74(4), 580 (1989)CrossRef Deci, E.L., Connell, J.P., Ryan, R.M.: Self-determination in a work organization. J. Appl. Psychol. 74(4), 580 (1989)CrossRef
30.
Zurück zum Zitat Deci, E.L., Ryan, R.M.: The “what” and “why” of goal pursuits: Human needs and the self-determination of behavior. Psychol. Inquiry 11(4), 227–268 (2000)CrossRef Deci, E.L., Ryan, R.M.: The “what” and “why” of goal pursuits: Human needs and the self-determination of behavior. Psychol. Inquiry 11(4), 227–268 (2000)CrossRef
31.
Zurück zum Zitat Deci, E.L., Ryan, R.M., Gagne, M., Leone, D., Usunov, J., Kornazheva, B.: Need satisfaction, motivation, and well-being in the work organizations of a former eastern bloc country a cross-cultural study of self-determination. Personal. Soc. Psychol. Bull. 27(8), 930–942 (2001) Deci, E.L., Ryan, R.M., Gagne, M., Leone, D., Usunov, J., Kornazheva, B.: Need satisfaction, motivation, and well-being in the work organizations of a former eastern bloc country a cross-cultural study of self-determination. Personal. Soc. Psychol. Bull. 27(8), 930–942 (2001)
32.
Zurück zum Zitat Herzberg, F.: Decoding the dna of the toyota production system. Harv. Bus. Rev. 46(1) (1968) Herzberg, F.: Decoding the dna of the toyota production system. Harv. Bus. Rev. 46(1) (1968)
33.
Zurück zum Zitat Woodruff, R.B.: Customer value: The next source for competitive advantage. J. Acad. Market. Sci. 25(2), 239–153 (1997) Woodruff, R.B.: Customer value: The next source for competitive advantage. J. Acad. Market. Sci. 25(2), 239–153 (1997)
34.
Zurück zum Zitat Chan, I., Chao, C.K.: Knowledge management in small and medium-sized enterprises. Commun. ACM 51(4), 83–88 (2008) Chan, I., Chao, C.K.: Knowledge management in small and medium-sized enterprises. Commun. ACM 51(4), 83–88 (2008)
Metadaten
Titel
Non-distracting, Continuous Collection of Software Development Process Data
verfasst von
Andrea Janes
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-64161-4_13