Wie schreibe ich eine User Story?

User Stories scheinen sich zu einer “State of the art”-Methode zur Formulierung von Anforderungen entwickelt zu haben. Kaum ein Buch über agile Softwareentwicklung, dass nicht auf diese Form der Beschreibung von Anforderungen verweist. Aber: Wie schreibt man eigentlich eine User Story?
Erst einmal zur Beruhigung: User Stories schreiben ist wie Fahrad fahren! Am Anfang ist es ungewohnt und fühlt sich seltsam an. Nach ein paar Versuchen läuft es dann aber wie von alleine und man verlernt es nie!

Nach über einem Jahr der Arbeit mit User Stories kann ich mir kaum noch vorstellen, wie ich mit meinen Teams vorher Anforderungen formuliert habe.

Grundsatz: Formulierung aus Sicht des Nutzers

Ein wichtiger Grundsatz bei User Stories ist, dass sie aus der Sicht eines Anwenders geschrieben werden. Daher werden sie auch frei von technischem Schnickschnack gehalten. Jeder, der am Projekt beteiligt ist, also auch jeder Anwender, sollte sie optimalerweise verstehen können. Hingegen sollte das Entwicklungsteam tolerant gegenüber der Fachsprache der Anwender sein.

3 Bestandteile einer User Story

Eine User Story setzt sich mindestens aus den folgenden drei Elementen zusammen:

  • Einem kurzen, prägnanten Namen.
  • Einer kurzen Beschreibung der Anforderung.
  • Mehreren Akzeptanzkriterien, die die Details ausdrücken und dokumentieren und bei der Klärung helfen, ob eine Story wirklich abgeschlossen ist.

Nach wie vor hilft diese einfache Satzkonstruktion beim Einstieg in das Schreiben einer User Story:

Um (den folgenden Nutzen zu erhalten), möchte ich als (Anwendertyp) (diese Funktion).

Schauen wir uns die drei Teile dieses Satzes noch einmal etwas genauer an.

Name

Eine kurze, prägnante Benennung, die sich die Teammitglieder und die anderen Beteiligten gut merken können. Am besten ist sie so, dass jeder etwas damit anfangen kann, wenn jemand sagt “Wir sollten noch xy umsetzen”. Wir die Anmeldung an einem System kann also die Bezeichnung “Anmeldung” ausreichend sein, wenn das Team versteht, was damit gemeint ist.

Beschreibung

Wer möchte eigentlich etwas?

Es ist möglichst klar darzustellen, von wem die Anforderung überhaupt kommt. Vermutlich am häufigsten anzutreffen sind User Stories mit dem Anwendertyp “Benutzer”. Es kann jedoch deutlich spezifischer zum Ausdruck gebraucht werden, um welchen Benutzer es sich handelt. Z.B. durch eine Ergänzung wie “als Benutzer mit einem Twitter-Account”. Das ist schon ein ganzes Stück spezifischer und hilft allen Beteiligten einzuschätzen, wie groß die Nutzergruppe ist und woher ihr Wunsch kommt.
Wenn das Team mit Personas arbeitet, kann es sinnvoll sein, die bestimmte Persona zu nennen, die im besonderen diese Anforderung hegt.

Warum will er das tun, welchen Nutzen will er erzielen?

An dieser Stelle steht der zu Grunde liegende Nutzen, der erreicht werden soll. Die Idee ist dabei, dass die anschließend beschriebene Funktionalität aus dem Nutzenstreben abgeleitet sein muss. Ein Benutzer will sich z.B. nicht als Selbstzweck bei einer Softwareanwendung anmelden, sondern macht diese nur, um die Kernfunktionen der Software anschließend nutzen zu können.

Durch welche Funktionalität will er den Nutzen realisieren?

In diesem Teil wird dargelegt, welche Funktionalität zur Realisierung des Nutzens implementiert werden soll.

Insgesamt könnte die Beschreibung einer User Story damit wie folgt aussehen:

Um (die Software nutzen zu können), möchte ich mich (als Benutzer mit einem Twitter-Account) (mit meinen Twitter-Zugangsdaten anmelden).

