Seite auswählen

User Stories vs. Job Stories: Zwei Wege, ein Ziel

Heute komme ich endlich dazu, diesen lange (seit 2017 😱) geplanten Artikel zu schreiben, um euch Job Stories vorzustellen. Nachdem mein letzter Beitrag von User Stories gehandelt hat, geht es heute um eine meiner Meinung nach wertvolle Ergänzung: Job Stories, basierend auf dem Konzept von Jobs To Be Done (JTBD), konzentrieren sich darauf eine gegenwärtige und eine erstrebenswerte zukünftige Situation zu betrachten, sowie die Schritte um den Übergang zwischen diesen beiden Zuständen zu erreichen. Einblick in Job Stories: Das Situative Anforderungsformat 💼 Job Stories sind ein Format für die Anforderungsdefinition in der Produktentwicklung, das sich darauf konzentriert, die spezifischen...

Weiterlesen

Gute User Stories: Eine Kunst in der agilen Softwareentwicklung

Heute gibt es Aufgewärmtes 🧑‍🍳😊 … Diese Überarbeitung meines Artikels von 2017 betrachtet erneut User Stories in der agilen Softwareentwicklung. Seit der Veröffentlichung meines Artikels ist einige Zeit verstrichen und noch immer sind User Stories ein wichtiges Werkzeuge, um Anforderungen im agilen Umfeld zu kommunizieren. Die Grundlagen: Was sind User Stories? 👨‍💻👩‍💻 User Stories beschreiben eine Funktion einer Applikation, die für den Anwender oder Käufer der Software wertvoll ist. Sie bestehen aus einer schriftlichen Beschreibung, Gesprächen über die Story und aus Akzeptanzkriterien. Diese dreigliedrige Struktur, bekannt als “Card, Conversation, and Confirmation”, wurde von Ron Jeffries geprägt. Die Herausforderung: Balance...

Weiterlesen

Remote-Work und Hybrid-Work: Die Vor- und Nachteile flexibler Arbeitsmodelle in der Technologiebranche

In einer Welt, die sich immer schneller wandelt, stehen Führungskräfte und Entscheider in der Softwareentwicklung vor der Herausforderung, agile und effektive Arbeitsmodelle zu etablieren. Einerseits hat die COVID-19-Pandemie die Akzeptanz von Remote-Work beschleunigt, andererseits hat sie auch die Nachteile reiner Fernarbeit aufgezeigt. Hier tritt das Hybrid-Modell auf den Plan. Aber was sind die tatsächlichen Vor- und Nachteile dieser flexiblen Arbeitsmodelle? Wie beeinflussen sie die Technologiebranche? Fangen wir an. Was ist Remote- und Hybrid-Work? 🧑‍💻 Zunächst einmal, was sind diese Modelle eigentlich? Remote-Work, oder Fernarbeit, bedeutet, dass Mitarbeiter ihre Arbeit außerhalb des Unternehmensbüros verrichten, in der Regel von zu Hause...

Weiterlesen

Hier geht’s wieder weiter … 🙌

Seit langer Zeit ein neuer Beitrag in meinem Blog und du hast hierher gefunden … Herzlich Willkommen! 🫶✌️ Ich hoffe, es geht dir gut und du steckst, genauso wie ich, mitten in spannenden Projekten! Mittlerweile habe ich das Coden hinter mir gelassen, nicht jedoch die Softwareentwicklung an sich. Der Branche bin ich treu geblieben, heute jedoch als Leiter der gesamten Produktentwicklung mit einem dynamischen und motivierten 30-köpfigen Team. Wir stecken unsere Energie täglich in die Neu- und Weiterentwicklung unserer Produkte in Form von Backend Java-Entwicklung, Frontend-Entwicklung mit Angular, Research Engineering mit allem Rund um das Thema AI, mit den...

Weiterlesen

CoWorking in Karlsruhe: Bürogemeinschaft Stupferich

Keine Lust im stillen Kämmerlein alleine vor dich hin zu arbeiten? Keine Lust auf Home Office? Eine geniale Alternative ist “CoWorking”. In meinen Räumlichkeiten ist Platz für eine kleine Bürogemeinschaft, die noch Mitstreiter sucht. Was ist CoWorking? Coworking (auch Co-working, engl. „zusammen arbeiten“ bzw. koarbeiten oder kollaborativ arbeiten) ist eine Entwicklung im Bereich neue Arbeitsformen. Freiberufler, Kreative, kleinere Startups oder digitale Nomaden arbeiten dabei zugleich in meist größeren, offenen Räumen und können auf diese Weise voneinander profitieren. Sie können unabhängig voneinander agieren und in unterschiedlichen Firmen und Projekten aktiv sein, oder auch gemeinsam Projekte verwirklichen und Hilfe sowie neue...

