User Stories Großprojekte realisieren

User Stories sind ein entscheidender Bestandteil der Verwaltung interdisziplinärer Teams in komplexen Projekten. Sie können auch für Solo-Entwickler nützlich sein, die sicherstellen möchten, dass sie ein Qualitätsprodukt liefern. Lesen Sie weiter und erfahren Sie, wie User Storys Ihren Projektablauf verbessern können!


Warum User Stories??


Siehe die Karte Enorme Projekte sehen ungefähr gleich aus. Es gibt viele verschiedene Teams, die zusammenarbeiten und versuchen, ein wunderbares Produkt zu liefern. Sie können diese Teams mit den verschiedenen Routen auf der Karte vergleichen. Jedes Team hat seine eigenen Ziele und nur bei bestimmten Kreuzungen holen die Teams sich ein. Kommunikation ist entscheidend irgendein Projekt aber noch wichtiger bei großen Projekten. Wie kommunizieren Sie in solchen Projekten effektiv??

Ich arbeite bei einer App-Design- und Entwicklungsfirma in New York City. Häufig laufen verschiedene Projekte durch das Büro und es ist nicht immer klar, wie Projekte mit verschiedenen beteiligten Stakeholdern durchgeführt werden sollen. Deshalb müssen Sie sich in jeder Zusammenarbeit gegenseitig verstehen können. Wir haben uns für ein System entschieden, das äußerst flexibel und skalierbar ist, um sowohl kleine als auch große Projekte in Angriff zu nehmen. Hier einige Einblicke in unseren Prozess.


Anwenderberichte Unify Teams

User Stories helfen, unsere Teams beim Erstellen eines Produkts zu vereinen. Sie verbinden jedes Team und verbessern unseren Arbeitsablauf.

Teams zu verbinden ist eine Herausforderung. Natürlich kommunizieren Teams miteinander. Ob dies effektiv geschieht, ist fraglich. Durch ein System, das die Kommunikation verbessert, indem es einfacher wird, über ein technisches Produkt zu sprechen, wird die Zusammenarbeit der Teams verbessert. Genau darum geht es in User Stories.

Wir bei Fueled glauben, dass wir mit einem agilen Prozess mehr erreichen können. Dies bedeutet, dass alle unsere Teams vom ersten Tag an einbezogen sind, wenn ein Kunde mit uns zusammenarbeiten möchte. Wenn vom ersten Tag an verschiedene Teams an einem Projekt beteiligt sind, kommt es zu Konflikten und Missverständnissen über die Erwartungen und die gewünschten Ergebnisse eines Projekts. Wie können Sie einem Konstrukteur bestimmte technische Einschränkungen planen oder einem Entwickler erklären, wie ein Modell funktioniert? Menschen mit unterschiedlichen Hintergründen in der Branche haben oft unterschiedliche Erwartungen. Für Menschen, die schon immer zusammen arbeiten, ist es viel einfacher zu wissen, was voneinander erwartet wird. Für Startups oder neue Mitarbeiter ist es jedoch oft schwieriger, zu Beginn eines Projekts effektiv zu kommunizieren.

Wir alle wissen, dass die Zusammenarbeit in multidisziplinären Umgebungen nicht immer einfach ist.

Wie sehen Benutzergeschichten aus??

Hier kommen User Stories ins Spiel. Das Konzept der User Storys ist unkompliziert. Was ist, wenn wir unsere gemeinsame Sprache, geschriebenes Englisch, verwenden, um Teams zu verbinden und die Verwirklichung eines Produkts zu erreichen? User Stories sind die schriftlichen Gedanken des Benutzers. Dies könnte ein Beispiel für eine User Story sein:

  • Als Benutzer möchte ich die Zurück-Taste drücken können, um zum vorherigen Bildschirm zurückzukehren.

User Stories werden immer aus der Perspektive des Benutzers geschrieben.

Begleitet von User Stories sind Akzeptanzkriterien. Dies sind im Wesentlichen eine Liste von Anforderungen, die die User Story ermöglichen. Hier sind die Akzeptanzkriterien für die vorherige User Story:

  • Ich kann auf die Zurück-Schaltfläche tippen.
  • Sobald ich auf die Zurück-Schaltfläche tippe, wechselt das Gerät vorübergehend wieder in den Zustand, bevor es wieder normal wird.
  • Danach werde ich zum vorherigen Bildschirm weitergeleitet.

