Skip to main content

An Exploratory Study of Developers’ Toolbox in an Agile Team

  • Conference paper
Agile Processes in Software Engineering and Extreme Programming (XP 2009)

Abstract

Although Agile teams supposedly value individuals and interactions over processes and tools, tools still represent an important support for developers’ work. Existing studies investigate only partially tool usage in non-Agile teams. Moreover, it is not clear to which extent their findings are valid also for Agile teams. This study takes the first steps towards understanding tool usage in Agile teams by investigating the types and variety of tools used and the actual purpose for which they are employed. As expected, we found that communication accounts for an increased amount of time, but, surprisingly, a large share of it is represented by instant messaging or email rather than face-to-face communication. Other findings show that developers’ toolbox contains only a very small number of tools and a relevant amount of time is spent on browsing the Internet and navigating through the file system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bruckhaus, T., Madhavji, N.H., Janssen, I., Henshaw, J.: The Impact of Tools on Software Productivity. IEEE Software, 29–38 (September 1996)

    Google Scholar 

  2. Poston, R., Sexton, M.: Evaluating and Selecting Testing Tools. IEEE Software, 33–42 (May 1992)

    Google Scholar 

  3. Atkins, D.L., Ball, T., Graves, T.L., Mockus, A.: Using Version Control Data to Evaluate the Impact of Software Tools: A Case Study of the Version Editor. IEEE Transactions on Software Engineering, 625–637 (July 2002)

    Google Scholar 

  4. Von Mayrhauser, A., Vans, A.: From Program Comprehension to Tool Requirements for an Industrial Environment. In: Workshop on Program Comprehension, pp. 78–86 (1993)

    Google Scholar 

  5. Von Mayrhauser, A., Vans, A.: From Code Understanding Needs to Reverse Engineering Tool Capabilities. In: Proc. Workshop on Computer-Aided Software Engineering, pp. 230–239 (1993)

    Google Scholar 

  6. Singer, J., Lethbridge, T., Vinson, N., Anquetil, N.: An Examination of Software Engineering Work Practices. In: Proc. CASCON, pp. 209–223 (1997)

    Google Scholar 

  7. LaToza, T.D., Venolia, G., DeLine, R.: Maintaining Mental Models: A Study of Developer Work Habits. In: Proc. of ICSE (2006)

    Google Scholar 

  8. Czerwinski, M., Horvitz, E., Wilhite, S.: A Diary Study of Task Switching and Interruptions. In: Proc. ACM Conf. on Human Factors in Computing Systems (2004)

    Google Scholar 

  9. Perry, D.E., Staudenmayer, N.A., Votta, L.G.: People, Organizations and Process Improvement. IEEE Software, 36–45 (1994)

    Google Scholar 

  10. Lethbridge, T.C., Singer, J.: Understanding Software Maintenance Tools: Some Empirical Research. In: Proc. Workshop on Empirical Studies in Software Maintenance (1997)

    Google Scholar 

  11. Sillitti, A., Janes, A., Succi, G., Vernazza, T.: Collecting, Integrating and Analyzing Software Metrics and Personal Software Process Data. In: Proc. of EUROMICRO, pp. 336–342 (2003)

    Google Scholar 

  12. Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (1999)

    Google Scholar 

  13. Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (2005)

    Google Scholar 

  14. Beck, K., Fowler, M.: Planning Extreme Programming. Addison-Wesley, Reading (2001)

    Google Scholar 

  15. Gross, H.-G., Melideo, M., Sillitti, A.: Self-certification and Trust in Component Procurement. Science of Computer Programming 56(1-2), 141–156 (2005)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Coman, I.D., Succi, G. (2009). An Exploratory Study of Developers’ Toolbox in an Agile Team. In: Abrahamsson, P., Marchesi, M., Maurer, F. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2009. Lecture Notes in Business Information Processing, vol 31. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01853-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01853-4_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01852-7

  • Online ISBN: 978-3-642-01853-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics