{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T15:49:33Z","timestamp":1753890573931,"version":"3.41.2"},"reference-count":25,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2023,9,25]],"date-time":"2023-09-25T00:00:00Z","timestamp":1695600000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Comput. Sci."],"abstract":"<jats:p>Several research works propose non-textual alternatives to textual documentation and similar forms of representing information in software development. This is because of the problems that stem from writing these documents, which range from incomprehensible requirements to ambiguous user stories. The various proposals of researchers often contain some trace of oral or visual communication. In this paper, we study the implications of eliminating textual communication and substituting unnecessary writing by extracting the values of West African oral storytellers. Traditional West African communities did not make use of writing for thousands of years and yet their legends, customs, beliefs, and knowledge were effectively transmitted across several generations. How did they manage to accomplish this? What can we learn from their storytellers? How can these lessons be applied to software products? These are all questions that this paper attempts to answer. Perhaps if we fully understand how they operated, then we can target our written communication to the activities where it is needed instead of spreading writing across plenty of tasks as it is currently. To achieve this, we performed an analysis of the two domains: West African oral storytelling and software development and found similarities, then selected some key elements from oral storytelling and explained how they can have relevance in software development. The theme directly encompasses diversity and inclusion by bringing into software engineering a perspective of a region where its literacy research is scarcely being explored. The study found that traditional oral storytelling can provide insights into effective communication and audience engagement, and identified four ways in which software development can be compared to oral storytelling. The study also found that certain elements of storytelling, such as audience relationship, story structure, parables and proverbs, and community relaxation and support, can be applied to writing tasks in software development.<\/jats:p>","DOI":"10.3389\/fcomp.2023.1183602","type":"journal-article","created":{"date-parts":[[2023,9,26]],"date-time":"2023-09-26T04:45:51Z","timestamp":1695703551000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Learning from West African storytellers"],"prefix":"10.3389","volume":"5","author":[{"given":"Ayomide","family":"Bakare","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Ciancarini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mirko","family":"Farina","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Artem","family":"Kruglov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ozioma","family":"Okonicha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marina","family":"Smirnova","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giancarlo","family":"Succi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1965","published-online":{"date-parts":[[2023,9,25]]},"reference":[{"key":"B1","doi-asserted-by":"crossref","first-page":"590","DOI":"10.1145\/3377811.3380405","article-title":"\u201cSoftware documentation: The practitioners' perspective,\u201d","volume-title":"Proc. ACM\/IEEE 42nd International Conference on Software Engineering, ICSE '20","author":"Aghajani","year":"2020"},{"key":"B2","first-page":"2","author":"Barbosa","year":"2016","journal-title":"Proc. 46th Annual IEEE\/IFIP International Conference on Dependable Systems and Networks Workshop (DSN-W)"},{"volume-title":"Extreme Programming Explained: Embrace Change","year":"2000","author":"Beck","key":"B3"},{"key":"B4","doi-asserted-by":"publisher","first-page":"121","DOI":"10.23860\/jmle-4-2-3","article-title":"The markings of a new pencil: introducing programming-as-writing in the middle school classroom","volume":"4","author":"Burke","year":"2012","journal-title":"J. Media Lit. Educ."},{"key":"B5","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1007\/11774129_3","author":"Bussell","year":"2006","journal-title":"International Conference on Extreme Programming and Agile Processes in Software Engineering"},{"key":"B6","doi-asserted-by":"crossref","first-page":"1793","DOI":"10.1145\/3019612.3019803","article-title":"\u201cSystem of systems software architecture description using the ISO\/IEC\/IEEE 42010 standard,\u201d","volume-title":"Proceedings of the Symposium on Applied Computing, SAC '17","author":"Chaabane","year":"2017"},{"key":"B7","doi-asserted-by":"crossref","first-page":"1462","DOI":"10.1145\/2858036.2858323","author":"Chilana","year":"2016","journal-title":"Proc. CHI Conference on Human Factors in Computing Systems"},{"key":"B8","first-page":"195","article-title":"\u201cSoftware design as story telling: reflecting on the work of Italo Calvino,\u201d","volume-title":"Proc. ACM SIGPLAN Int Symp on New Ideas New Paradigms, and Reflections on Programming and Software - SPLASH","author":"Ciancarini","year":"2020"},{"key":"B9","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MS.2012.116","article-title":"Lean software development","volume":"29","author":"Ebert","year":"2012","journal-title":"IEEE Comput. Arch. Lett."},{"key":"B10","first-page":"31","article-title":"\u201cGenerating use case scenarios from user stories,\u201d","volume-title":"Proceedings of the International Conference on Software and System Processes, ICSSP '20","author":"Gilson","year":"2020"},{"volume-title":"The eXtreme Programming (XP) Metaphor and Software Architecture","year":"2003","author":"Herbsleb","key":"B11"},{"key":"B12","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1109\/52.795103","article-title":"Architectures, coordination, and distance: Conway's law and beyond","volume":"16","author":"Herbsleb","year":"1999","journal-title":"IEEE Softw."},{"key":"B13","doi-asserted-by":"crossref","DOI":"10.1145\/3079368.3079413","article-title":"\u201cProgramming is writing is programming,\u201d","volume-title":"Proc. 1st International Conference on the Art, Science and Engineering of Programming, Programming '17","author":"Hermans","year":"2017"},{"key":"B14","unstructured":"2023"},{"key":"B15","first-page":"189","article-title":"\u201cThe invention, transmission and evolution of writing: insights from the new scripts of West Africa,\u201d","volume-title":"Paths into Script Formation in the Ancient Mediterranean","author":"Kelly","year":"2019"},{"key":"B16","first-page":"112","volume-title":"Proce. IASTED International Conference on Computers and Advanced Technology in Education, CATE","author":"Koznov","year":"2012"},{"key":"B17","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1109\/ADC.2005.29","volume-title":"Agile Development Conference (ADC'05)","author":"Lamoreux","year":"2005"},{"key":"B18","unstructured":"LjungK.\n          2021"},{"key":"B19","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1016\/S0142-694X(00)00007-7","article-title":"Storytelling and the development of discourse in the engineering design process","volume":"21","author":"Lloyd","year":"2000","journal-title":"Design Stud."},{"volume-title":"Proceedings of the 5th International Workshop on Requirements Engineering and Testing, RET '18","year":"2018","author":"Osman","key":"B20"},{"key":"B21","first-page":"130","article-title":"\u201cSoftware development waste,\u201d","volume-title":"Proceedings of the 39th International Conference on Software Engineering, ICSE '17","author":"Sedano","year":"2017"},{"volume-title":"Writing in Software Development","year":"2011","author":"Stavely","key":"B22"},{"key":"B23","article-title":"\u201cThe African oral tradition paradigm of storytelling as a methodological framework: employment experiences for African communities in New Zealand,\u201d","volume-title":"African Studies Association of Australasia and the Pacific (AFSAAP) Proceedings of the 38th AFSAAP Conference: 21st century Tensions and Transformation in Africa","author":"Tuwe","year":"2016"},{"volume-title":"Keeping the Tradition of African Storytelling Alive","year":"2008","author":"Utley","key":"B24"},{"key":"B25","article-title":"Lean thinking: Banish waste and create wealth in your corporation","author":"Womack","year":"1996","journal-title":"J. Oper. Res. Soc."}],"container-title":["Frontiers in Computer Science"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fcomp.2023.1183602\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,26]],"date-time":"2023-09-26T04:46:03Z","timestamp":1695703563000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fcomp.2023.1183602\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,25]]},"references-count":25,"alternative-id":["10.3389\/fcomp.2023.1183602"],"URL":"https:\/\/doi.org\/10.3389\/fcomp.2023.1183602","relation":{},"ISSN":["2624-9898"],"issn-type":[{"type":"electronic","value":"2624-9898"}],"subject":[],"published":{"date-parts":[[2023,9,25]]},"article-number":"1183602"}}