User Stories können einen sehr unterschiedlichen Grad an Genauigkeit annehmen. Dies hängt auch damit zusammen, wie nah oder weit die Umsetzung der Anforderung ist. Es kann sein, dass die Lösung der User Story noch weitgehend offen gehalten werden soll, oder aber es ist schon eine Entscheidung für eine konkretere Umsetzungsvariante gefallen. Wurde etwa bereits festgelegt, dass in unserer Beispiel-Story die Anmeldung per Twitter-Zugangsdaten mit Hilfe des Protokolls OAuth erfolgen soll, könnte die User Story wie folgt konkretisiert werden:

Um (die Software nutzen zu können), möchte ich mich (als Benutzer mit einem Twitter-Account) (mit meinen Twitter-Zugangsdaten über das sichere Authorisierungsprotokol OAuth anmelden).

Akzeptanzkriterien

Wie kann festgestellt werden, ob die User Story entsprechend den Anforderungen umgesetzt wurde? Die Akzeptanzkriterien spielen dabei eine besondere Rolle. Sie beantworten die Frage, was getestet werden soll. Eine gute Hilfsregel für die Formulierung von Akzeptanzkriterien ist, dass sie mit “Teste…” anfangen sollten. Beispiele für unsere obige Story könnten sein:

  • Teste die Eingabe eines ungültigen Benutzernamens…
  • Teste die Eingabe eines ungültigen Passworts
  • Teste die Eingabe eines gültigen Benutzernamens und eines gültigen Passworts

Wie stelle ich sicher, dass das Team die User Stories versteht?

Zunächst kann eine gewisse Unsicherheit vorhanden sein, ob das Entwicklungsteam die User Stories in der Form akzeptiert. Hier ist es aber wie mit vielen anderen Dingen in der agilen Softwareentwicklung. Es gehört Mut dazu, Dinge auszuprobieren und sich einzugestehen, dass am Anfang nicht alles rund läuft. Inspect and adapt. Nach ein paar Wochen der Arbeit mit User Stories haben dann alle Beteiligten eine gemeinsame Vorstellung davon entwickelt, wie umfangreich, detailiert und sauber die User Stories ausgearbeitet werden müssen. Das funktioniert am besten, wenn darüber hinaus regelmäßige Backlog Grooming-Sitzungen durchgeführt werden, in denen mit dem Entwicklungsteam und Anwendern zusammen an den Stories gearbeitet wird.

Ergänzende Beschreibungen, Mock-ups, Wireframes,…

Ergänzt werden können diese drei Grundelemente einer User Story durch weitere Informationen, die dem Entwicklungsteam dabei helfen zu verstehen, wie die Umsetzung erfolgen soll. Das können ergänzende Beschreibungen, Mock-ups, Wireframes, Scribbles … you name it … sein. Das wichtigste ist, dass diese das gemeinsame Verständnis der Anforderung unterstützen. Sie sollten aber niemals die persönliche Kommunikation zwischen den Beteiligten ersetzen!

Weiterführende Informationen:

Foto: kmlz

Sprint-Review: Konstruktives Feedback geben, wenn es einmal schlecht läuft

Review / Demo / Sprint-Review / Scrum ReviewDer Sprint neigt sich dem Ende zu und das Review-Meeting, welches im Rahmen jedes Scrum-Sprints zur Präsentation der Arbeitsergebnisse durchgeführt wird, steht an. Spätestens jetzt zeigt sich, was das Scrum-Team in den letzten Wochen geleistet hat und erreichen konnte. Der Product Owner ist gefordert, “seinem” Team Feedback dazu zu geben, wie er mit den Arbeitsergebnissen zufrieden ist.

Doch wie sollte er damit umgehen, wenn es einmal wirklich schlecht gelaufen ist und das Team bei weitem nicht die Fortschritte erreichen konnte, die gemeinsam geplant wurden?

Dem Team zuhören