Neben den Annahmekriterien werden User Stories normalerweise von einem Drahtgitter, einer Priorität und dem aktuellen Status begleitet. Hier sind einige weitere Beispiele möglicher Annahmekriterien, die zu einer User Story gehören:

  • Im Hintergrund gibt es eine Karte, die dynamisch meinen aktuellen Standort anzeigt.
  • Das folgende Texteingabefeld sollte mit den aus der Datenbank gespeicherten Daten gefüllt sein.
  • Unter diesen Schaltflächen befindet sich eine Countdown-Uhr, die etwa 30 Sekunden dauert. Wenn der Timer abgelaufen ist, werden die Schaltflächen in diesem Bildschirm in den deaktivierten Zustand versetzt.

User Storys und die zugehörigen Annahmekriterien sind kurze, detaillierte Informationen, die die Funktionalität eines bestimmten Features in einer Anwendung erklären können. Gleichzeitig verstehen sowohl Designer als auch Entwickler, was von ihnen erwartet wird. Nehmen wir das Beispiel der Back Button-Benutzergeschichte: Wenn Designer das Drahtgittermodell gesehen haben und die Annahmekriterien gelesen haben, wissen sie, dass sie zwei Status der Schaltfläche entwerfen müssen, und die Entwickler wissen, welche spezifischen Funktionen sie implementieren müssen.

Ich möchte den Unterschied zwischen User Storys und Akzeptanzkriterien erläutern. User Stories werden immer aus der Perspektive des Benutzers geschrieben. Akzeptanzkriterien dienen dazu, User Storys zu klären: Was ist erforderlich, damit eine User Story funktioniert??


Anwenderberichte & Teams von One

Als einzelner Designer oder Entwickler sind Sie möglicherweise der Meinung, dass dies für Sie nicht relevant ist. Sie wissen bereits alles, was Ihre App tun soll, oder? Leider ist dies unwahrscheinlich. Akzeptanzkriterien sind nach wie vor äußerst hilfreich für die Qualitätssicherung und das Finden von Problemen in Ihrem eigenen Code oder Design.

User Stories sind im Allgemeinen auch ein nützliches Werkzeug für das Projektmanagement. Sie können verschiedene User Storys verfolgen und Fehler oder Probleme melden. In User Stories werden die Erwartungen an die Funktionalität der App, an der Sie gerade arbeiten, aufgeführt.

Wenn Sie heute vielleicht nicht mit einem anderen Teammitglied zusammenarbeiten, was ist, wenn sich das morgen ändert? Sie können Ihre Storys so erweitern, dass Sie Anweisungen für das Design oder die Entwicklung geben, um Ihren Mitarbeitern noch mehr Anleitungen zu geben.


Verwalten von User Stories

Natürlich gibt es eine Menge Software, die das Verwalten von User Storys zu einem einfachen und zugänglichen Prozess macht. Zum Beispiel gibt es Mingle, Pivotal Tracker, ScrumDo und viele mehr. Für unsere Projekte verwenden wir vorzugsweise Jira.

Screenshot von Jira

Sie sind nicht auf Software wie Jira angewiesen, um beim Erstellen einer Anwendung das Konzept von User Storys zu verwenden. Sie können sich an kostenlose Tools halten oder Ihre eigene Methode erstellen, um User Storys zu verfolgen.

Normalerweise gibt es eine Person, die das Projekt verwaltet. Oft bezeichnen wir diese Personen als Projektmanager, da sie den allgemeinen Überblick über das Projekt haben. Designer und Entwickler müssen nicht ständig über den größeren Umfang nachdenken. Sie können sich ganz darauf konzentrieren, die User-Stories in die Tat umzusetzen. Bei korrekter Anwendung funktioniert dieses System sehr gut. Eine Person konzentriert sich auf das Gesamtbild, liefert Anwenderberichte und überlegt, wie das Produkt aussehen soll und wie das Produkt funktionieren soll. Gleichzeitig sorgen diese Leute dafür, dass die Erwartungen der Kunden erfüllt werden, während sie ihr Team führen. Es ist eine Möglichkeit, Qualität effektiv zu sichern.

