{"id":1100,"date":"2023-07-19T07:00:00","date_gmt":"2023-07-19T05:00:00","guid":{"rendered":"https:\/\/www.obviousworks.ch\/?p=1100"},"modified":"2024-07-23T10:16:17","modified_gmt":"2024-07-23T08:16:17","slug":"user-story-splitting-interfaces","status":"publish","type":"post","link":"https:\/\/www.obviousworks.ch\/en\/user-story-splitting-interfaces\/","title":{"rendered":"User story splitting with interfaces"},"content":{"rendered":"<p>In this article, I would like to introduce you to user story splitting based on interfaces. A strategy that allows you to split user stories based on interfaces. As a practical example, we will look at a search mask for a real estate portal. Using this example, we will proceed step by step. This will help you to better master complexity and achieve optimal results. So buckle up and let's get started!<\/p>\n\n\n\n<p>Why splitting user stories makes sense, <strong><a href=\"https:\/\/www.obviousworks.ch\/en\/user-story-splitting\/\">you can find out here<\/a><\/strong>.<\/p>\n\n\n\n<p>The user story splitting strategies also work for larger work packages. Whether epics, features or in a classic environment only plays a subordinate role.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"#wasist\"><strong>What is user story splitting?<\/strong><\/a><\/li>\n\n\n\n<li><strong><a href=\"#bedeutung\">What does user story splitting based on interfaces mean?<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#ausgangspunkt\">Starting point: our user story<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#problem\">The problem with our user story<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#loesung\">The solution: a minimal user interface<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#schritt\">Step by step to complete functionality<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"#fazit\">Conclusion<\/a><\/strong><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wasist\">What is user story splitting?<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/Auto-Medium.jpeg\" alt=\"User story splitting - Agile car\" class=\"wp-image-1103\" style=\"width:457px;height:308px\" width=\"457\" height=\"308\" title=\"User story splitting - Agile car\"\/><\/figure>\n\n\n\n<p>User story splitting is a technique used in agile project management. Large user stories are split into smaller, more manageable parts. This enables step-by-step development. Planning, communication and flexibility in the development process are also improved. By splitting user stories, team members can work in a more focused way and receive feedback more quickly.<\/p>\n\n\n\n<p>Right from the start, we want a functioning system that we can test and release for feedback. Keyword: MVP - Minimum Viable Product. Perhaps the sketch above looks familiar to you. A skateboard is also a means of transportation and fulfils the primary purpose of transporting a person from point A to point B.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bedeutung\">What does user story splitting based on interfaces mean?<\/h2>\n\n\n\n<p>The user story can be divided into different devices, interfaces or browsers. It may also be possible to reach different target groups with different interfaces.<\/p>\n\n\n\n<p>Alternatively, we can first develop a minimal user interface that we expand step by step. We will take a closer look at this technique using an example.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ausgangspunkt\">Starting point: our user story<\/h2>\n\n\n\n<p>The starting point is the following user story, which we want to split:<\/p>\n\n\n\n<p><em>\"As a prospective buyer of a property, I can search for a property based on the following criteria: Number of rooms, living space, price, age, type and other features.\"<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/Immobilien-Suchmaske-Full.jpg\" alt=\"Real estate search mask Full\" class=\"wp-image-1117\" style=\"width:500px;height:432px\" width=\"500\" height=\"432\"\/><\/figure>\n\n\n\n<p>Below you can see a draft of the complete search mask with all search criteria.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"problem\">The problem with our user story<\/h2>\n\n\n\n<p>The team estimates that it will take at least three sprints to implement all the search criteria in our user story.<\/p>\n\n\n\n<p>Now we could divide the search mask into its components<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>User interface<\/li>\n\n\n\n<li>Application logic<\/li>\n\n\n\n<li>Database queries<\/li>\n<\/ul>\n\n\n\n<p>Regardless of the order in which we develop the components, we unfortunately only get a functional piece of software once it is completely finished. This means that we can only get feedback from users at the end.<\/p>\n\n\n\n<p>This contradicts the MVP concept that we <a href=\"#wasist\">have already illuminated<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Problem.jpg\" alt=\"USS Interfaces Problem\" class=\"wp-image-1118\" style=\"width:500px;height:358px\" width=\"500\" height=\"358\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"loesung\">The solution: a minimal user interface<\/h2>\n\n\n\n<p>Interfaces are the bridge between the user and the system. They enable users to interact with the application and fulfill their requirements. When developing interfaces, it is important to consider user-friendliness, design and technical aspects to ensure an optimal user experience.<\/p>\n\n\n\n<p>Nevertheless, we can start with a minimal but functional user interface, which we will expand step by step.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Solution.jpg\" alt=\"USS Interfaces Solution\" class=\"wp-image-1119\" style=\"width:500px;height:206px\" width=\"500\" height=\"206\" srcset=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Solution-980x403.jpg 980w, https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Solution-480x197.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, 100vw\" \/><\/figure>\n\n\n\n<p>Our primary goal in this example is to enable a prospective buyer to search for real estate. Instead of developing the search mask, the application logic and the database interface all at once, we concentrate on one aspect at a time. This allows us to remain flexible and react quickly to changes<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt\">Step by step to complete functionality<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">The basis: number of rooms and living space<\/h3>\n\n\n\n<p><em>\"As a prospective buyer of a property, I can search for a property based on the number of rooms and living space.\"<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/Immobilien-Suchmaske-01.jpg\" alt=\"Real estate search mask 01\" class=\"wp-image-1113\" style=\"width:500px;height:432px\" width=\"500\" height=\"432\"\/><\/figure>\n\n\n\n<p>When developing the search mask for our real estate portal, we start with the basic search criteria: Number of rooms and living space. These two criteria form the basis for carrying out a search and delivering initial results. By focusing on these aspects, we can ensure that the core functionality of the interface works before we add more features.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Next step: Price and location<\/h3>\n\n\n\n<p><em>\"As a prospective buyer of a property, I can now also search for properties based on price and location, including radius.\"<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/Immobilien-Suchmaske-02.jpg\" alt=\"\" class=\"wp-image-1114\" style=\"width:500px;height:432px\" width=\"500\" height=\"432\"\/><\/figure>\n\n\n\n<p>Once the foundation is in place, we can gradually expand the interface. For example, we could next add the options for price and location and ensure that the search is customized accordingly.<\/p>\n\n\n\n<p>If necessary, you could separate the search for an exact zip code from the area search. This is because the area search could involve the integration of additional data sources.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Detached house or apartment building? Renting or buying?<\/h3>\n\n\n\n<p><em>\"As a prospective buyer of a property, I can now also search by property type and distinguish whether I want to buy or rent.\"<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/Immobilien-Suchmaske-03.jpg\" alt=\"Real estate search mask 03\" class=\"wp-image-1115\" style=\"width:500px;height:432px\" width=\"500\" height=\"432\"\/><\/figure>\n\n\n\n<p>We add further options such as single or multi-family house, apartment, office and rent or buy. This allows users to further refine their search. We consider these criteria separately. In this way, we ensure that they function independently of each other and provide clear user guidance. This increases user satisfaction and facilitates further development.<\/p>\n\n\n\n<p>The distinction between renting or buying probably implies further dependencies in the search mask.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">From new to old buildings: expansion of search criteria<\/h3>\n\n\n\n<p><em>\"As a prospective buyer of a property, I can now also search for properties with a year of construction and first occupancy.\"<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/Immobilien-Suchmaske-04.jpg\" alt=\"Real estate search mask 04\" class=\"wp-image-1116\" style=\"width:500px;height:432px\" width=\"500\" height=\"432\"\/><\/figure>\n\n\n\n<p>Once the basic functions have been implemented, we can add the next search criteria to the interface. We can concentrate on restricting the year of construction and add an additional option for new construction or first occupancy.<\/p>\n\n\n\n<p>By tackling these aspects one by one, we can ensure that each extension works smoothly and that the user experience is not compromised.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pool or basement? And what about Minergie?<\/h3>\n\n\n\n<p><em>\"As a prospective buyer of a property, I have the option of looking for properties with special features such as parking, basement, pool, balcony\/terrace, elevator and Minergie.\"<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/Immobilien-Suchmaske-Full.jpg\" alt=\"Real estate search mask Full\" class=\"wp-image-1117\" style=\"width:500px;height:432px\" width=\"500\" height=\"432\"\/><\/figure>\n\n\n\n<p>To complete the search mask, we can add further specific criteria. Again, it is important to consider each individual criterion separately and ensure that it interacts smoothly with the existing functions. The division into small, independent parts allows us to have a flexible and expandable interface.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit\">Conclusion<\/h2>\n\n\n\n<p>User story splitting based on interfaces is an effective technique for dividing large user stories into smaller, more manageable parts.<\/p>\n\n\n\n<p>We ensure that the core functionality is implemented first and the interface is extended step by step. This enables better control over the development process and improves user-friendliness. At the same time, we have functional software at all times, which supports the MVP approach.<\/p>\n\n\n\n<p>I hope this article has helped you to make better use of the topic of user story splitting with interfaces in your day-to-day work.<\/p>\n\n\n\n<p>In our booklet \"User Story Hacks\", we take a closer look at the individual splitting strategies: Spikes, Paths, Interfaces, Data, Business Rules, Roles, Defer Quality, CRUD Operations. You will also receive many other valuable tips and tricks for simply better user stories.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.obviousworks.ch\/en\/booklet-user-story-hacks\/\" target=\"_blank\" rel=\"noreferrer noopener\">Click here<\/a>\u00a0to receive your free copy today.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-50\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.obviousworks.ch\/en\/booklet-user-story-hacks\/\" style=\"background-color:#db7216\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Download \"User Story Hacks\" booklet<\/strong><\/a><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>In diesem Artikel m\u00f6chte ich dir User Story Splitting anhand von Interfaces vorstellen. Eine Strategie, mit der du User Stories anhand von Schnittstellen aufteilen kannst. Wir schauen uns als praktisches Beispiel eine Suchmaske f\u00fcr ein Immobilienportal an. Anhand dieses Beispiels gehen wir Schritt f\u00fcr Schritt vor. Dadurch kannst du Komplexit\u00e4t besser beherrschen und optimale Ergebnisse [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1119,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1100","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-re-agile"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>User Story Splitting mit Interfaces \/ Schnittstellen<\/title>\n<meta name=\"description\" content=\"In diesem Artikel lernst du eine User Story Splitting Strategie kennen, mit der du User Stories anhand von Interfaces aufteilen kannst.\" \/>\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.obviousworks.ch\/en\/user-story-splitting-interfaces\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User Story Splitting mit Interfaces \/ Schnittstellen\" \/>\n<meta property=\"og:description\" content=\"In diesem Artikel lernst du eine User Story Splitting Strategie kennen, mit der du User Stories anhand von Interfaces aufteilen kannst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.obviousworks.ch\/en\/user-story-splitting-interfaces\/\" \/>\n<meta property=\"og:site_name\" content=\"Obvious Works\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-19T05:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T08:16:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Solution.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"411\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"obviousworks_boss\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"obviousworks_boss\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/\"},\"author\":{\"name\":\"obviousworks_boss\",\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/#\\\/schema\\\/person\\\/c2c4552bf4b637b0762c2b518b63636b\"},\"headline\":\"User Story Splitting mit Interfaces \\\/ Schnittstellen\",\"datePublished\":\"2023-07-19T05:00:00+00:00\",\"dateModified\":\"2024-07-23T08:16:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/\"},\"wordCount\":1195,\"publisher\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.obviousworks.ch\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/USS-Interfaces-Solution.jpg\",\"articleSection\":[\"RE &amp; Agile\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/\",\"url\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/\",\"name\":\"User Story Splitting mit Interfaces \\\/ Schnittstellen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.obviousworks.ch\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/USS-Interfaces-Solution.jpg\",\"datePublished\":\"2023-07-19T05:00:00+00:00\",\"dateModified\":\"2024-07-23T08:16:17+00:00\",\"description\":\"In diesem Artikel lernst du eine User Story Splitting Strategie kennen, mit der du User Stories anhand von Interfaces aufteilen kannst.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.obviousworks.ch\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/USS-Interfaces-Solution.jpg\",\"contentUrl\":\"https:\\\/\\\/www.obviousworks.ch\\\/wp-content\\\/uploads\\\/2023\\\/07\\\/USS-Interfaces-Solution.jpg\",\"width\":1000,\"height\":411,\"caption\":\"USS Interfaces Solution\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/user-story-splitting-interfaces\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.obviousworks.ch\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User Story Splitting mit Interfaces \\\/ Schnittstellen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/#website\",\"url\":\"https:\\\/\\\/www.obviousworks.ch\\\/\",\"name\":\"Obvious Works\",\"description\":\"Dein Partner f\u00fcr KI, Requirements &amp; Agilit\u00e4t\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.obviousworks.ch\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/#organization\",\"name\":\"Obvious Works\",\"url\":\"https:\\\/\\\/www.obviousworks.ch\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.obviousworks.ch\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/cropped-9952_ObviousWorks_Logo_DA_01.png\",\"contentUrl\":\"https:\\\/\\\/www.obviousworks.ch\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/cropped-9952_ObviousWorks_Logo_DA_01.png\",\"width\":2980,\"height\":1164,\"caption\":\"Obvious Works\"},\"image\":{\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/company\\\/obviousworks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.obviousworks.ch\\\/#\\\/schema\\\/person\\\/c2c4552bf4b637b0762c2b518b63636b\",\"name\":\"obviousworks_boss\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87c044a8ef70725f45cd4b2c9c8a3978a0d195f587d69a8af9fe63cb57728c37?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87c044a8ef70725f45cd4b2c9c8a3978a0d195f587d69a8af9fe63cb57728c37?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/87c044a8ef70725f45cd4b2c9c8a3978a0d195f587d69a8af9fe63cb57728c37?s=96&d=mm&r=g\",\"caption\":\"obviousworks_boss\"},\"sameAs\":[\"https:\\\/\\\/www.obviousworks.ch\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User story splitting with interfaces","description":"In this article, you will learn about a user story splitting strategy that you can use to split user stories based on interfaces.","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.obviousworks.ch\/en\/user-story-splitting-interfaces\/","og_locale":"en_US","og_type":"article","og_title":"User Story Splitting mit Interfaces \/ Schnittstellen","og_description":"In diesem Artikel lernst du eine User Story Splitting Strategie kennen, mit der du User Stories anhand von Interfaces aufteilen kannst.","og_url":"https:\/\/www.obviousworks.ch\/en\/user-story-splitting-interfaces\/","og_site_name":"Obvious Works","article_published_time":"2023-07-19T05:00:00+00:00","article_modified_time":"2024-07-23T08:16:17+00:00","og_image":[{"width":1000,"height":411,"url":"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Solution.jpg","type":"image\/jpeg"}],"author":"obviousworks_boss","twitter_card":"summary_large_image","twitter_misc":{"Written by":"obviousworks_boss","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/#article","isPartOf":{"@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/"},"author":{"name":"obviousworks_boss","@id":"https:\/\/www.obviousworks.ch\/#\/schema\/person\/c2c4552bf4b637b0762c2b518b63636b"},"headline":"User Story Splitting mit Interfaces \/ Schnittstellen","datePublished":"2023-07-19T05:00:00+00:00","dateModified":"2024-07-23T08:16:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/"},"wordCount":1195,"publisher":{"@id":"https:\/\/www.obviousworks.ch\/#organization"},"image":{"@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/#primaryimage"},"thumbnailUrl":"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Solution.jpg","articleSection":["RE &amp; Agile"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/","url":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/","name":"User story splitting with interfaces","isPartOf":{"@id":"https:\/\/www.obviousworks.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/#primaryimage"},"image":{"@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/#primaryimage"},"thumbnailUrl":"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Solution.jpg","datePublished":"2023-07-19T05:00:00+00:00","dateModified":"2024-07-23T08:16:17+00:00","description":"In this article, you will learn about a user story splitting strategy that you can use to split user stories based on interfaces.","breadcrumb":{"@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/#primaryimage","url":"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Solution.jpg","contentUrl":"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/07\/USS-Interfaces-Solution.jpg","width":1000,"height":411,"caption":"USS Interfaces Solution"},{"@type":"BreadcrumbList","@id":"https:\/\/www.obviousworks.ch\/user-story-splitting-interfaces\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.obviousworks.ch\/"},{"@type":"ListItem","position":2,"name":"User Story Splitting mit Interfaces \/ Schnittstellen"}]},{"@type":"WebSite","@id":"https:\/\/www.obviousworks.ch\/#website","url":"https:\/\/www.obviousworks.ch\/","name":"Obvious Works","description":"Your partner for AI, requirements &amp; agility","publisher":{"@id":"https:\/\/www.obviousworks.ch\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.obviousworks.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.obviousworks.ch\/#organization","name":"Obvious Works","url":"https:\/\/www.obviousworks.ch\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.obviousworks.ch\/#\/schema\/logo\/image\/","url":"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/01\/cropped-9952_ObviousWorks_Logo_DA_01.png","contentUrl":"https:\/\/www.obviousworks.ch\/wp-content\/uploads\/2023\/01\/cropped-9952_ObviousWorks_Logo_DA_01.png","width":2980,"height":1164,"caption":"Obvious Works"},"image":{"@id":"https:\/\/www.obviousworks.ch\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/company\/obviousworks"]},{"@type":"Person","@id":"https:\/\/www.obviousworks.ch\/#\/schema\/person\/c2c4552bf4b637b0762c2b518b63636b","name":"obviousworks_boss","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/87c044a8ef70725f45cd4b2c9c8a3978a0d195f587d69a8af9fe63cb57728c37?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/87c044a8ef70725f45cd4b2c9c8a3978a0d195f587d69a8af9fe63cb57728c37?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/87c044a8ef70725f45cd4b2c9c8a3978a0d195f587d69a8af9fe63cb57728c37?s=96&d=mm&r=g","caption":"obviousworks_boss"},"sameAs":["https:\/\/www.obviousworks.ch"]}]}},"_links":{"self":[{"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/posts\/1100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/comments?post=1100"}],"version-history":[{"count":11,"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/posts\/1100\/revisions"}],"predecessor-version":[{"id":1990,"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/posts\/1100\/revisions\/1990"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/media\/1119"}],"wp:attachment":[{"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/media?parent=1100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/categories?post=1100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.obviousworks.ch\/en\/wp-json\/wp\/v2\/tags?post=1100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}