Zunächst einmal ist es wichtig, dem Team die Chance zu geben, aufgetretene Hindernisse im Sprint-Verlauf darzulegen. Womöglich waren sie durch größere Ereignisse im Live-Betrieb von der Arbeit am Sprint-Ziel verhindert, haben aber ihr bestes gegeben, das System am laufen zu halten. Dies kann z.B. der Fall sein, wenn ein ungewöhnlich starkes Nutzerwachstum aufgetreten ist, dass sich nicht vorhersehen ließ. Dadurch ändert sich nicht die Situation, dass das Sprintziel nicht erreicht wurde, es ist aber doch ein Unterschied, ob das Team alles gegeben hat und es trotzdem nicht geklappt hat, oder ob die Verfehlung des gemeinsamen Ziels andere Gründe hatte. Womöglich teilt das Team dabei auch wichtige Informationen mit, die dem Product Owner und dem ScrumMaster die Möglichkeit bieten, das Team bei der Erreichung zukünftiger Zielsetzungen zu unterstützen. Damit es dazu kommen kann, muss dem Team aber die Möglichkeit gegeben werden, eine Selbsteinschätzung zu geben.

Die eigene Perspektive erklären

Das Feedback des Product Owners sollte klar und verständlich zum Ausdruck kommen. Das sollte allerdings jederzeit sachlich und konstruktiv erfolgen. Wurde nicht nach den vereinbarten Prioritäten gearbeitet, kann noch einmal herausgestellt werden, warum sie so festgelegt wurden. Wurde einem Stakeholder gegenüber in Abstimmung mit dem Team eine Zusage gemacht, die nun nicht eingehalten werden kann, sollte das auch noch einmal betont werden. Die Konsequenzen des schlechten Sprintverlaufs sollten dargestellt werden. Da der Product Owner die wirtschaftliche Verantwortung für das Projekt trägt, sollte er gerade auch die betriebswirtschaftliche Sicht mit einbringen und die Interessen der Stakeholder vertreten.

Das Ziel nicht aus den Augen verlieren

Ein schlechter Sprint tut weh. Er tut dem Product Owner weh, der die wirtschaftliche Verantwortung für das Projekt trägt. Er tut dem Team weh, das seine selbst gesteckten Ziele nicht erreicht hat. Und auch dem ScrumMaster tut er weh, da ihm eine Menge Arbeit bei der Aufarbeitung bevorsteht.
Aus dieser schmerzlichen Situation heraus sollte das Ziel des Product Owners nicht sein, dass das Team sich noch schlechter fühlt. I.d.R. können sich die Teams auch selbst gut einschätzen und sind selbst unzufrieden, wenn das Sprintziel nicht erreicht wurde. Dennoch sollte er klar darstellen, wie die Erwartungshaltung war und wie das gelieferte Ergebnis sich dazu verhält. Es kann auch anhand eines Release-Burndown-Chart ermittelt werden, wie die Auswirkungen auf den Releasetermin (wenn der Umfang fixiert, das Datum variabel) oder den Releaseumfang (wenn der Umfang variabel, das Datum fixiert ist).

Gemeinsam nach Lösungen suchen

In der Retrospektive besteht noch einmal ausführlich die Möglichkeit, den zurückliegenden Sprint aufzuarbeiten und Verbesserungsmaßnahmen zu erarbeiten. Persönlich habe ich gute Erfahrungen damit gemacht, als Product Owner bei den Retrospektiven des Teams dabei zu sein. Das machen wir allerdings nur, wenn das Team dem zustimmt. Denn für einen offenen Umgang mit Kritik ist eine situative Ermöglichung der Kritik erforderlich. Die Teammitglieder müssen das Gefühl haben, dass sie Fehler offen ansprechen dürfen. Das ist meist eine Frage des Vertrauens.

Fazit

Gerade ein schlechter Sprint zeigt, ob das Team wirklich ein Team ist. Der Product Owner sollte seine Erwartungen und die Erwartungen des Stakeholder klar vertreten. Vertrauen ist die Basis für ein erfolgreiches Team.

 

Dir hat dieser Beitrag gefallen? Ich freue mich über einen Kommentar. Du kannst auch meinen RSS-Feed abonnieren oder mir auf Twitter folgen: @pherwarth.

Foto: psd

Wie wir mit Stattys Haftfolien effiziente Workshops gestalten