Auf diese Weise können sich Designer und Entwickler auf sehr spezifische, definierte Funktionen und Probleme konzentrieren, ohne sich ständig um das Ganze zu kümmern. User Storys und Akzeptanzkriterien machen dies möglich und es ist einfach, den Fortschritt des Endprodukts zu verfolgen.

Tools wie Jira enthalten integrierte Funktionen, um diesen Prozess zu verfolgen. Sie haben die Freiheit, flexibel mit dem System zu arbeiten. Sie können bestimmte Probleme oder Fehler mit bestimmten User Storys verknüpfen. Wenn Sie mit einem bestimmten Aspekt des Designs nicht zufrieden sind, können Sie sich auf diese spezifische User Story beziehen. Hier im Büro arbeiten wir gerne mit "Epen". Ein Epos ist im Grunde eine Gruppe von User Stories. Zum Beispiel haben bestimmte Anwendungen ein Epos für jeden Bildschirm. Auf diese Weise können Sie die Funktionen eines Bildschirms in einer Gruppe gruppieren. Dadurch erhalten Sie einen noch besseren Überblick darüber, wie schnell Ihr Projekt abgeschlossen wird oder welche Gruppe von User Storys für die Mehrzahl der Fehler verantwortlich ist. Des Weiteren können Designer und Entwickler ihre Ressourcen den verschiedenen User Storys zuordnen, indem sie mehr Informationen zu Zeit und Komplexität der jeweiligen Funktionalität bereitstellen. Es ist auch möglich, bestimmte User Storys oder Epen in einem Kalender zu planen und den Fortschritt eines Projekts zu verwalten.

Letztendlich hängt der Erfolg der Arbeit mit User Storys in Ihrem eigenen Projekt wahrscheinlich von der Flexibilität des Systems ab, das Sie implementiert haben, und der Freiheit, die das System bietet, um als Einzelperson oder als Team zu arbeiten. Ein gutes User Story-System sollte es Ihnen auch ermöglichen, den Überblick über das gesamte Projekt in Ihrer peripheren Sicht zu behalten, während Sie sich auf bestimmte Aufgaben oder Funktionen konzentrieren.


Einige abschließende Tipps und Tricks

  • Versuchen Sie, Ihre User Storys so aufeinander abzustimmen, dass sie spezifisch genug sind, um die erforderliche Funktionalität zu vermitteln, ohne dabei so spezifisch zu werden, dass sie die Kreativität einschränken. Bieten Sie Entwicklern und Designern die Freiheit, kreativ zu sein und gleichzeitig die Ziele der Kunden oder Stakeholder im Mittelpunkt des Projekts zu halten.
  • Schreiben Sie User Storys unter Berücksichtigung der potenziellen Benutzer der Anwendung. Erwarten Sie, dass die Erwartungen der Zielgruppe von den ursprünglichen Wünschen des Kunden abweichen können, und versuchen Sie, diese Kluft zu verringern.
  • Wir bei Fueled lieben es, unsere Produkte zu polieren. Lass die App reibungslos funktionieren! Wenn der Benutzer mit etwas interagiert, geben Sie Feedback, auch wenn es sich um eine einfache Ladeanimation handelt. Der Benutzer sollte immer wissen, was los ist. Mit User Storys können Sie sicherstellen, dass diese Details ordnungsgemäß hinzugefügt werden.
  • Verknüpfen Sie beim Schreiben von User Storys mit anderen relevanten. Eine Schaltfläche könnte beispielsweise einen vorherigen Bildschirm öffnen, auf dem sich bereits eine User Story befindet. Je mehr diese Geschichten miteinander verbunden sind, desto besser. User Storys sind alle Fragmente, die zusammen das Endprodukt bilden.

Fazit

Hoffentlich gibt dieser Artikel einen Einblick in die Art und Weise, wie wir große Projekte angehen und die Qualität unserer Produkte sicherstellen. User Storys sorgen dafür, dass Sie die Funktionalität Ihrer App durchdenken und die Wünsche des Kunden berücksichtigen. User Stories eignen sich hervorragend für das Produkt, Ihren Kunden und Ihr Team!