Projektanforderungen analysieren
Projektanforderungen
Du bist ein selbständiger Softwareentwickler und erhältst folgende Nachricht via LinkedIn:
Guten Tag Herr Schuler
Mein Name ist Hans Kunde, ich bin Leiter der Aussendienst-Reparaturabteilung für dampfbetriebene Vakuumiergeräte bei der Firma SteamVac AG in Buttisholz.
Aus Ökologischen Gründen steht unseren Aussendienstmitarbeitenden kein Geschäftsauto zur Verfügung und sie gehen mit dem öffentlichen Verkehr zu Kundenbesuchen. Da wir vor zwei Jahren einige Fälle von Industriespionage erlebten, dürfen die Mitarbeitenden kein Smartphone mit sich tragen. Ihr einziges Arbeitsgerät ist ein Windows Tablet mit einer Spezialversion von Windows, die aus Sicherheitsgründen keinen Browser installiert hat.
Dadurch müssen sie jeweils vor Abreise im Büro die ÖV-Verbindungen ausdrucken. Bei spontanen Einsätzen oder Planänderungen können sie erst am Bahnhof sehen, welchen Zug sie nehmen müssen.
Um diese Situation zu verbessern, möchten wir für unsere Aussendienstmitarbeitenden eine Software erstellen lassen, die es ihnen ermöglicht, schnell eine ÖV-Verbindung zu suchen. Sie soll auf ihren Windows 10 Tablets benutzt werden können.
Können wir uns mal zu einem Gespräch treffen?
Freundliche Grüsse Hans Kunde
Du triffst dich mit Herrn Kunde zu einem Interview um gemeinsam die Anforderungen zu erarbeiten. Nachfolgend findest du die transkribierten Aussagen von Herrn Kunde, die er im Gespräch gemacht hat.
Ich möchte Verbindungen suchen zwischen Start- und Endstationen, sicher die nächsten vier Verbindungen sollen angezeigt werden. Natürlich muss das auch funktionieren, wenn ich den Namen der Station nicht komplett kenne. Es wäre gut, wenn vielleicht bereits Vorschläge erschienen würden, während ich den Namen der Station am eintippen bin, sowie wenn ich bei Facebook jemanden markiere, da schlägt es ja auch Namen vor während ich noch am tippen bin. Oh, und ich möchte auch unbedingt eine Art Abfahrtstafel haben, dass ich nur eine Station eingeben kann und dann zeigt es alle Verbindungen an, die von dort weg gehen. Gut wäre auch, man könnte ein Datum und eine Uhrzeit eingeben, um Verbindungen in der Zukunft zu suchen. Super praktisch wäre auch noch, wenn man auf einer Karte sehen könnte, wo sich die Station befindet, geht das? Könnte man auch machen, dass man vom aktuellen Standort die nächsten Stationen anzeigen könnte? Wäre aber nicht so schlimm wenn das nicht machbar wäre. Toll wäre noch, wenn man direkt per Mail jemanden über die Zugverbindung informieren könnte.
Auch zu den Prioritäten hat sich Herr Kunde geäussert:
Prioritäten? Ja also ich möchte ja am liebsten alles haben haha, aber wenn die Zeit nicht reicht, möchte ich ganz sicher die Verbindungen, Stationssuche und das mit der Abfahrtstafel. Diese Funktionen sind ein muss! Dann zweite Priorität wäre dass mit den Vorschlägen während dem tippen und die zukünftigen Verbindungen mit Datum- und Zeiteingabe. Der Rest ist nice to have, aber wäre super, wenn Sie das auch umsetzen könnten.
Du konntest Herrn Kunde eine erste Konzeptphase verkaufen, in welcher deine Aufgabe ist, die Anforderungen zu analysieren und ein Konzept zu erstellen. Teil des Konzepts ist es, User Stories zu schreiben, welche einerseits die Kundenbedürfnisse und Anforderungen gut abbilden, andererseits für die spätere Umsetzung direkt als Arbeitspakete dienen werden.
💡🎓 Aufgabe
Formuliert zu zweit die User Stories.
Granularität: Es sollte etwa 8 User Stories ergeben
Jede User Story hat
ID und Titel
Beschreibung nach dem Schema
Als <Nutzer> möchte ich <Funktion>, um <Wert>
Abnahmekriterien
Priorität (1 - 3, wobei 1 die höchste Priorität ist)
Formuliert noch eine User Story mit einer eigenen Idee, welche Ihr dem Kunden vorschlagen könnt.
Zu einer Story mit Priorität 1:
Zeichnet ein Aktivitätsdiagramm
Zeigt die User Stories eurem Instruktor früh genug, damit ihr allfälliges Feedback noch umsetzen könnt.
Zeit: 90min
Last updated