“Stattys – Geniale Methode für Workshops etc.” titelte Stefan Hagen seinen neuesten Blogposts. Darin beschreibt er, wie mit elektrostatischen Folien Meetings und Workshops sehr effizient gestaltet werden können. Er weist dabei auch darauf hin, dass wir bei //SEIBERT/MEDIA mit Stattys-Folien arbeiten, was wir in der Tat sehr intensiv machen. Aufmerksam wurden wir auf Stattys durch unseren Kollegen und Freund Gerrit Eicker gemacht. Seit den ersten Erfahrungen damit haben sie einen festen Platz in unseren Moderationskoffern.

Wir nutzen sie häufig in Workshops und verwenden sie um Gedanken zu erfassen, zu strukturieren, zu priorisieren und ähnliches.

Anwendungsbeispiel

Wie kann die Nutzung solcher Folien konkret ausschauen? Ein Beispiel von einem Workshop, wie er regelmäßig in ähnlicher Form bei uns abläuft.
Wir möchten gemeinsam besprechen, welche Aufgaben wir als nächstes für die Entwicklung eines Neuprodukts angehen möchten. Im ersten Schritt sammeln wir in einem Brainstorming die möglichen Aufgaben. Wir schreiben dabei jeweils eine Idee auf einen Zettel und hängen diese Zettel an eine große freie Wand. Wenn die Brainstorming-Phase abgeschlossen ist, präsentieren wir nacheinander unsere Beiträge. Dabei beginnen wir auch mit dem “Clustern” der Ideen. Das bedeutet, dass wir ähnliche oder gleiche Beiträge zu Gruppen verdichten, in dem wir die Zettel aneinander legen. Anschließend nehmen wir eine Priorisierung vor. Dazu verschieben wir die Zettel und Cluster so, dass die unserer Meinung nach wichtigsten Aufgaben nach oben rutschen, die unwichtigeren nach unten.

Meine Einschätzung

Während ich mit der Bezeichnung von Stattys als Methode nicht einverstanden bin, sondern es vielmehr als ein Werkzeug zur Unterstützung der Anwendung von Methoden wie Brainstorming betrachte, stimme ich der folgenden Einschätzung von Stefan Hagen zu:

Stattys gehören in den Methoden-Koffer eines Projektleiters.

Stattys versus Post-its

In den Kommentaren zu Stefans Artikel kam auch die Frage auf, ob nicht Post-its gleichermaßen gut nutzbar sind. Erst kürzlich hatten wir in einem Meeting wieder beides im Einsatz, Stattys und Post-its. Es zeigt sich, dass bei obiger Verwendung, die mit einem mehrmaligen Umkleben und auch übereinander hängen einhergeht, Post-its nicht wirklich mithalten können. Sie lassen sich z.B. bei Diskussionen über die Priorisierung nicht einfach x-fach hin und her schieben, ohne sichtbar an Klebkraft zu verlieren. Bei 40-50 Zetteln in einer Session kann es nervig werden, wenn immer wieder welche herunterfallen. Dies passiert insbesondere auf sehr rauen Untergründen, wie Raufasertapete. Stattys lassen sich auch davon nicht beeindrucken, sondern einfach verschieben.

Stattys und elektronische Systeme

Wir setzen bei unserer Arbeit sehr intensiv auf unser Confluence-Wiki und unser Aufgaben-Management-System JIRA. Daher bleibt die Dokumentation der Workshops in einem der Systeme nicht aus. So sind die Ergebnisse leicht Personen zugänglich zu machen, die nicht am Workshop teilgenommen haben.

Fazit

Stattys gehören für uns mittlerweile einfach dazu und unterstützen uns, Workshops unter Einbeziehung aller Teilnehmer durchzuführen. Es wird dadurch sehr ergebnisorientiert und fokussiert zusammen gearbeitet.

Dir hat dieser Beitrag gefallen? Ich freue mich über einen Kommentar. Du kannst auch meinen RSS-Feed abonnieren oder mir auf Twitter folgen: @pherwarth.

Das Product Backlog Board

Diese Woche habe ich mit meinem Team einmal über das Product Backlog Board nach Empfehlung von Roman Pichler gesprochen. Das Product Backlog Board ist eine Visualisierung des Product Backlogs und der wichtigsten Constraints (= Nebenbedingungen/Auflagen) im Teamraum, so dass sich jederzeit jedes Teammitglied und auch die Stakeholder darüber informieren können.
Wir haben seit einiger Zeit eine Grundversion eines Backlog Boards im Büro gehabt, nach einer Schulung von Roman in München wurden mir jedoch noch einige Punkte deutlich, die ich mit dem Team abgestimmt habe.

Der Aufbau eines Backlog Boards

Den grundlegenden Aufbau eines Backlog Boards erklärt Roman in seinem Artikel “The Product Backlog Board“. Die folgende Darstellung zeigt ein reduziertes Product Backlog Board, an dem wir uns bei unserem Board orientiert haben:

product-backlog-board

Das Product Backlog Board

Die zentralen Bereiche des Product Backlog Boards sind die Story Area und die Constraint Area.

Die Story Area

In der Story Area wird der Product Backlog der aktuell in Arbeit befindlichen Version vorgehalten. Es handelt sich dabei nicht zwangsläufig um sauber ausformulierte Userstories, auch Fehlermeldungen können dort vorgehalten werden.
Von den Stories sind dort drei verschiedene Granularitäten vorzufinden: Stories, Epics und Themes.

Fein zerteilte Stories, die fertig für eine Umsetzung sind, befinden sich oben im “ready items”-Bereich. Die feine Zergliederung und Fertigstellung von Stories werden dabei auf diejenigen fokussiert, die im nächsten Sprint für eine Umsetzung vorgesehen werden.

Im unteren Teil der Story Area befinden sich Themes und Epics. Die Themes dienen der ganz groben Unterteilung des Backlogs nach Themenbereichen. Die Epics stellen eine grobe Formulierung von Features dar, die erst dann feiner formuliert und ausgearbeitet werden, wenn die Umsetzung nahe rückt.
Im Bereich der “ready items” ist eine Priorisierung durch den Product Owner Pflicht, während im Bereich der Themes & Epics nach Roman eine Priorisierung nicht unbedingt erforderlich ist.

Die Constraint Area

In der Constraint Area werden die grundlegenden Anforderungen an das User Interface sowie operative Eigenschaften der Software festgehalten.
Das Produkt- und User Interface-Design kann in Form von Screens/Wireframes/Skribbles mit Anmerkungen zu den wichtigsten Vorgaben Vereinbarungen dargestellt werden.
Die operativen Eigenschaften können durch “Constraint Cards” abgebildet werden, wobei pro Karte eine bestimmte operative Eigenschaft festgehalten wird. Das kann u.a. die Browser, für die optimiert werden soll, die Performance oder die Skalierbarkeit eines Softwareprodukts betreffen.
Die Constraints sollten mit der Definition of Done verknüpft werden, damit deren Einhaltung zum Bestandteil der Abnahme von jeder einzelnen Userstory wird. Das lässt sich gut am Beispiel der Browseroptimierung verdeutlichen. Wird diese in die Definition of Done aufgenommen, ist bei der Abnahme einer Story auch eine entsprechende Prüfung in den verschiedenen Browsern vorzunehmen. Ist die Erfüllung dieses Constraints nicht gegeben, gilt die Story somit nicht als “Done”.

[Anmerkung: Roman weist in seinem Beitrag über das Product Backlog Board noch eine "Model Area" aus. Diese wurde im Rahmen der Schulung nicht behandelt und eignet sich auch für eine spätere Ergänzung.]

Regelmäßige Backlog-Pflege

Die regelmäßige Pflege des Product Backlogs und des Boards erfolgt in Form von Backlog Grooming Workshops oder Sessions. Das Team (inkl. Product Owner) nimmt dabei gemeinsam eine Aktualisierung des Backlogs vor, bespricht Stories, zerteilt sie, fügt neue hinzu und beschätzt sie. Für Teams mit 2-wöchigen Sprints schlägt Roman vor, wöchentlich 2 Stunden mit Backlog Grooming Workshops zu verbringen.
Wir hatten bisher weniger Zeit mit dem Grooming verbracht und haben die Workshops auch nicht zu einem festen Termin durchgeführt. Dies werden wir in Zukunft tun. Der Beitrag des Teams zur Erstellung und Pflege des Backlogs wird damit deutlich höher, wodurch auch sichergestellt wird, dass alle relevanten Aspekte einer Story besprochen werden.
In dem Workshop kann das Backlog Board auch direkt aktualisiert werden.

Mit diesem Setting werden wir in den nächsten Wochen erst einmal Erfahrungen sammeln. “Inspect and Adapt”. Die Reise mit Scrum bleibt spannend.

Weitere Artikel zur Product Backlog-Pflege:

Dir hat dieser Beitrag gefallen? Ich freue mich über einen Kommentar. Du kannst auch meinen RSS-Feed abonnieren oder mir auf Twitter folgen: @pherwarth.

Iterative Softwareoptimierung mit Remote User Tests

Usabilitytest Um Herausforderungen in der Bedienung von Software herauszufinden werden von Usability-Experten unter anderem Usertests durchgeführt. Dabei werden repräsentative Anwender dabei aufgezeichnet, wie sie zuvor festgelegte Aufgaben mit Hilfe der Software erledigen. Solche Tests ermöglichen es Experten einen Großteil der bei Nutzern auftretenden Fehler zu identifizieren. Werden solche Tests frühzeitig im Entwicklungsprozess durchgeführt, können somit Usabilityfehler vor Auslieferung der Software noch behoben werden.
Die Herausforderung klassischer Usertests: Sie kosten gerne einmal einen fünfstelligen Betrag und sind mit einer ausführlichen Vor- und Nachbereitung verbunden. Dies ist ein Widerspruch zum Wunsch vieler agiler Softwareentwicklungsteams, schnelles Feedback für iterative Verbesserung der Software zu erhalten. An dieser Stelle können Remote User Tests, die von den Anwendern von zu Hause aus durchgeführt werden, hilfreich sein. Da diese insbesondere auch für Startups mit kleinem Budget eine Lösung sind, habe ich einen Beitrag dazu bei Gründerszene veröffentlicht.

Zum Artikel bei Gründerszene

Dir hat dieser Beitrag gefallen? Ich freue mich über einen Kommentar. Du kannst auch meinen RSS-Feed abonnieren oder mir auf Twitter folgen: @pherwarth.

Foto: l-i-n-k

Produktmanagement Lesetipps: Tipps für Startup-CEOs, Lean Startups, Getting Nix Done, Agile Softwareentwicklung, Facebook größer als Google

Eine ganze Reihe von interessanten, lesenswerten Artikeln und Blogbeiträgen ist in der letzten Zeit erschienen. Eine Auswahl für Internet-Produktmanager:

13 Dinge, die jeder Startup-CEO jede Woche tun sollte
Welche Dinge sollte ein Startup-CEO in jedem Fall regelmäßig machen? Jason Goldberg, ehemals Chief Product Officer bei Xing und mehrfacher Startup-Gründer, hat 13 relevante Dinge zusammengestellt.

9 Women can’t make a baby in a month
Dieser Post ist schon vor einigen Monaten bei TechCrunch erschienen, ist aber durch die Monster-Investments bei AirBNB und Wimdu so aktuell wie nie: 9 Women can’t make a baby in a month. Es ist ein Aufruf, den lean startup-Gedanken zu leben. Mit einem minimalen Produkt starten und es mit Hilfe von Feedback der User weiter auszubauen und zu optimieren. Zu hohe Finanzierungsrunden können sich schädlich auf das Unternehmen auswirken, es wird einfach nur noch drauf los entwickelt und Verschwendung erhält Einzug. Ein gutes Produkt braucht Zeit zu reifen. 9 Frauen können ein Baby nicht in einem Monat bekommen.

Getting nix done
Ein unterhaltsamer und interessanter Artikel von Michael van Laar über die (Nicht-)Anwendung von Getting Things Done-Prinzipien in der eigenen Freizeit. Seine Gedanken und seinen Lösungsansatz teilt er freundlicherweise mit uns.