Weiterlesen

INVEST – Charakteristik einer guten Story

Im vorherigen Artikel habe ich User Stories als Mittel zur Anforderungserfassung vorgestellt. Wir haben gelernt, dass eine User Story eine geforderte Funktion in einem kurzen Satz beschreibt, so dass ein Wert für den User erkennbar ist. Der User kann dabei der Endanwender sein oder aber der Käufer der Software – oft handelt es sich dabei um unterschiedliche Personen mit unterschiedlichen Interessen – ich gehe später noch einmal darauf ein. Neben dem Aspekt der Beschreibung hat eine User Story zwei weitere Aspekte, nämlich das Gespräch und die Akzeptanztests. Nur unter Berücksichtigung aller drei Aspekte lässt sich mit User Stories arbeiten. Doch was...

Weiterlesen

Anforderungen in der agilen Softwareentwicklung

Entwickler wollen wissen, was sie machen sollen, nicht wie sie es machen sollen. Für letzteres sind sie in der Regel die Experten. Doch wie teilt man Entwicklern mit, was benötigt wird? Was soll als nächstes implementiert werden? Und wie geschieht das in einem agilen Umfeld? Eine geeignete Möglichkeit ist “User Stories” für die Formulierung von Entwicklungsaufgaben einzusetzen. Ich werde im Folgenden beschreiben, was User Stories sind, wie man mit ihnen plant und warum man sie einsetzen sollte. Ich werde dabei jedoch nicht in die Tiefe gehen, denn damit ließen sich durchaus ein paar Kapitel eines Buch füllen. Statt dessen verweise...

Weiterlesen

Ein frohes, gesundes und erfolgreiches neues Jahr …

2016 ist tot, es lebe 2017! embrace change Das vergangene Jahr war sehr turbulent, mit einigen Höhen und Tiefen … und in jedem Fall mit ein paar Veränderungen, von denen man noch nicht abschließend beurteilen kann, ob sich diese positiv oder negativ entwickeln. Egal was das für Veränderungen waren, wir haben sie alle erlebt. Doch in jeder Veränderung steckt auch eine Chance und oft haben wir die Möglichkeit, diese wahrzunehmen und den positiven Wandel zu unterstützen, ja, sogar herbeizuführen. Scharfsinn, Gelegenheit, Kraft und Zuversicht Daher wünsche ich euch und vor allem auch dir, lieber Leser, den Scharfsinn, solche Chancen...

Weiterlesen

Der perfekte Burger

Für den perfekten Burger reicht es nicht aus nur bestes Fleisch oder eine tolle Soße zu verwenden. Nein, ein perfekter Burger fängt beim perfekten Burger Bun an, also dem perfekten Burgerbrötchen. Ein perfektes Burger Bun kann man auch nicht kaufen, das muss man dann schon selber machen. Mein persönlicher Favorit ist dabei das Rezept von Thorsten, dem Betreiber von bbqpit.de. Zum “Verhängnis” ist mir dabei ein Grillabend bei einem Freund, der die Buns nach seinem Rezept gebacken hatte – danach war ich versaut für 0815 Supermarktware. Die nächste Zutat für den perfekten Burger ist natürlich das Burger Patty, also die “Frikadelle”....

Weiterlesen

Verfügbarkeit erhöhen durch Minimierung der MTTR

In meinem letzten Artikel sprach ich davon, Fehler in Softwaresystemen zu akzeptieren. Dieser Meinung ist auch Michael T. Nygard, wenn er es mit dem folgenden Satz auf die Spitze treibt: Normal mode of operation is partial failure. Also verfolgen wir doch bei der Erstellung von Software doch diesen Ansatz und gehen davon aus, dass der normale Betriebsmodus ein teilweiser Ausfall des Gesamtsystems bedeutet. Doch wie kommen wir zu dieser Annahme? Verfügbarkeit Bei dem Betrieb von Softwaresystemen dreht sich doch alles um die Verfügbarkeit. Man spricht von Availability bzw. oft sogar von High Availability wenn Anforderungen an Softwaresysteme gestellt werden und...

Weiterlesen