[{"data":1,"prerenderedAt":1245},["ShallowReactive",2],{"/de-de/blog/what-is-a-user-story":3,"navigation-de-de":484,"banner-de-de":920,"footer-de-de":927,"blog-post-authors-de-de-GitLab Germany Team":1182,"blog-related-posts-de-de-what-is-a-user-story":1198,"blog-share-wrapper-de-de":1225,"next-steps-de-de":1235},{"id":4,"title":5,"authors":6,"body":8,"category":463,"date":464,"description":465,"extension":466,"externalUrl":467,"faq":467,"featured":468,"heroImage":469,"meta":470,"navigation":471,"path":472,"seo":473,"slug":476,"stem":477,"tags":478,"template":482,"updatedDate":467,"__hash__":483},"blogPosts/de-de/blog/what-is-a-user-story.md","Was eine User Story ausmacht: Aufbau, Beispiele und Tipps",[7],"GitLab Germany Team",{"type":9,"value":10,"toc":438},"minimark",[11,15,18,21,35,40,43,66,77,81,100,106,115,138,143,147,150,155,174,183,187,197,201,210,214,252,256,259,262,265,269,272,290,293,296,300,303,306,309,317,320,324,334,357,364,374,377,380,384,387,397,406,410,414,417,421,424,428,431,435],[12,13,14],"p",{},"Der Satz \"Als Kunde möchte ich Produkte nach Preis filtern, damit ich im Budget bleibe\" wirkt unscheinbar. Er ist aber der Ausgangspunkt eines Gesprächs zwischen allen, die neue Funktionen konzipieren, entwickeln und testen.",[12,16,17],{},"Die Einfachheit des Formats kann allerdings täuschen. Ohne den Zweck dahinter zu verstehen, landen manche Teams bei User Stories, die eher an technische Issues erinnern als an ein Gespräch über den angestrebten Nutzen.",[12,19,20],{},"Dieser Artikel zeigt, was eine User Story wirklich umfasst und wie sie sich so formulieren lässt, dass das Team sie ohne Unklarheiten und unnötige Rückfragen umsetzen kann.",[22,23,24],"blockquote",{},[12,25,26],{},[27,28,29],"strong",{},[30,31,34],"a",{"href":32,"rel":33},"https://gitlab.com/-/trials/new?utm_medium=blog&utm_source=blog&utm_campaign=eg_emea_x_trial_x_de_blog_de",[],"→ GitLab Ultimate kostenlos testen",[36,37,39],"h2",{"id":38},"definition-der-user-story","Definition der User Story",[12,41,42],{},"Eine User Story ist eine einfache, knappe Beschreibung einer Anforderung aus Sicht der Endnutzer(innen). In einem Satz hält sie fest, wer was braucht und warum.",[12,44,45,46,50,51,54,55,58,59,65],{},"Das Konzept entstand Ende der 1990er-Jahre im Extreme Programming, der von Kent Beck begründeten Methode. Dort wurden User Stories als frei formulierte Karten ohne feste Vorlage eingeführt. Anfang der 2000er-Jahre formalisierte ein britisches Team bei Connextra die heute verbreitetste Vorlage \"Als ",[47,48,49],"span",{},"Rolle"," möchte ich ",[47,52,53],{},"Ziel",", damit ",[47,56,57],{},"Nutzen","\". Breit bekannt wurde sie vor allem durch Mike Cohn und sein Standardwerk User Stories Applied (2004). Seitdem gehört sie zum Standard agiler Teams, insbesondere in ",[30,60,64],{"href":61,"rel":62,"title":63},"https://about.gitlab.com/de-de/blog/scrum-project-management-how-it-works/",[],"Scrum-Projektmanagement: So geht's","Scrum",".",[12,67,68,69,72,73,76],{},"Die User Story beschreibt das ",[27,70,71],{},"Was"," und lässt das ",[27,74,75],{},"Wie"," offen. Indem sie die Anforderung und den erwarteten Nutzen benennt, ohne die Lösung vorzugeben, lässt sie dem Entwicklungsteam die Freiheit, die Umsetzung selbst zu wählen. Genau darin unterscheidet sie sich grundlegend von einem Lastenheft. Das Lastenheft legt Entscheidungen fest, bevor das Gespräch überhaupt beginnt. Die User Story lässt diese Entscheidungen bewusst offen, damit sie im Austausch reifen.",[36,78,80],{"id":79},"der-aufbau-einer-user-story","Der Aufbau einer User Story",[12,82,83,84,87,88,91,92,95,96,99],{},"Die Connextra-Vorlage folgt einem festen Muster: ",[27,85,86],{},"Als"," [Rolle] ",[27,89,90],{},"möchte ich"," [Ziel], ",[27,93,94],{},"damit"," [Nutzen]. Die Rolle verortet die Person, das Ziel beschreibt, was sie erreichen will, und der Nutzen, also das entscheidende ",[27,97,98],{},"Warum",", gibt dem Satz seinen Sinn.",[12,101,102,103,105],{},"Gerade der letzte Teil, das ",[27,104,94],{},", wird jedoch am häufigsten vernachlässigt, obwohl er den eigentlichen Wert der User Story trägt. Ein Vergleich: \"Als Nutzer möchte ich einen Export-Button\" und \"Als Buchhalter möchte ich meine Buchungen als CSV exportieren, damit ich sie ohne erneute Eingabe in meine Buchhaltungssoftware importieren kann\". Die zweite Fassung erklärt dem Team, warum es die Funktion gibt, und lässt ihm Raum, eine bessere Lösung vorzuschlagen, wenn es eine sieht.",[12,107,108,109,114],{},"Ron Jeffries fasste die Idee in ",[30,110,113],{"href":111,"rel":112},"https://ronjeffries.com/xprog/articles/expcardconversationconfirmation/",[],"drei Cs"," zusammen:",[116,117,118,126,132],"ul",{},[119,120,121,122,125],"li",{},"Die ",[27,123,124],{},"Card"," (Karte) trägt den Satz und ist zwangsläufig kurz.",[119,127,121,128,131],{},[27,129,130],{},"Conversation"," (Gespräch) umfasst den Austausch, der die Anforderung schärft.",[119,133,121,134,137],{},[27,135,136],{},"Confirmation"," (Bestätigung) bündelt die Akzeptanzkriterien, mit denen sich prüfen lässt, ob die Anforderung erfüllt ist.",[12,139,121,140,142],{},[27,141,124],{}," hat nur dann Wert, wenn sie ein Gespräch auslöst, das eine schriftliche Anforderung in eine gemeinsame Lösung verwandelt. Eine User Story, die keinen Austausch anstößt, hat ihre Aufgabe nur zum Teil erfüllt.",[36,144,146],{"id":145},"die-user-story-in-der-teamarbeit","Die User Story in der Teamarbeit",[12,148,149],{},"Wer User Stories gut nutzen will, sollte wissen, wo sie stehen: zwischen dem strategischen Ziel eines Epics und dem Umsetzungsdetail einer Aufgabe.",[151,152,154],"h3",{"id":153},"epic-user-story-und-aufgabe-im-vergleich","Epic, User Story und Aufgabe im Vergleich",[12,156,157,158,165,166,169,170,173],{},"An der Spitze dieser Hierarchie steht das ",[27,159,160],{},[30,161,164],{"href":162,"rel":163},"https://docs.gitlab.com/user/group/epics/",[],"Epic",", ein übergeordnetes Ziel, das mehrere User Stories mit demselben Zweck bündelt, etwa \"Besucher(inne)n ermöglichen, ein Konto anzulegen\". Die ",[27,167,168],{},"User Story"," greift daraus einen konkreten, lieferbaren Ausschnitt heraus, zum Beispiel \"meine E-Mail-Adresse und ein Passwort eingeben, um mein Konto anzulegen\". Die ",[27,171,172],{},"Aufgabe"," schließlich bewegt sich auf der reinen Umsetzungsebene, ohne eigene Nutzer(innen) und ohne eigenen Nutzen, etwa \"das E-Mail-Format serverseitig validieren\".",[12,175,176,177,182],{},"Jede Ebene hat ihren eigenen Zeithorizont. Die Richtwerte unterscheiden sich von Team zu Team. Das ",[30,178,181],{"href":179,"rel":180},"https://docs.gitlab.com/tutorials/scrum_events/",[],"Scrum-Tutorial von GitLab"," setzt für ein Epic eine Iteration an, für eine User Story einige Tage und für eine Aufgabe einige Stunden bis einen Tag. Andere Organisationen lassen ihre Epics über mehrere Iterationen laufen. Entscheidend ist, dass das Team dieselbe Konvention teilt.",[151,184,186],{"id":185},"die-user-story-im-backlog","Die User Story im Backlog",[12,188,189,190,196],{},"In der ",[30,191,195],{"href":192,"rel":193,"title":194},"https://about.gitlab.com/de-de/blog/gitlab-for-agile-software-development/",[],"So setzt du GitLab für die Agile-Softwareentwicklung ein","agilen Softwareentwicklung"," fließen all diese User Stories in das Product Backlog ein, die priorisierte Liste der Anforderungen, die auf ihre Umsetzung warten. Der Product Owner ordnet sie nach Nutzen und Rahmenbedingungen des Projekts, und das Team wählt bei der Sprintplanung die wichtigsten aus.",[36,198,200],{"id":199},"merkmale-einer-guten-user-story","Merkmale einer guten User Story",[12,202,203,204,209],{},"Eine gut geschriebene User Story zeichnet sich durch einige Kriterien aus, die schon beim Schreiben prüfbar sind, lange bevor die erste Zeile Code entsteht. Zusammengefasst werden sie oft mit dem Akronym ",[30,205,208],{"href":206,"rel":207},"https://xp123.com/invest-in-good-stories-and-smart-tasks/",[],"INVEST",", das Bill Wake 2003 formulierte.",[151,211,213],{"id":212},"die-sechs-eigenschaften-nach-invest","Die sechs Eigenschaften nach INVEST",[116,215,216,222,228,234,240,246],{},[119,217,218,221],{},[27,219,220],{},"Independent"," (unabhängig): lässt sich entwickeln, ohne auf eine andere User Story zu warten. Gemeint ist Unabhängigkeit auf fachlicher Ebene, nicht auf technischer, wo Abhängigkeiten normal bleiben.",[119,223,224,227],{},[27,225,226],{},"Negotiable"," (verhandelbar): kann sich ändern, bis sich das Team verpflichtet, sie umzusetzen.",[119,229,230,233],{},[27,231,232],{},"Valuable"," (wertvoll): bringt den Nutzer(inne)n oder dem Fachbereich einen konkreten Nutzen.",[119,235,236,239],{},[27,237,238],{},"Estimable"," (schätzbar): lässt sich in Komplexität und Aufwand einschätzen, meist in Story Points.",[119,241,242,245],{},[27,243,244],{},"Small"," (klein): umfasst höchstens einige Tage Arbeit.",[119,247,248,251],{},[27,249,250],{},"Testable"," (testbar): Akzeptanzkriterien erlauben eine eindeutige Prüfung, ob die Anforderung erfüllt ist.",[151,253,255],{"id":254},"akzeptanzkriterien-als-prüfbare-bedingungen","Akzeptanzkriterien als prüfbare Bedingungen",[12,257,258],{},"Akzeptanzkriterien beschreiben die genauen Bedingungen, unter denen eine User Story als erfüllt gilt. Häufig werden sie im Format \"Angenommen / Wenn / Dann\" geschrieben. Es stammt aus dem Behaviour-Driven Development (BDD) von Dan North und wurde in der Gherkin-Syntax formalisiert: \"Angenommen [Kontext], wenn [Aktion], dann [erwartetes Ergebnis]\". Eine Liste einfacher Bedingungen erfüllt aber denselben Zweck.",[12,260,261],{},"Für die User Story mit dem Preisfilter könnte ein Akzeptanzkriterium so lauten: \"Angenommen, eine Produktliste wird angezeigt, wenn ich einen Höchstpreis festlege, dann erscheinen nur Artikel, deren Preis diesen Höchstpreis nicht übersteigt.\"",[12,263,264],{},"Manche Teams vernachlässigen diesen Schritt jedoch, und viele User Stories gehen ohne ein einziges Akzeptanzkriterium in die Entwicklung. Die User Story bleibt dann mehrdeutig, jede Person legt das erwartete Ergebnis anders aus, und am Sprintende häufen sich teure Korrekturschleifen. Einige gut formulierte Kriterien, meist drei bis fünf, genügen, um das Team auf das erwartete Ergebnis auszurichten.",[36,266,268],{"id":267},"schritt-für-schritt-zur-user-story","Schritt für Schritt zur User Story",[12,270,271],{},"Eine gute User Story folgt immer derselben Logik, ganz gleich, um welches Produkt es geht:",[273,274,275,278,281,284,287],"ol",{},[119,276,277],{},"Die tatsächlichen Nutzer(innen) über eine konkrete Persona bestimmen, damit sich das Team besser in sie hineinversetzen kann.",[119,279,280],{},"Ihr Ziel erfassen, also das, was sie in ihrem Kontext erreichen wollen.",[119,282,283],{},"Den Nutzen formulieren, das entscheidende \"damit\", und dabei fragen, warum dieses Ziel für sie zählt.",[119,285,286],{},"Die User Story nach der Vorlage schreiben, in einfacher Sprache und ohne technische Vorgaben.",[119,288,289],{},"Die Akzeptanzkriterien festlegen, die bestimmen, wann die User Story als erfüllt gilt.",[12,291,292],{},"Für eine Banking-App könnte das so aussehen: \"Als Kontoinhaber möchte ich mein vergessenes Passwort zurücksetzen, damit ich ohne Anruf beim Support wieder Zugang zu meinem Konto erhalte.\"",[12,294,295],{},"Die Rolle ist klar benannt, das Ziel unmissverständlich und der Nutzen konkret. Die Akzeptanzkriterien ergeben sich daraus fast von selbst: Ein Link kommt per E-Mail und läuft nach einer festgelegten Zeit ab, und das neue Passwort muss der Sicherheitsrichtlinie entsprechen. Gut formuliert erleichtert eine solche User Story Entwicklung und Tests, ohne den restlichen Sprint zu bremsen.",[36,297,299],{"id":298},"typische-fehler","Typische Fehler",[12,301,302],{},"Der erste Fehler besteht darin, eine technische Aufgabe als User Story zu tarnen. \"Als Nutzer möchte ich eine PostgreSQL-Datenbank mit einem Index auf dem Titel\" beschreibt eine Umsetzung, keine Anforderung aus Sicht der Nutzer(innen). Sobald das \"Als\" eine technische Rolle verbirgt und das \"damit\" auf eine Umsetzungsentscheidung verweist, verliert die User Story jeden Bezug zu den Nutzer(inne)n.",[12,304,305],{},"Der zweite häufige Fehler ist eine zu große User Story. Lässt sie sich kaum schätzen oder im Sprint nicht abschließen, steckt darin meist mehr als eine.",[12,307,308],{},"Beim Zerlegen hilft der vertikale Schnitt (Vertical Slicing). Statt die Arbeit nach technischen Schichten aufzuteilen, also das Backend auf der einen und das Frontend auf der anderen Seite, orientiert er sich am Weg der Nutzer(innen) und zerlegt die Arbeit in eigenständige fachliche Teile, die sich jeweils unabhängig testen lassen. Bei der Kontoerstellung ergeben sich so drei getrennte User Stories: E-Mail-Adresse eingeben, Passwort wählen und die Registrierung abschließen.",[12,310,311,312,316],{},"Als Richtwert für die Größe nennt das Scrum-Tutorial von GitLab etwa ",[30,313,315],{"href":179,"rel":314},[],"vier bis zehn User Stories pro Sprint"," für ein Team. Jede User Story ist dabei so klein, dass eine Person sie in ein bis zwei Tagen umsetzen kann. Schließt das Team deutlich weniger ab, sind die User Stories womöglich zu groß oder müssen noch geklärt oder zerlegt werden. Schließt es deutlich mehr ab, sollte es prüfen, ob sie noch einen eigenen Nutzen bringen und nicht zu bloßen technischen Schritten geworden sind.",[12,318,319],{},"Zwei weitere Fehler runden das Bild ab: ein übergangenes oder fehlendes \"damit\", das dem Team das Warum vorenthält, und fehlende Akzeptanzkriterien, wie oben beschrieben. Keiner dieser Fehler ist für sich genommen fatal. In der Summe machen sie aus einem Backlog jedoch eine undurchsichtige Aufgabenliste, die sich weder priorisieren noch schätzen lässt.",[36,321,323],{"id":322},"user-stories-im-planungswerkzeug","User Stories im Planungswerkzeug",[12,325,326,327,333],{},"Am physischen Board genügt für eine User Story ein Post-it. In einem ",[30,328,332],{"href":329,"rel":330,"title":331},"https://about.gitlab.com/de-de/topics/agile-delivery/agile-ppm/",[],"Was bedeutet Agile-Projekt- und Portfoliomanagement?","Werkzeug für agile Planung"," bekommt sie eine feste Struktur. Aus ihr wird ein Objekt, das sich priorisieren, schätzen und bis in die Produktion verfolgen lässt.",[12,335,336,337,340,341,344,345,349,350,349,353,356],{},"In GitLab gibt es kein eigenes Objekt \"User Story\". Eine User Story wird dort als ",[27,338,339],{},"Issue"," angelegt, nach der klassischen Vorlage oder in einem alternativen Format, der ",[27,342,343],{},"Job Story",". Ein Issue kann ebenso gut einen Bug oder eine Aufgabe beschreiben, und jedes Team legt seine eigenen Konventionen fest. Das Scrum-Tutorial schlägt zum Beispiel vor, die Arten über Scoped Labels zu unterscheiden (",[346,347,348],"code",{},"type::story",", ",[346,351,352],{},"type::bug",[346,354,355],{},"type::maintenance",").",[12,358,359,360,65],{},"Die von Alan Klement formulierte Job Story stellt die Situation in den Mittelpunkt statt der Rolle: \"Wenn ich eine neue App entdecke, möchte ich schnell ein Konto anlegen, damit ich sie sofort nutzen kann.\" Von einer konkreten Situation statt von einer allgemeinen Rolle auszugehen, hilft oft, die tatsächliche Motivation der Nutzer(innen) zu erfassen und den erwarteten Nutzen zu schärfen. Genau dieses Format bevorzugt auch das GitLab-Tutorial ",[30,361,363],{"href":179,"rel":362},[],"zur Umsetzung von Scrum mit GitLab",[12,365,366,367,373],{},"GitLab gliedert diese Umgebung in mehrere sich ergänzende Funktionen: ",[30,368,372],{"href":369,"rel":370,"title":371},"https://about.gitlab.com/de-de/blog/unveiling-a-new-epic-experience-for-improved-agile-planning/",[],"Wir stellen euch die neue Epic-Erfahrung für verbessertes Agile Planning vor","Epics",", die Issues mit demselben Ziel bündeln, das Feld für die Gewichtung (Weight), das den geschätzten Aufwand beziffert und die Story Points ersetzt, Iterationen, die die Sprints strukturieren, und Issue Boards, auf denen jedes Issue von \"bereit für die Entwicklung\" bis \"erledigt\" voranschreitet. Einige dieser Funktionen sind Teil von GitLab Premium und GitLab Ultimate.",[12,375,376],{},"Mit aktiviertem automatischem Übertrag (Roll-over) wandert jedes nicht abgeschlossene Issue am Sprintende in die nächste Iteration, sodass keine User Story unterwegs verloren geht.",[12,378,379],{},"Bei GitLab nutzen die Teams solche User Stories, um den tatsächlichen Nutzen der priorisierten Funktionen im Blick zu behalten. Wer Planung, Entwicklung und Projektverfolgung in einer einheitlichen Umgebung bündelt, befreit Team-Meetings vom Verwalten verstreuter Werkzeuge und richtet sie wieder auf das Wesentliche aus: Entscheidungen.",[36,381,383],{"id":382},"das-wichtigste-im-überblick","Das Wichtigste im Überblick",[12,385,386],{},"Eine User Story ist eine Erzählung aus Sicht der Nutzer(innen), die eine Anforderung und ihren Nutzen formuliert und das Gespräch eröffnet, aus dem eine Funktion entsteht. Die Vorlage \"Als … möchte ich … damit …\" hilft beim Formulieren. Die INVEST-Kriterien prüfen die Qualität, und die Akzeptanzkriterien legen fest, wann die Anforderung erfüllt ist. Alles Weitere ergibt sich in der Praxis: beim Schreiben, beim Zerlegen zu großer User Stories und im fortlaufenden Austausch mit den Stakeholdern.",[12,388,389,390,396],{},"Ist das Team bereit, vom Post-it zum werkzeuggestützten Backlog zu wechseln, unterstützen eine passende ",[30,391,395],{"href":392,"rel":393,"title":394},"https://about.gitlab.com/de-de/topics/agile-delivery/agile-methodology/",[],"Was ist die Agile-Methodik?","agile Methodik"," und eine Plattform wie GitLab, die Planung, Entwicklung und Auslieferung an einem Ort vereint, bei jedem Schritt.",[22,398,399],{},[12,400,401],{},[27,402,403],{},[30,404,34],{"href":32,"rel":405},[],[36,407,409],{"id":408},"faq-zur-user-story","FAQ zur User Story",[151,411,413],{"id":412},"wer-schreibt-user-stories","Wer schreibt User Stories?",[12,415,416],{},"Meist liegt das beim Product Owner, der den erwarteten Nutzen und die Priorität der Anforderungen am besten kennt. Eine gute User Story entsteht aber gemeinsam: Entwickler(innen) und Tester(innen) ergänzen sie im Backlog Refinement, und grundsätzlich kann jedes Teammitglied eine User Story vorschlagen.",[151,418,420],{"id":419},"was-unterscheidet-eine-user-story-von-einem-use-case","Was unterscheidet eine User Story von einem Use Case?",[12,422,423],{},"Ein Use Case (Anwendungsfall) beschreibt in einem ausführlichen Dokument alle Interaktionen zwischen Nutzer(innen) und System im Detail, einschließlich der Fehlerfälle. Die User Story bleibt bewusst kurz, konzentriert sich auf eine Anforderung und ihren Nutzen und überlässt den Rest dem Gespräch und den Akzeptanzkriterien.",[151,425,427],{"id":426},"wie-viele-akzeptanzkriterien-braucht-eine-user-story","Wie viele Akzeptanzkriterien braucht eine User Story?",[12,429,430],{},"Eine feste Regel gibt es nicht, aber drei bis fünf Kriterien reichen meist, um Unklarheiten auszuräumen. Wer zehn aufreiht, hat vermutlich eine zu große User Story vor sich, die sich besser aufteilen lässt.",[151,432,434],{"id":433},"muss-eine-user-story-in-einen-sprint-passen","Muss eine User Story in einen Sprint passen?",[12,436,437],{},"Ja, und zwar mit deutlichem Spielraum: Das Kriterium \"Small\" aus INVEST spricht von einigen Tagen Arbeit. Eine User Story, die über den Sprint hinausgeht, sollte in kleinere User Stories aufgeteilt werden, die jeweils einen Teil des Nutzens liefern.",{"title":439,"searchDepth":440,"depth":440,"links":441},"",2,[442,443,444,449,453,454,455,456,457],{"id":38,"depth":440,"text":39},{"id":79,"depth":440,"text":80},{"id":145,"depth":440,"text":146,"children":445},[446,448],{"id":153,"depth":447,"text":154},3,{"id":185,"depth":447,"text":186},{"id":199,"depth":440,"text":200,"children":450},[451,452],{"id":212,"depth":447,"text":213},{"id":254,"depth":447,"text":255},{"id":267,"depth":440,"text":268},{"id":298,"depth":440,"text":299},{"id":322,"depth":440,"text":323},{"id":382,"depth":440,"text":383},{"id":408,"depth":440,"text":409,"children":458},[459,460,461,462],{"id":412,"depth":447,"text":413},{"id":419,"depth":447,"text":420},{"id":426,"depth":447,"text":427},{"id":433,"depth":447,"text":434},"agile-planning","2026-10-07","Eine User Story beschreibt eine Anforderung aus Sicht der Nutzer(innen) nach dem Muster \"Als [Rolle] möchte ich [Ziel], damit [Nutzen]\". Kurz und wertorientiert, eröffnet sie das Gespräch, aus dem neue Funktionen entstehen.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1789480051/fbgjewuov2brmwynv1pj.png",{},true,"/de-de/blog/what-is-a-user-story",{"title":474,"ogTitle":474,"description":475,"ogDescription":475,"ogImage":469},"User Story: Definition, Aufbau und Best Practices","Was ist eine User Story? Definition, Vorlage \"Als [Rolle] möchte ich [Ziel], damit [Nutzen]\", INVEST-Kriterien, Akzeptanzkriterien, Beispiele und Fehler.","what-is-a-user-story","de-de/blog/what-is-a-user-story",[479,480,481],"agile","DevOps","DevSecOps","BlogPost","RyEnuGL3ski7M-fezGaay-jNYIa_JY4bleF8gl2F1Lc",{"logo":485,"freeTrial":490,"sales":495,"login":500,"items":505,"search":836,"minimal":871,"duo":890,"switchNav":899,"pricingDeployment":910},{"config":486},{"href":487,"dataGaName":488,"dataGaLocation":489},"/de-de/","gitlab logo","header",{"text":491,"config":492},"Kostenlose Testversion anfordern",{"href":493,"dataGaName":494,"dataGaLocation":489},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de&glm_content=default-saas-trial/","free trial",{"text":496,"config":497},"Demo anfordern",{"href":498,"dataGaName":499,"dataGaLocation":489},"/request-a-demo/","sales",{"text":501,"config":502},"Anmelden",{"href":503,"dataGaName":504,"dataGaLocation":489},"https://gitlab.com/users/sign_in/","sign in",[506,592,680,685,760,814],{"text":507,"left":471,"config":508,"menu":510},"Plattform",{"dataNavLevelOne":509},"platform",{"type":511,"link":512,"columns":516,"feature":581},"lists",{"text":513,"config":514},"Die Plattform erkunden",{"href":515,"dataGaName":509,"dataGaLocation":489},"/de-de/platform/",[517,540,563],{"title":518,"items":519},"Ausführung und Workflows",[520,525,530,535],{"text":521,"config":522},"CI/CD",{"href":523,"dataGaLocation":489,"dataGaName":524},"/de-de/solutions/continuous-integration/","ci/cd",{"text":526,"config":527},"Quellcodeverwaltung",{"href":528,"dataGaLocation":489,"dataGaName":529},"/de-de/solutions/source-code-management/","source code management",{"text":531,"config":532},"Agile Delivery",{"href":533,"dataGaLocation":489,"dataGaName":534},"/de-de/solutions/agile-delivery/","agile delivery",{"text":536,"config":537},"Artefaktverwaltung",{"href":538,"dataGaLocation":489,"dataGaName":539},"/de-de/artifact-central/","artifact management",{"title":541,"items":542},"Sicherheit und Governance",[543,548,553,558],{"text":544,"config":545},"Anwendungssicherheitstests",{"href":546,"dataGaLocation":489,"dataGaName":547},"/de-de/solutions/application-security-testing/","application security testing",{"text":549,"config":550},"Governance und Compliance",{"href":551,"dataGaLocation":489,"dataGaName":552},"/de-de/solutions/software-compliance/","governance and compliance",{"text":554,"config":555},"Secrets-Management",{"href":556,"dataGaLocation":489,"dataGaName":557},"/de-de/gitlab-secrets-manager/","secrets management",{"text":559,"config":560},"Lieferkettensicherheit",{"href":561,"dataGaLocation":489,"dataGaName":562},"/de-de/solutions/supply-chain/","supply chain security",{"title":564,"items":565},"Kontext und KI",[566,571,576],{"text":567,"config":568},"Agentische Orchestrierung",{"href":569,"dataGaLocation":489,"dataGaName":570},"/de-de/gitlab-duo-agent-platform/","agentic orchestration",{"text":572,"config":573},"Kontextgraph",{"href":574,"dataGaLocation":489,"dataGaName":575},"/de-de/gitlab-orbit/","context graph",{"text":577,"config":578},"Sichtbarkeit und Messung",{"href":579,"dataGaLocation":489,"dataGaName":580},"/de-de/solutions/visibility-measurement/","visibility and measurement",{"config":582,"title":585,"text":586,"link":587},{"background":583,"textColor":584},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Warum GitLab","Eine Plattform für Schnelligkeit und Kontrolle im gesamten Software-Lebenszyklus.",{"text":588,"config":589},"Mehr erfahren",{"href":590,"dataGaName":591,"dataGaLocation":489},"/de-de/why-gitlab/","why gitlab",{"text":593,"left":471,"config":594,"menu":596},"Lösungen",{"dataNavLevelOne":595},"solutions",{"type":511,"link":597,"columns":601,"feature":671},{"text":598,"config":599},"Alle Lösungen anzeigen",{"href":600,"dataGaName":595,"dataGaLocation":489},"/de-de/solutions/",[602,620,638],{"title":603,"items":604},"Ergebnisse",[605,610,615],{"text":606,"config":607},"DevOps-Modernisierung",{"href":608,"dataGaLocation":489,"dataGaName":609},"/de-de/assessments/devops-modernization-assessment/","devops modernization",{"text":611,"config":612},"Sicherheitsmodernisierung",{"href":613,"dataGaLocation":489,"dataGaName":614},"/de-de/assessments/security-modernization-assessment/","security modernization",{"text":616,"config":617},"KI-Modernisierung",{"href":618,"dataGaLocation":489,"dataGaName":619},"/de-de/assessments/ai-modernization-assessment/","ai modernization",{"title":621,"items":622},"Nach Größe",[623,628,633],{"text":624,"config":625},"Große Unternehmen",{"href":626,"dataGaLocation":489,"dataGaName":627},"/de-de/enterprise/","enterprise",{"text":629,"config":630},"Kleine Unternehmen",{"href":631,"dataGaLocation":489,"dataGaName":632},"/de-de/small-business/","small business",{"text":634,"config":635},"Start-ups",{"href":636,"dataGaLocation":489,"dataGaName":637},"/de-de/solutions/startups/","startups",{"title":639,"items":640},"Branchen",[641,646,651,656,661,666],{"text":642,"config":643},"Finanzdienstleistungen",{"href":644,"dataGaLocation":489,"dataGaName":645},"/de-de/solutions/finance/","financial services",{"text":647,"config":648},"Öffentlicher Sektor",{"href":649,"dataGaLocation":489,"dataGaName":650},"/de-de/solutions/public-sector/","public sector",{"text":652,"config":653},"Telekommunikation",{"href":654,"dataGaLocation":489,"dataGaName":655},"/de-de/solutions/telecommunications/","telecommunications",{"text":657,"config":658},"Automobilindustrie",{"href":659,"dataGaLocation":489,"dataGaName":660},"/de-de/solutions/automotive/","automotive",{"text":662,"config":663},"Bildungswesen",{"href":664,"dataGaLocation":489,"dataGaName":665},"/de-de/solutions/education/","education",{"text":667,"config":668},"Luft- und Raumfahrt",{"href":669,"dataGaLocation":489,"dataGaName":670},"/de-de/solutions/aerospace/","aerospace",{"config":672,"title":673,"text":674,"link":675},{"background":583,"textColor":584},"GitLab-Sicherheitsstandard","Mehr dazu, wie du deine Software Factory stärkst und KI-Agenten Autonomie gewinnen lässt, ohne an Sicherheit einzubüßen.",{"text":676,"config":677},"Standard entdecken",{"href":678,"dataGaName":679,"dataGaLocation":489},"/gitlab-security-standard/","gitlab security standard",{"text":681,"config":682},"Preise",{"href":683,"dataGaName":684,"dataGaLocation":489,"dataNavLevelOne":684},"/de-de/pricing/","pricing",{"text":686,"config":687,"menu":689},"Ressourcen",{"dataNavLevelOne":688},"resources",{"type":511,"link":690,"columns":694,"feature":751},{"text":691,"config":692},"Alle Ressourcen anzeigen",{"href":693,"dataGaName":688,"dataGaLocation":489},"/de-de/resources/",[695,723],{"title":696,"items":697},"Entdecken",[698,703,708,713,718],{"text":699,"config":700},"Dokumentation",{"href":701,"dataGaName":702,"dataGaLocation":489},"https://docs.gitlab.com/","docs",{"text":704,"config":705},"GitLab University",{"href":706,"dataGaName":707,"dataGaLocation":489},"https://university.gitlab.com/","university",{"text":709,"config":710},"Demo-Reihe",{"href":711,"dataGaName":712,"dataGaLocation":489},"/de-de/gitlab-technical-demo-series/","demo series",{"text":714,"config":715},"Demo-Hub",{"href":716,"dataGaName":717,"dataGaLocation":489},"/de-de/demo-hub/","demo hub",{"text":719,"config":720},"Dienste",{"href":721,"dataGaName":722,"dataGaLocation":489},"/de-de/services/","services",{"title":724,"items":725},"Vernetzen",[726,731,736,741,746],{"text":727,"config":728},"Blog",{"href":729,"dataGaName":730,"dataGaLocation":489},"/de-de/blog/","blog",{"text":732,"config":733},"Community",{"href":734,"dataGaName":735,"dataGaLocation":489},"/community/","community",{"text":737,"config":738},"Kunden",{"href":739,"dataGaName":740,"dataGaLocation":489},"/de-de/customers/","customers",{"text":742,"config":743},"Partner",{"href":744,"dataGaName":745,"dataGaLocation":489},"/de-de/partners/","partners",{"text":747,"config":748},"Veranstaltungen",{"href":749,"dataGaName":750,"dataGaLocation":489},"/events/","events",{"config":752,"title":753,"text":754,"link":755},{"background":583,"textColor":584},"Neues bei GitLab","Über die neuesten Funktionen und Verbesserungen auf dem Laufenden bleiben.",{"text":756,"config":757},"Aktuelle Nachrichten",{"href":758,"dataGaName":759,"dataGaLocation":489},"/de-de/whats-new/","whats new",{"text":761,"config":762,"menu":764},"Unternehmen",{"dataNavLevelOne":763},"company",{"type":511,"columns":765},[766],{"items":767},[768,773,779,784,789,794,799,804,809],{"text":769,"config":770},"Über",{"href":771,"dataGaName":772,"dataGaLocation":489},"/de-de/company/","about",{"text":774,"config":775,"footerGa":778},"Karriere",{"href":776,"dataGaName":777,"dataGaLocation":489},"/jobs/","jobs",{"dataGaName":777},{"text":780,"config":781},"Presse",{"href":782,"dataGaName":783,"dataGaLocation":489},"/press/","press",{"text":785,"config":786},"Handbuch",{"href":787,"dataGaName":788,"dataGaLocation":489},"https://handbook.gitlab.com/","handbook",{"text":790,"config":791},"Geschäftsführung",{"href":792,"dataGaName":793,"dataGaLocation":489},"/company/team/e-group/","leadership",{"text":795,"config":796},"Investor Relations",{"href":797,"dataGaName":798,"dataGaLocation":489},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":800,"config":801},"Trust Center",{"href":802,"dataGaName":803,"dataGaLocation":489},"/de-de/security/","trust center",{"text":805,"config":806},"AI Transparency Center",{"href":807,"dataGaName":808,"dataGaLocation":489},"/de-de/ai-transparency-center/","ai transparency center",{"text":810,"config":811},"Newsletter",{"href":812,"dataGaName":813,"dataGaLocation":489},"/company/contact/#contact-forms","newsletter",{"text":815,"config":816,"menu":817},"Kontakt",{"dataNavLevelOne":763},{"type":511,"columns":818},[819],{"items":820},[821,826,831],{"text":822,"config":823},"Vertrieb kontaktieren",{"href":824,"dataGaName":825,"dataGaLocation":489},"/de-de/sales/","talk to sales",{"text":827,"config":828},"Support-Portal",{"href":829,"dataGaName":830,"dataGaLocation":489},"https://support.gitlab.com/hc/en-us","support portal",{"text":832,"config":833},"Kundenportal",{"href":834,"dataGaName":835,"dataGaLocation":489},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":837,"login":838,"suggestions":845},"Schließen",{"text":839,"link":840},"Um Repositorys und Projekte zu durchsuchen, melde dich an bei",{"text":841,"config":842},"gitlab.com",{"href":503,"dataGaName":843,"dataGaLocation":844},"search login","search",{"text":846,"default":847},"Vorschläge",[848,851,855,857,862,867],{"text":849,"config":850},"GitLab Duo Agent Platform",{"href":569,"dataGaName":849,"dataGaLocation":844},{"text":852,"config":853},"Codevorschläge (KI)",{"href":569,"dataGaName":854,"dataGaLocation":844},"Code Suggestions (AI)",{"text":521,"config":856},{"href":523,"dataGaName":521,"dataGaLocation":844},{"text":858,"config":859},"GitLab auf AWS",{"href":860,"dataGaName":861,"dataGaLocation":844},"/de-de/partners/technology-partners/aws/","GitLab on AWS",{"text":863,"config":864},"GitLab auf Google Cloud",{"href":865,"dataGaName":866,"dataGaLocation":844},"/de-de/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":868,"config":869},"Warum GitLab?",{"href":590,"dataGaName":870,"dataGaLocation":844},"Why GitLab?",{"freeTrial":872,"mobileIcon":877,"desktopIcon":882,"secondaryButton":885},{"text":873,"config":874},"Kostenlos testen",{"href":875,"dataGaName":494,"dataGaLocation":876},"https://gitlab.com/-/trials/new/","nav",{"altText":878,"config":879},"GitLab-Symbol",{"src":880,"dataGaName":881,"dataGaLocation":876},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":878,"config":883},{"src":884,"dataGaName":881,"dataGaLocation":876},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":886,"config":887},"Erste Schritte",{"href":888,"dataGaName":889,"dataGaLocation":876},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/de-de/get-started/","get started",{"freeTrial":891,"mobileIcon":895,"desktopIcon":897},{"text":892,"config":893},"Mehr über GitLab Duo erfahren",{"href":569,"dataGaName":894,"dataGaLocation":876},"gitlab duo",{"altText":878,"config":896},{"src":880,"dataGaName":881,"dataGaLocation":876},{"altText":878,"config":898},{"src":884,"dataGaName":881,"dataGaLocation":876},{"button":900,"mobileIcon":905,"desktopIcon":907},{"text":901,"config":902},"/Option",{"href":903,"dataGaName":904,"dataGaLocation":876},"#contact","switch",{"altText":878,"config":906},{"src":880,"dataGaName":881,"dataGaLocation":876},{"altText":878,"config":908},{"src":909,"dataGaName":881,"dataGaLocation":876},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":911,"mobileIcon":916,"desktopIcon":918},{"text":912,"config":913},"Zurück zur Preisübersicht",{"href":683,"dataGaName":914,"dataGaLocation":876,"icon":915},"back to pricing","GoBack",{"altText":878,"config":917},{"src":880,"dataGaName":881,"dataGaLocation":876},{"altText":878,"config":919},{"src":884,"dataGaName":881,"dataGaLocation":876},{"title":921,"button":922,"config":925},"GitLab Orbit ist da: die Kontextebene für KI-Agenten",{"text":588,"config":923},{"href":574,"dataGaName":924,"dataGaLocation":489},"orbit",{"layout":926,"disabled":468},"release",{"data":928},{"text":929,"source":930,"edit":936,"contribute":941,"config":946,"items":951,"minimal":1171},"Git ist eine Marke von Software Freedom Conservancy und unsere Verwendung von „GitLab“ erfolgt unter Lizenz.",{"text":931,"config":932},"Quelltext der Seite anzeigen",{"href":933,"dataGaName":934,"dataGaLocation":935},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":937,"config":938},"Diese Seite bearbeiten",{"href":939,"dataGaName":940,"dataGaLocation":935},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":942,"config":943},"Beteilige dich",{"href":944,"dataGaName":945,"dataGaLocation":935},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":947,"facebook":948,"youtube":949,"linkedin":950},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[952,997,1053,1096,1138],{"title":681,"links":953,"subMenu":968},[954,958,963],{"text":955,"config":956},"Tarife anzeigen",{"href":683,"dataGaName":957,"dataGaLocation":935},"view plans",{"text":959,"config":960},"Vorteile von Premium",{"href":961,"dataGaName":962,"dataGaLocation":935},"/de-de/pricing/premium/","why premium",{"text":964,"config":965},"Vorteile von Ultimate",{"href":966,"dataGaName":967,"dataGaLocation":935},"/de-de/pricing/ultimate/","why ultimate",[969],{"title":815,"links":970},[971,973,975,977,982,987,992],{"text":822,"config":972},{"href":824,"dataGaName":499,"dataGaLocation":935},{"text":827,"config":974},{"href":829,"dataGaName":830,"dataGaLocation":935},{"text":832,"config":976},{"href":834,"dataGaName":835,"dataGaLocation":935},{"text":978,"config":979},"Status",{"href":980,"dataGaName":981,"dataGaLocation":935},"https://status.gitlab.com/","status",{"text":983,"config":984},"Nutzungsbedingungen",{"href":985,"dataGaName":986,"dataGaLocation":935},"/terms/","terms of use",{"text":988,"config":989},"Datenschutzerklärung",{"href":990,"dataGaName":991,"dataGaLocation":935},"/de-de/privacy/","privacy statement",{"text":993,"config":994},"Cookie-Einstellungen",{"dataGaName":995,"dataGaLocation":935,"id":996,"isOneTrustButton":471},"cookie preferences","ot-sdk-btn",{"title":507,"links":998,"subMenu":1012},[999,1002,1004,1006,1008,1010],{"text":1000,"config":1001},"Plattform entdecken",{"href":515,"dataGaName":509,"dataGaLocation":935},{"text":567,"config":1003},{"href":569,"dataGaName":570,"dataGaLocation":935},{"text":521,"config":1005},{"href":523,"dataGaName":524,"dataGaLocation":935},{"text":572,"config":1007},{"href":574,"dataGaName":575,"dataGaLocation":935},{"text":554,"config":1009},{"href":556,"dataGaName":557,"dataGaLocation":935},{"text":585,"config":1011},{"href":590,"dataGaName":591,"dataGaLocation":935},[1013],{"title":1014,"links":1015},"Themen",[1016,1020,1025,1029,1034,1038,1043,1048],{"text":521,"config":1017},{"href":1018,"dataGaName":1019,"dataGaLocation":935},"/de-de/topics/ci-cd/","cicd",{"text":1021,"config":1022},"GitOps",{"href":1023,"dataGaName":1024,"dataGaLocation":935},"/de-de/topics/gitops/","gitops",{"text":480,"config":1026},{"href":1027,"dataGaName":1028,"dataGaLocation":935},"/de-de/topics/devops/","devops",{"text":1030,"config":1031},"Versionskontrolle",{"href":1032,"dataGaName":1033,"dataGaLocation":935},"/de-de/topics/version-control/","version control",{"text":481,"config":1035},{"href":1036,"dataGaName":1037,"dataGaLocation":935},"/de-de/topics/devsecops/","devsecops",{"text":1039,"config":1040},"Cloud-nativ",{"href":1041,"dataGaName":1042,"dataGaLocation":935},"/de-de/topics/cloud-native/","cloud native",{"text":1044,"config":1045},"KI für das Programmieren",{"href":1046,"dataGaName":1047,"dataGaLocation":935},"/de-de/topics/devops/ai-for-coding/","ai for coding",{"text":1049,"config":1050},"Agentische KI",{"href":1051,"dataGaName":1052,"dataGaLocation":935},"/de-de/topics/agentic-ai/","agentic ai",{"title":593,"links":1054},[1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1076,1079,1081,1084,1088,1092],{"text":606,"config":1056},{"href":608,"dataGaName":609,"dataGaLocation":935},{"text":611,"config":1058},{"href":613,"dataGaName":614,"dataGaLocation":935},{"text":616,"config":1060},{"href":618,"dataGaName":619,"dataGaLocation":935},{"text":642,"config":1062},{"href":644,"dataGaName":645,"dataGaLocation":935},{"text":647,"config":1064},{"href":649,"dataGaName":650,"dataGaLocation":935},{"text":652,"config":1066},{"href":654,"dataGaName":655,"dataGaLocation":935},{"text":657,"config":1068},{"href":659,"dataGaName":660,"dataGaLocation":935},{"text":662,"config":1070},{"href":664,"dataGaName":665,"dataGaLocation":935},{"text":667,"config":1072},{"href":669,"dataGaName":670,"dataGaLocation":935},{"text":1074,"config":1075},"Enterprise",{"href":626,"dataGaName":627,"dataGaLocation":935},{"text":1077,"config":1078},"Kleinunternehmen",{"href":631,"dataGaName":632,"dataGaLocation":935},{"text":634,"config":1080},{"href":636,"dataGaName":637,"dataGaLocation":935},{"text":1021,"config":1082},{"href":1083,"dataGaName":1024,"dataGaLocation":935},"/de-de/solutions/gitops/",{"text":1085,"config":1086},"Analyse der Softwarezusammensetzung (SCA)",{"href":561,"dataGaName":1087,"dataGaLocation":935},"software composition analysis",{"text":1089,"config":1090},"Wertstrommanagement",{"href":579,"dataGaName":1091,"dataGaLocation":935},"value stream management",{"text":1093,"config":1094},"Alle Lösungen",{"href":600,"dataGaName":1095,"dataGaLocation":935},"all solutions",{"title":686,"links":1097},[1098,1103,1108,1110,1112,1114,1116,1118,1120,1122,1125,1127,1129,1131,1134],{"text":1099,"config":1100},"Installieren",{"href":1101,"dataGaName":1102,"dataGaLocation":935},"/de-de/install/","install",{"text":1104,"config":1105},"Kurzanleitungen",{"href":1106,"dataGaName":1107,"dataGaLocation":935},"/de-de/get-started/","quick setup checklists",{"text":699,"config":1109},{"href":701,"dataGaName":702,"dataGaLocation":935},{"text":704,"config":1111},{"href":706,"dataGaName":707,"dataGaLocation":935},{"text":709,"config":1113},{"href":711,"dataGaName":712,"dataGaLocation":935},{"text":714,"config":1115},{"href":716,"dataGaName":717,"dataGaLocation":935},{"text":719,"config":1117},{"href":721,"dataGaName":722,"dataGaLocation":935},{"text":727,"config":1119},{"href":729,"dataGaName":730,"dataGaLocation":935},{"text":732,"config":1121},{"href":734,"dataGaName":735,"dataGaLocation":935},{"text":1123,"config":1124},"Kund(inn)en",{"href":739,"dataGaName":740,"dataGaLocation":935},{"text":742,"config":1126},{"href":744,"dataGaName":745,"dataGaLocation":935},{"text":747,"config":1128},{"href":749,"dataGaName":750,"dataGaLocation":935},{"text":810,"config":1130},{"href":812,"dataGaName":813,"dataGaLocation":935},{"text":1132,"config":1133},"Neuerungen",{"href":758,"dataGaName":759,"dataGaLocation":935},{"text":1135,"config":1136},"Alle Ressourcen",{"href":693,"dataGaName":1137,"dataGaLocation":935},"all resources",{"title":761,"links":1139},[1140,1142,1144,1146,1148,1150,1152,1154,1156,1161,1166],{"text":769,"config":1141},{"href":771,"dataGaName":763,"dataGaLocation":935},{"text":774,"config":1143},{"href":776,"dataGaName":777,"dataGaLocation":935},{"text":780,"config":1145},{"href":782,"dataGaName":783,"dataGaLocation":935},{"text":785,"config":1147},{"href":787,"dataGaName":788,"dataGaLocation":935},{"text":790,"config":1149},{"href":792,"dataGaName":793,"dataGaLocation":935},{"text":795,"config":1151},{"href":797,"dataGaName":798,"dataGaLocation":935},{"text":800,"config":1153},{"href":802,"dataGaName":803,"dataGaLocation":935},{"text":805,"config":1155},{"href":807,"dataGaName":808,"dataGaLocation":935},{"text":1157,"config":1158},"Nachhaltigkeit",{"href":1159,"dataGaName":1160,"dataGaLocation":935},"/sustainability/","Sustainability",{"text":1162,"config":1163},"Vielfalt, Inklusion und Zugehörigkeit",{"href":1164,"dataGaName":1165,"dataGaLocation":935},"/de-de/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1167,"config":1168},"Transparenzerklärung zu moderner Sklaverei",{"href":1169,"dataGaName":1170,"dataGaLocation":935},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1172},[1173,1176,1179],{"text":1174,"config":1175},"Terms",{"href":985,"dataGaName":986,"dataGaLocation":935},{"text":1177,"config":1178},"Cookies",{"dataGaName":995,"dataGaLocation":935,"id":996,"isOneTrustButton":471},{"text":1180,"config":1181},"Datenschutz",{"href":990,"dataGaName":991,"dataGaLocation":935},[1183],{"id":1184,"title":1185,"body":467,"config":1186,"content":1188,"description":467,"extension":1192,"meta":1193,"navigation":471,"path":1194,"seo":1195,"stem":1196,"__hash__":1197},"blogAuthors/en-us/blog/authors/gitlab-germany-team.yml","Gitlab Germany Team",{"template":1187},"BlogAuthor",{"name":7,"config":1189},{"headshot":1190,"ctfId":1191},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659488/Blog/Author%20Headshots/gitlab-logo-extra-whitespace.png","6tNquF8jQeRRRi8k3ZXpvS","yml",{},"/en-us/blog/authors/gitlab-germany-team",{},"en-us/blog/authors/gitlab-germany-team","vGs9BT_ji6dORS29vl80DKX6mSputlQV2W7-4vW2hL8",[1199,1207,1216],{"title":1200,"description":1201,"heroImage":1202,"category":463,"date":1203,"authors":1204,"slug":1206,"externalUrl":467},"GitLab 18.10: Agile Planung mit Work-Items-Liste und gespeicherten Ansichten","Work-Items-Liste und gespeicherte Ansichten reduzieren Kontextwechsel und unterstützen konsistente Arbeitsabläufe im Entwicklungsteam.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773843921/rm35fx4gylrsu9alf2fx.png","2026-03-21",[1205],"Matthew Macfarlane","agile-planning-gets-a-boost-from-new-features-in-gitlab-18-10",{"title":1208,"description":1209,"heroImage":1210,"category":463,"date":1211,"authors":1212,"slug":1215,"externalUrl":467},"Planung ohne Kontext-Wechsel – mit GitLab Duo Planner","KI-Agent für Produktmanager: GitLab Duo Planner strukturiert Anforderungen, analysiert Abhängigkeiten und erstellt Status-Reports ohne Tool-Wechsel.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098354/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%281%29_5XrohmuWBNuqL89BxVUzWm_1750098354056.png","2025-10-28",[1213,1214],"Aathira Nair","Amanda Rueda","ace-your-planning-without-the-context-switching",{"title":1217,"description":1218,"heroImage":1219,"category":463,"date":1220,"authors":1221,"slug":1224,"externalUrl":467},"Embedded Views: Die Zukunft des Work Tracking in GitLab","So machen Embedded Views Teams effizienter, fördern datengesteuerte Entscheidungen und bieten Transparenz in Workflows. Alles mit GitLab Query Language.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099072/Blog/Hero%20Images/Blog/Hero%20Images/agile_agile.png_1750099072322.png","2025-08-21",[1205,1222,1223],"Himanshu Kapoor","Alex Fracazo","embedded-views-the-future-of-work-tracking-in-gitlab",{"header":1226,"text":1227,"button":1231,"disclaimer":1234},"Kostenlose 30-tägige\n\nGitLab-Testversion starten\n",[1228,1229,1230],"GitLab Duo Agent Platform nutzen","Unsere fortschrittlichsten Funktionen ausprobieren","Komplexe Aufgaben mit KI automatisieren",{"text":873,"config":1232},{"href":1233,"dataGaName":494,"dataGaLocation":730},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/blog/","Keine Kreditkarte erforderlich.",{"header":1236,"blurb":1237,"button":1238,"secondaryButton":1243},"Beginne noch heute, schneller zu entwickeln","Entdecke, was dein Team mit der intelligenten Orchestrierungsplattform für DevSecOps erreichen kann.\n",{"text":1239,"config":1240},"Kostenlosen Test starten",{"href":1241,"dataGaName":494,"dataGaLocation":1242},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/de-de/","feature",{"text":822,"config":1244},{"href":824,"dataGaName":499,"dataGaLocation":1242},1791952243878]