Agile Softwareentwicklung erfordert viel Disziplin
Agile Softwareentwicklung scheint bei einigen Managern den Ruf zu haben, ein unstrukturiertes Vorgehen zu sein, dass auf mangelnde Disziplin zurückzuführen ist. Bei genauerer Betrachtung lässt sich jedoch feststellen: Agile Softwareentwicklung erfordert viel Disziplin! Nur so kann ein agiles Team erfolgreich sein.

Facebook wird genauso gross wie Google
Ein gutes Interview von Lars Hinrichs mit NZZ Online. Der relevanteste Part:
“Wenn man im Internet selber nicht für etwas bezahlt, ist man meist selbst das Produkt für andere – dies vor allem über Werbung, sei dies in direkter oder indirekter Form. Facebook und Google haben beide ungefähr ähnlich viele Nutzer und Seitenzugriffe. Der grosse Unterschied ist aber, dass Facebook deutlich mehr Monetarisierungsmöglichkeiten hat als Google.”

Dir hat dieser Beitrag gefallen? Ich freue mich über einen Kommentar. Du kannst auch meinen RSS-Feed abonnierenoder mir auf Twitter folgen: @pherwarth.

Konflikte gehören dazu: Teambildungsprozesse in der Softwareentwicklung

Es ist unheimlich spannend, Softwareentwicklungsteams bei den ersten Sprints eines neuen Scrum-Projekts zu beobachten. Es ist eine intensive Zusammenarbeit gefordert, um als Team erfolgreich zu sein.
Und wenn ich sage, dass der Prozess spannend ist, bedeutet das auf keinen Fall, dass es nur schöne Seiten hat. Die enge Zusammenarbeit, optimalerweise in einem gemeinsamen Teamraum, führt durchaus zu Konflikten. Diese Konflikte werden häufig noch als etwas Schlechtes angesehen. Dabei sind sie extrem wichtig. Als Team Konflikte zu haben bedeutet auch, dass offen über Meinungsverschiedenheiten gesprochen wird. Dies ist besser als eine Situation, in der sie unter den Teppich gekehrt und nicht aufgelöst werden. Dennoch müssen sich Teams einspielen, was die Austragung und Überwindung von Konflikten anbelangt. Dabei ist es hilfreich, wenn die Teammitglieder grundsätzliche Kenntnis über Teambildungsprozesse haben. Ein häufig referenziertes Modell des Teambildungsprozesses geht auf Bruce Tuckman zurück. Dieses stelle ich in einem aktuellen Artikel vor.

Zum Artikel im //SEIBERT/MEDIA Blog

Dir hat dieser Beitrag gefallen? Ich freue mich über einen Kommentar. Du kannst auch meinen RSS-Feed abonnieren oder mir auf Twitter folgen: @pherwarth.

Die Nutzerloyalität auf einfache Weise ermitteln

Einfachheit ist vielfach Trumpf. “Einfache Pläne, die ausgeführt werden, sind besser als komplexe Pläne, die noch in Planung sind”, sagt Chris Brogan. So ähnlich verhält es sich meines Erachtens auch bei der Ermittlung von Kennzahlen für Startups. Kennzahlen zu erheben und die eigenen Entscheidungen durch Zahlen zu unterstützen ist wichtig und richtig. Kleine Unternehmen verfügen (meist) aber nicht über eigene Fachkräfte, die sich mit der Erhebung komplexer Kennzahlen beschäftigen können, noch über die finanziellen Ressourcen, diese Leistung einzukaufen.
Bei Deutsche Startups habe ich in einem Artikel vorgestellt, wie Startups mit Hilfe des Net Promoter Scores auf einfache Art und Weise eine Kennzahl für den entscheidenden Performance Indicator Nutzerloyalität erheben können.

Zum Artikel bei Deutsche Startups

Dir hat dieser Beitrag gefallen? Ich freue mich über einen Kommentar. Du kannst auch meinen RSS-Feed abonnieren oder mir auf Twitter folgen: @pherwarth.

Photo: Joe Pemberton

Follow

Bekomme jeden neuen Artikel in deinen Posteingang.

Join 1,272 other followers