{"id":11333,"date":"2024-09-30T10:45:17","date_gmt":"2024-09-30T08:45:17","guid":{"rendered":"https:\/\/www.panter.ch\/?p=11333"},"modified":"2024-09-30T10:48:22","modified_gmt":"2024-09-30T08:48:22","slug":"pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design","status":"publish","type":"post","link":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/","title":{"rendered":"pan.talk: From Collaborative Modeling with EventStorming to Test-Driven Aggregate Design"},"content":{"rendered":"[vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;left&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; column_padding_type=&#8221;default&#8221; gradient_type=&#8221;default&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h5>Speakers: <a href=\"https:\/\/www.linkedin.com\/in\/alina-liburkina\/\">Alina Liburkina<\/a> &amp; <a href=\"https:\/\/www.linkedin.com\/in\/oliver-zihler\/\">Oliver Zihler<\/a><\/h5>\n<h5>Moderation: <a href=\"https:\/\/www.linkedin.com\/in\/roberto-de-bonis\/\">Roberto De Bonis<\/a><\/h5>\n<h5>Location: <a href=\"https:\/\/zurich.impacthub.ch\/ueber-uns\/standorte\/colab-auer-co\/\">Colab &amp; Caf\u00e9 Auer &amp; Co.<\/a><\/h5>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h3>How EventStorming improves teamwork <!-- notionvc: c8c13157-7dee-47da-a42b-e387664b159a --><\/h3>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]At this pan.talk, participants were able to immerse themselves in the world of event storming and test-driven development (TDD) with Alina Liburkina and Oliver Zihler. The two technical trainers impressively demonstrated how these methods not only improve software quality, but can also sustainably promote team collaboration. <!-- notionvc: 6c05b9a2-79a2-4269-afde-6ddae8c50d9a --><!-- notionvc: d24c57a7-fd25-424a-8eb1-3243eb87154a -->[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h3>From a chaotic start to a clear picture<\/h3>\n<p><!-- notionvc: 9b36c155-a628-4c2f-aa71-6ecba85b40bb -->[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]EventStorming, originally developed by Alberto Brandolini, is a modern approach to modeling complex business applications. The focus is on identifying domain events and creating a common language between developers and business experts. <!-- notionvc: 6c05b9a2-79a2-4269-afde-6ddae8c50d9a --><!-- notionvc: d24c57a7-fd25-424a-8eb1-3243eb87154a -->[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Alina and Oliver walked through different event storming approaches &#8211; from big picture event storming to design-level event storming. They emphasized that the process can seem chaotic at the beginning. It is a method that involves all participants and aims to convey knowledge quickly and visually. Through various steps, such as the identification of domain events, business processes can be structured and bounded contexts derived. On this basis, an initial picture of the strategic architecture is created.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h3>Test-driven development for stable and scalable systems<\/h3>\n<p><!-- notionvc: be445a45-5613-49c5-b7da-9cf0549a4b54 -->[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Test-driven development (TDD) was another central topic of the pan.talk. This is an iterative development process that uses increasingly precise behavioral tests to create easily maintainable code. <!-- notionvc: 60f79713-1eb4-4d4b-8f25-c2d88b026407 -->[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Oliver explained how this approach not only helps to catch bugs early, but also improves the quality of the code and facilitates changes later in the development process. TDD promotes a clear structure and clean architecture as developers are forced to think about the requirements and design of their code before they start writing.[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h3>A practical example: Tic-Tac-Toe<\/h3>\n<p><!-- notionvc: be445a45-5613-49c5-b7da-9cf0549a4b54 -->[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Using a tic-tac-toe game, Alina and Oliver showed how EventStorming and TDD can go hand in hand. First, the logic of the game is visualized using EventStorming and broken down into small steps. These steps are then implemented as individual tests in TDD. This approach makes the development process more tangible and easier to understand, which facilitates subsequent implementation. <!-- notionvc: 60f79713-1eb4-4d4b-8f25-c2d88b026407 -->[\/vc_column_text][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_direction_desktop=&#8221;default&#8221; column_element_spacing=&#8221;default&#8221; desktop_text_alignment=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_backdrop_filter=&#8221;none&#8221; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]\n<h3>EventStorming and TDD as the key to better collaboration<\/h3>\n<p><!-- notionvc: be445a45-5613-49c5-b7da-9cf0549a4b54 -->[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]In the pan.talk, Alina and Oliver gave a practical demonstration of how modern software development can be made more efficient and collaborative using these methods. EventStorming and TDD offer an excellent basis for long-term success, especially in an agile environment. <!-- notionvc: 122e95ef-391f-4288-ad93-0135087c0c30 --><!-- notionvc: b30fcec8-2c6e-47fa-abc4-e17e013ffc6d -->[\/vc_column_text][vc_column_text css=&#8221;&#8221; text_direction=&#8221;default&#8221;]Interested in more pan.talks? Find out more about the next topics and register now.[\/vc_column_text][nectar_btn size=&#8221;small&#8221; button_style=&#8221;regular&#8221; button_color_2=&#8221;Accent-Color&#8221; icon_family=&#8221;none&#8221; text=&#8221;Learn more&#8221; url=&#8221;https:\/\/www.panter.ch\/en\/events\/&#8221;][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>At the pan.talk, Alina Liburkina and Oliver Zihler provided exciting insights into the methods of event storming and test-driven development (TDD).<\/p>\n","protected":false},"author":3,"featured_media":11337,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"inline_featured_image":false,"footnotes":""},"categories":[274,279],"tags":[],"class_list":{"0":"post-11333","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-blog-en","8":"category-events-en"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>EventStorming: pan.talk about collaborative modeling and TDD<\/title>\n<meta name=\"description\" content=\"Insight into EventStorming &amp; TDD: At the pan.talk, Alina &amp; Oliver showed how these methods improve software quality and teamwork.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"pan.talk: From Collaborative Modeling with EventStorming to Test-Driven Aggregate Design\" \/>\n<meta property=\"og:description\" content=\"Insight into EventStorming &amp; TDD: At the pan.talk, Alina &amp; Oliver showed how these methods improve software quality and teamwork.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/\" \/>\n<meta property=\"og:site_name\" content=\"Panter AG\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/panterch\" \/>\n<meta property=\"article:published_time\" content=\"2024-09-30T08:45:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-30T08:48:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.panter.ch\/wp-content\/uploads\/pantalk_24092024_eventstorming-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Roberto\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@panterch\" \/>\n<meta name=\"twitter:site\" content=\"@panterch\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Roberto\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/\"},\"author\":{\"name\":\"Roberto\",\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/#\\\/schema\\\/person\\\/17955a8092d4a5671347f2f158635479\"},\"headline\":\"pan.talk: From Collaborative Modeling with EventStorming to Test-Driven Aggregate Design\",\"datePublished\":\"2024-09-30T08:45:17+00:00\",\"dateModified\":\"2024-09-30T08:48:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/\"},\"wordCount\":1519,\"publisher\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.panter.ch\\\/wp-content\\\/uploads\\\/pantalk_24092024_eventstorming-scaled.jpg\",\"articleSection\":[\"Blog\",\"Events\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/\",\"url\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/\",\"name\":\"EventStorming: pan.talk about collaborative modeling and TDD\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.panter.ch\\\/wp-content\\\/uploads\\\/pantalk_24092024_eventstorming-scaled.jpg\",\"datePublished\":\"2024-09-30T08:45:17+00:00\",\"dateModified\":\"2024-09-30T08:48:22+00:00\",\"description\":\"Insight into EventStorming & TDD: At the pan.talk, Alina & Oliver showed how these methods improve software quality and teamwork.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.panter.ch\\\/wp-content\\\/uploads\\\/pantalk_24092024_eventstorming-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.panter.ch\\\/wp-content\\\/uploads\\\/pantalk_24092024_eventstorming-scaled.jpg\",\"width\":2560,\"height\":1920,\"caption\":\"A woman stands before a screen showcasing profiles of Alina Lubchka and Oliver Zitter, engaging a small seated audience in a modern room with a yellow-green bookshelf. Nearby, a man with a drink observes the EventStorming discussion unfold.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/stories\\\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/salient-architect-landing\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"pan.talk: From Collaborative Modeling with EventStorming to Test-Driven Aggregate Design\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/\",\"name\":\"Panter AG\",\"description\":\"Smarter, better, human.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/#organization\",\"name\":\"Panter AG\",\"alternateName\":\"Panter\",\"url\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.panter.ch\\\/wp-content\\\/uploads\\\/Panter_Favicon_696x696.jpg\",\"contentUrl\":\"https:\\\/\\\/www.panter.ch\\\/wp-content\\\/uploads\\\/Panter_Favicon_696x696.jpg\",\"width\":696,\"height\":696,\"caption\":\"Panter AG\"},\"image\":{\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/panterch\",\"https:\\\/\\\/x.com\\\/panterch\",\"https:\\\/\\\/ch.linkedin.com\\\/company\\\/panter-ch\",\"https:\\\/\\\/www.instagram.com\\\/panter.ch\\\/\",\"https:\\\/\\\/github.com\\\/panter\"],\"description\":\"Wir von Panter sind Macher und Techies mit interdisziplin\u00e4rem Know-how \u2013 von Softwareentwicklung \u00fcber Design bis zu AI-Expertise. Mit innovativen, nutzerzentrierten L\u00f6sungen, modernster Technologie und einem starken Netzwerk entwickeln wir Services, die Ihre Nutzer begeistern und Ihr Unternehmen voranbringen. Als Schweizer Software- und Beratungsunternehmen stehen wir f\u00fcr Qualit\u00e4t, Innovationskraft und partnerschaftliche Zusammenarbeit \u2013 mit Herz und Verstand.\",\"email\":\"hello@panter.ch\",\"telephone\":\"+41 44 500 29 04\",\"legalName\":\"Panter AG\",\"foundingDate\":\"2005-01-01\",\"vatID\":\"CHE-262.202.358\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"11\",\"maxValue\":\"50\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.panter.ch\\\/en\\\/#\\\/schema\\\/person\\\/17955a8092d4a5671347f2f158635479\",\"name\":\"Roberto\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/63049a62ffa6445b337ce3fa0e7ad5dbf289f7541d5f9e0f10d871cc3b4241a8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/63049a62ffa6445b337ce3fa0e7ad5dbf289f7541d5f9e0f10d871cc3b4241a8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/63049a62ffa6445b337ce3fa0e7ad5dbf289f7541d5f9e0f10d871cc3b4241a8?s=96&d=mm&r=g\",\"caption\":\"Roberto\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"EventStorming: pan.talk about collaborative modeling and TDD","description":"Insight into EventStorming & TDD: At the pan.talk, Alina & Oliver showed how these methods improve software quality and teamwork.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/","og_locale":"en_US","og_type":"article","og_title":"pan.talk: From Collaborative Modeling with EventStorming to Test-Driven Aggregate Design","og_description":"Insight into EventStorming & TDD: At the pan.talk, Alina & Oliver showed how these methods improve software quality and teamwork.","og_url":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/","og_site_name":"Panter AG","article_publisher":"https:\/\/www.facebook.com\/panterch","article_published_time":"2024-09-30T08:45:17+00:00","article_modified_time":"2024-09-30T08:48:22+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/www.panter.ch\/wp-content\/uploads\/pantalk_24092024_eventstorming-scaled.jpg","type":"image\/jpeg"}],"author":"Roberto","twitter_card":"summary_large_image","twitter_creator":"@panterch","twitter_site":"@panterch","twitter_misc":{"Written by":"Roberto","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/#article","isPartOf":{"@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/"},"author":{"name":"Roberto","@id":"https:\/\/www.panter.ch\/en\/#\/schema\/person\/17955a8092d4a5671347f2f158635479"},"headline":"pan.talk: From Collaborative Modeling with EventStorming to Test-Driven Aggregate Design","datePublished":"2024-09-30T08:45:17+00:00","dateModified":"2024-09-30T08:48:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/"},"wordCount":1519,"publisher":{"@id":"https:\/\/www.panter.ch\/en\/#organization"},"image":{"@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/#primaryimage"},"thumbnailUrl":"https:\/\/www.panter.ch\/wp-content\/uploads\/pantalk_24092024_eventstorming-scaled.jpg","articleSection":["Blog","Events"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/","url":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/","name":"EventStorming: pan.talk about collaborative modeling and TDD","isPartOf":{"@id":"https:\/\/www.panter.ch\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/#primaryimage"},"image":{"@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/#primaryimage"},"thumbnailUrl":"https:\/\/www.panter.ch\/wp-content\/uploads\/pantalk_24092024_eventstorming-scaled.jpg","datePublished":"2024-09-30T08:45:17+00:00","dateModified":"2024-09-30T08:48:22+00:00","description":"Insight into EventStorming & TDD: At the pan.talk, Alina & Oliver showed how these methods improve software quality and teamwork.","breadcrumb":{"@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/#primaryimage","url":"https:\/\/www.panter.ch\/wp-content\/uploads\/pantalk_24092024_eventstorming-scaled.jpg","contentUrl":"https:\/\/www.panter.ch\/wp-content\/uploads\/pantalk_24092024_eventstorming-scaled.jpg","width":2560,"height":1920,"caption":"A woman stands before a screen showcasing profiles of Alina Lubchka and Oliver Zitter, engaging a small seated audience in a modern room with a yellow-green bookshelf. Nearby, a man with a drink observes the EventStorming discussion unfold."},{"@type":"BreadcrumbList","@id":"https:\/\/www.panter.ch\/en\/stories\/pan-talk-from-collaborative-modeling-with-eventstorming-to-test-driven-aggregate-design\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.panter.ch\/en\/salient-architect-landing\/"},{"@type":"ListItem","position":2,"name":"pan.talk: From Collaborative Modeling with EventStorming to Test-Driven Aggregate Design"}]},{"@type":"WebSite","@id":"https:\/\/www.panter.ch\/en\/#website","url":"https:\/\/www.panter.ch\/en\/","name":"Panter AG","description":"Smarter, better, human.","publisher":{"@id":"https:\/\/www.panter.ch\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.panter.ch\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.panter.ch\/en\/#organization","name":"Panter AG","alternateName":"Panter","url":"https:\/\/www.panter.ch\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.panter.ch\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.panter.ch\/wp-content\/uploads\/Panter_Favicon_696x696.jpg","contentUrl":"https:\/\/www.panter.ch\/wp-content\/uploads\/Panter_Favicon_696x696.jpg","width":696,"height":696,"caption":"Panter AG"},"image":{"@id":"https:\/\/www.panter.ch\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/panterch","https:\/\/x.com\/panterch","https:\/\/ch.linkedin.com\/company\/panter-ch","https:\/\/www.instagram.com\/panter.ch\/","https:\/\/github.com\/panter"],"description":"Wir von Panter sind Macher und Techies mit interdisziplin\u00e4rem Know-how \u2013 von Softwareentwicklung \u00fcber Design bis zu AI-Expertise. Mit innovativen, nutzerzentrierten L\u00f6sungen, modernster Technologie und einem starken Netzwerk entwickeln wir Services, die Ihre Nutzer begeistern und Ihr Unternehmen voranbringen. Als Schweizer Software- und Beratungsunternehmen stehen wir f\u00fcr Qualit\u00e4t, Innovationskraft und partnerschaftliche Zusammenarbeit \u2013 mit Herz und Verstand.","email":"hello@panter.ch","telephone":"+41 44 500 29 04","legalName":"Panter AG","foundingDate":"2005-01-01","vatID":"CHE-262.202.358","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"11","maxValue":"50"}},{"@type":"Person","@id":"https:\/\/www.panter.ch\/en\/#\/schema\/person\/17955a8092d4a5671347f2f158635479","name":"Roberto","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/63049a62ffa6445b337ce3fa0e7ad5dbf289f7541d5f9e0f10d871cc3b4241a8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/63049a62ffa6445b337ce3fa0e7ad5dbf289f7541d5f9e0f10d871cc3b4241a8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/63049a62ffa6445b337ce3fa0e7ad5dbf289f7541d5f9e0f10d871cc3b4241a8?s=96&d=mm&r=g","caption":"Roberto"}}]}},"_links":{"self":[{"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/posts\/11333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/comments?post=11333"}],"version-history":[{"count":6,"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/posts\/11333\/revisions"}],"predecessor-version":[{"id":11343,"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/posts\/11333\/revisions\/11343"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/media\/11337"}],"wp:attachment":[{"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/media?parent=11333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/categories?post=11333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.panter.ch\/en\/wp-json\/wp\/v2\/tags?post=11333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}