Storytelling in Software Development
by Christina Hauk and Thomas Goldberger
• Storytelling
• Behavior Driven Development
• Implementation of storytelling
• Conclusion
Story Map
What is storytelling?
We understand storytelling as a tool that
• takes thoughts and ideas,
• transforms them into a concrete form,
• which is subject to an (broad) audience,
• who can empathize with this transformation.
Our definition
Moodparameter for scrum retrospective
Behavior Driven Development (BDD)
Gourmet Compass
Pick and Choose
• Display ingredients and cuisine from which the user can
select
• The user should get a list of recipes based on her/his
selected ingredients and cuisine.
Requirements
As <User>
I want to select from displayed ingredient's and cuisine
So that I receive a list of recipes
The userstory
Behavior Driven Develpement
in action
As <User>
I want to select from displayed ingredient's and cuisine
So that I receive a list of recipes
Feature File
Cucumber.js
Keyword File
<code> Implementation of storytelling </code>
As <User>
I want to select from displayed ingredient's and cuisine
So that I receive a list of recipes
Keywords: ingredients, cuisine, recipes
Clustered Keywords: selection, recipes
Working with Keywords
Implement the keywords
Working with keywords in legacy projects
Working with keywords in legacy projects
Conclusion
Slide Opening
http://devcv.me/2013/05/what-the-customer-really-wanted/
Slide Our Definition - Idea Image
https://totalcoveragefireprotection.com/services/services-idea-icon/
Slide Behaviour-Driven Development - Developer vs. Tester Image
https://towardsdatascience.com/how-machine-learning-and-ai-bring-a-new-dimension-to-software-testing-7b2b6ea67b61
Slide Implement storytelling in legacy projects
https://www.tritime-magazin.de/2018/01/zaehne-zeigen/
Slides The userstory
Hauk, C (2016): screenshots prototype - storytelling in eCommerce (student project).
Slide Conclusion
Smart, J. (2015): BDD in Action. Behaviour-Driven Development for the whole software lifecycle. S. 112
Slide Story Map, Slide What is storytelling
unknown
Resources (images)
ANALLGEIERDIVISION ANALLGEIERDIVISION
christina.hauk@nagarro.com
Christina Hauk
Twitter:@HaukChristina
Thomas Goldberger
Twitter:@T_Goldberger
thomas.goldberger@nagarro.com
Nagarro provides technology services for digital disruption to both industry leaders and challengers. When our clients want to move fast and make things, they turn to us. We
combine design, digital, and data to help them outperform the competition. We distinguish ourselves by our agility, imagination, and absolute commitment to our clients’ business
success. Some of our clients include Siemens, GE, Lufthansa, Viacom, Estée Lauder, ASSA ABLOY, Ericsson, DHL, Mitsubishi, BMW, the City of New York, Erste Bank, T-Systems, SAP,
and Infor. Working with these clients, we continually push at the boundaries of what is possible to do through technology, and in what time frame. Today, we are more than 4,500
experts across 16 countries. Together we form Nagarro, the global services division of Munich-based Allgeier SE.

Storytelling in Software Development

  • 1.
    Storytelling in SoftwareDevelopment by Christina Hauk and Thomas Goldberger
  • 3.
    • Storytelling • BehaviorDriven Development • Implementation of storytelling • Conclusion Story Map
  • 4.
  • 5.
    We understand storytellingas a tool that • takes thoughts and ideas, • transforms them into a concrete form, • which is subject to an (broad) audience, • who can empathize with this transformation. Our definition
  • 6.
  • 7.
  • 8.
  • 9.
    • Display ingredientsand cuisine from which the user can select • The user should get a list of recipes based on her/his selected ingredients and cuisine. Requirements
  • 10.
    As <User> I wantto select from displayed ingredient's and cuisine So that I receive a list of recipes The userstory
  • 12.
  • 13.
    As <User> I wantto select from displayed ingredient's and cuisine So that I receive a list of recipes Feature File
  • 14.
  • 15.
  • 16.
    <code> Implementation ofstorytelling </code>
  • 17.
    As <User> I wantto select from displayed ingredient's and cuisine So that I receive a list of recipes Keywords: ingredients, cuisine, recipes Clustered Keywords: selection, recipes Working with Keywords
  • 18.
  • 19.
    Working with keywordsin legacy projects
  • 20.
    Working with keywordsin legacy projects
  • 21.
  • 22.
    Slide Opening http://devcv.me/2013/05/what-the-customer-really-wanted/ Slide OurDefinition - Idea Image https://totalcoveragefireprotection.com/services/services-idea-icon/ Slide Behaviour-Driven Development - Developer vs. Tester Image https://towardsdatascience.com/how-machine-learning-and-ai-bring-a-new-dimension-to-software-testing-7b2b6ea67b61 Slide Implement storytelling in legacy projects https://www.tritime-magazin.de/2018/01/zaehne-zeigen/ Slides The userstory Hauk, C (2016): screenshots prototype - storytelling in eCommerce (student project). Slide Conclusion Smart, J. (2015): BDD in Action. Behaviour-Driven Development for the whole software lifecycle. S. 112 Slide Story Map, Slide What is storytelling unknown Resources (images)
  • 23.
    ANALLGEIERDIVISION ANALLGEIERDIVISION christina.hauk@nagarro.com Christina Hauk Twitter:@HaukChristina ThomasGoldberger Twitter:@T_Goldberger thomas.goldberger@nagarro.com Nagarro provides technology services for digital disruption to both industry leaders and challengers. When our clients want to move fast and make things, they turn to us. We combine design, digital, and data to help them outperform the competition. We distinguish ourselves by our agility, imagination, and absolute commitment to our clients’ business success. Some of our clients include Siemens, GE, Lufthansa, Viacom, Estée Lauder, ASSA ABLOY, Ericsson, DHL, Mitsubishi, BMW, the City of New York, Erste Bank, T-Systems, SAP, and Infor. Working with these clients, we continually push at the boundaries of what is possible to do through technology, and in what time frame. Today, we are more than 4,500 experts across 16 countries. Together we form Nagarro, the global services division of Munich-based Allgeier SE.