Skip to main content

Software Developer’s Journey

A Story-Driven Approach to Support Software Practitioners

  • Conference paper
  • First Online:
Systems, Software and Services Process Improvement (EuroSPI 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 633))

Included in the following conference series:

Abstract

Agile development requires a highly iterative and collaborative design process, which relies on the successful interpretation of software development activities amongst team members throughout the overall process. However, contemporary methods and tools that support agile efforts provide little help in addressing context-specific tacit knowledge, which is difficult to externalize without a shared method of interpretation. Without a continuously updated interpretation of the project vision, it is difficult to claim a shared mental model, while this is actually vital for the success of an agile process. In this paper, we address this issue and seek guidance in an approach that is commonly used in film storycraft. Film production has ample experience with externalizing experiences with the help of visual planning tools and related techniques to orchestrate the creative efforts of vast interdisciplinary production teams. We therefore propose that methods and tools from visual storycrafting can be adapted to assist software developers, not only with externalizing and discussing context-specific tacit knowledge but also to keep them creatively engaged in the development process.

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 EPUB and 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

Notes

  1. 1.

    The task board is a visual display of the software development progress.

References

  1. Penkar, S.: From Projects to Programs: A Project Manager’s Journey. CRC Press, Boca Raton (2013)

    Google Scholar 

  2. O’Connor, R.V., Yilmaz, M.: Exploring the belief systems of software development professionals. Cybern. Syst. 46, 528–542 (2015)

    Article  Google Scholar 

  3. Yilmaz, M., O’Connor, R.V., Clarke, P.: An exploration of individual personality types in software development. In: Barafort, B., O’Connor, R.V., Poth, A., Messnarz, R. (eds.) EuroSPI 2014. CCIS, vol. 425, pp. 111–122. Springer, Heidelberg (2014)

    Google Scholar 

  4. Nonaka, I., Takeuchi, H.: The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. Oxford University Press, New York (1995)

    Google Scholar 

  5. Larman, C., Vodde, B.: Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum. Pearson Education, Upper Saddle River (2010)

    Google Scholar 

  6. Ryan, S., O’Connor, R.V.: Acquiring and sharing tacit knowledge in software development teams: an empirical study. Inf. Softw. Technol. 55, 1614–1624 (2013)

    Article  Google Scholar 

  7. Patton, J., Economy, P.: User Story Mapping: Discover the Whole Story Build the Right Product. O’Reilly Media Inc., Sebastopol (2014)

    Google Scholar 

  8. Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional, New York (2004)

    Google Scholar 

  9. Groff, T., Jones, T.: Introduction to Knowledge Management. Routledge, London (2012)

    Google Scholar 

  10. Kalid, K.S., Saifullah, M.S.: Project story capturing system: the use of storytelling to capture tacit. In: Building a Competitive Public Sector with Knowledge Management Strategy, p. 315 (2013)

    Google Scholar 

  11. Linde, C.: Narrative and social tacit knowledge. J. Knowl. Manage. 5, 160–171 (2001)

    Article  Google Scholar 

  12. Turner, M.: The Literary Mind: The Origins of Thought and Language. Oxford University Press, New York (1998)

    Book  Google Scholar 

  13. McClean, S.T.: Digital Storytelling: The Narrative Power of Visual Effects in Film. MIT Press, Cambridge (2007)

    Google Scholar 

  14. Hiltunen, A.: Aristotle in Hollywood: The Anatomy of Successful Storytelling. Intellect Books, Bristol (2002)

    Google Scholar 

  15. Hammond, S.P.: Children story authoring with propps morphology (2011)

    Google Scholar 

  16. Duarte, N.: Resonate: Present Visual Stories that Transform Audiences. Wiley, New York (2013)

    Google Scholar 

  17. Freytag, G.: Freytag’s Technique of the Drama: An Exposition of Dramatic Composition and Art. Scholarly Press, New York (1896)

    Google Scholar 

  18. Glebas, F.: Directing the Story: Professional Storytelling and Storyboarding Techniques for Live Action and Animation. Taylor & Francis, New York (2009)

    Google Scholar 

  19. Cockburn, A.: Agile Software Development. Addison-Wesley Professional, Boston (2001)

    MATH  Google Scholar 

  20. Reber, A.S., Lewis, S.: Implicit learning: an analysis of the form and structure of a body of tacit knowledge. Cognition 5, 333–361 (1977)

    Article  Google Scholar 

  21. Boehm, B.: Value-based software engineering: reinventing. ACM SIGSOFT Softw. Eng. Notes 28, 3 (2003)

    Article  Google Scholar 

  22. Markopoulos, P., Martens, J.B., Malins, J., Coninx, K., Liapis, A. (eds.): Collaboration in Creative Design. Methods and Tools. Springer, Cambridge (2016)

    Google Scholar 

  23. Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rory V. O’Connor .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Yilmaz, M., Atasoy, B., O’Connor, R.V., Martens, JB., Clarke, P. (2016). Software Developer’s Journey. In: Kreiner, C., O'Connor, R., Poth, A., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2016. Communications in Computer and Information Science, vol 633. Springer, Cham. https://doi.org/10.1007/978-3-319-44817-6_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44817-6_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-44816-9

  • Online ISBN: 978-3-319-44817-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics