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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The task board is a visual display of the software development progress.
References
Penkar, S.: From Projects to Programs: A Project Manager’s Journey. CRC Press, Boca Raton (2013)
O’Connor, R.V., Yilmaz, M.: Exploring the belief systems of software development professionals. Cybern. Syst. 46, 528–542 (2015)
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)
Nonaka, I., Takeuchi, H.: The Knowledge-Creating Company: How Japanese Companies Create the Dynamics of Innovation. Oxford University Press, New York (1995)
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)
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)
Patton, J., Economy, P.: User Story Mapping: Discover the Whole Story Build the Right Product. O’Reilly Media Inc., Sebastopol (2014)
Cohn, M.: User Stories Applied: For Agile Software Development. Addison-Wesley Professional, New York (2004)
Groff, T., Jones, T.: Introduction to Knowledge Management. Routledge, London (2012)
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)
Linde, C.: Narrative and social tacit knowledge. J. Knowl. Manage. 5, 160–171 (2001)
Turner, M.: The Literary Mind: The Origins of Thought and Language. Oxford University Press, New York (1998)
McClean, S.T.: Digital Storytelling: The Narrative Power of Visual Effects in Film. MIT Press, Cambridge (2007)
Hiltunen, A.: Aristotle in Hollywood: The Anatomy of Successful Storytelling. Intellect Books, Bristol (2002)
Hammond, S.P.: Children story authoring with propps morphology (2011)
Duarte, N.: Resonate: Present Visual Stories that Transform Audiences. Wiley, New York (2013)
Freytag, G.: Freytag’s Technique of the Drama: An Exposition of Dramatic Composition and Art. Scholarly Press, New York (1896)
Glebas, F.: Directing the Story: Professional Storytelling and Storyboarding Techniques for Live Action and Animation. Taylor & Francis, New York (2009)
Cockburn, A.: Agile Software Development. Addison-Wesley Professional, Boston (2001)
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)
Boehm, B.: Value-based software engineering: reinventing. ACM SIGSOFT Softw. Eng. Notes 28, 3 (2003)
Markopoulos, P., Martens, J.B., Malins, J., Coninx, K., Liapis, A. (eds.): Collaboration in Creative Design. Methods and Tools. Springer, Cambridge (2016)
Beck, K.: Extreme Programming Explained. Addison-Wesley, Reading (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)