Welche Fragen zu stellen sind und wie man Spezifikationen basierend auf den bereitgestellten Informationen erstellt

Ich mache ein Vorstellungsgespräch für eine BA-Ausbildungsstelle und sie haben mir dieses Szenario zur Antwort gegeben. Ich bin mir nicht sicher, ob ich die richtigen Fragen stellen soll und wie ich eine Anforderungsspezifikation auf der Grundlage dessen entwickeln soll, was bereitgestellt wird.

Bitte könnt ihr mir helfen

Szenario:

Burger-24 ist ein Burger-Shop, der rund um die Uhr Burger liefert. Sie fordern den Aufbau einer Website, auf der Kunden ihre Bestellungen erfassen und bezahlen können, hauptsächlich um die Telefonanrufe zu reduzieren, die derzeit die einzige Methode zum Bestellen von Burgern sind und zeitaufwändig sind für Mitarbeiter von Burger-24 Sie sind Business Analyst bei dem Unternehmen, das mit der Erstellung der Website beauftragt wurde. Sie wurden beauftragt, Anforderungen für die Website zu sammeln und eine Spezifikations-/Anforderungsseite zu erstellen, die sowohl für den/die Entwickler, die die Website erstellen, als auch für den Eigentümer von Burger-24 klar ist, um sie zu verstehen und zu genehmigen. 1. Beschreiben Sie den Prozess der Erfassung der Anforderungen, die Sie erfüllen möchten. Welche Art von Fragen planen Sie zu stellen? Welche Überlegungen müssen angestellt werden? (aus BA-Sicht) 2. Bitte erstellen Sie die Spezifikation auf Basis der aktuellen Angaben

für Teil 1. Ich kann nur daran denken, die Eigentümer zu bitten, mehr Details zu den aktuellen Problemen zu geben und wie sie die Website aussehen lassen möchten und wie sie das Problem lösen wird, das sie haben

2) Ich bin mir nicht sicher, wie die Spezifikation auf der Grundlage der aktuellen Informationen erfolgen soll

Bei dieser Art von Interviewfragen geht es im Allgemeinen eher darum, Ihren Denkprozess hervorzurufen, als um eine kanonische Antwort. Daher ist die Bewertung Ihrer Antwort ein subjektiver Prozess für den Interviewer; Ich bin nicht ganz davon überzeugt, dass es von jemand anderem sinnvoll beantwortet werden kann. Mich würde allerdings interessieren, wie der Rest der Community darüber denkt.
Wenn Sie der Interviewer wären, auf welche Art von Antworten werden Sie achten?
Zu 1) geht es um Art von Fragen, also glaube ich, dass eine Art Struktur von Ihnen erwartet wird. Ich denke, ein paar Felder und verwandte Fragen sind offensichtlich, oder?
+1 für CodeGnome. Sie versuchen zu sehen, wie Sie vorgehen werden, und in Teil 2 geht es wahrscheinlich darum, wie klar Sie diese Spezifikationen ausdrücken können. Es gibt wahrscheinlich nicht wirklich eine "richtige" Antwort. Ein Ratschlag für Teil 2 könnte sein (wenn es erlaubt ist), jemanden ein Rollenspiel mit Ihnen machen zu lassen, in dem Sie jemandem tatsächlich Ihre Fragen stellen und ihn einige Antworten geben lassen, dann wie Sie ausdrücken, was er für Teil 2 sagt liegt an Ihnen. Das wird Ihnen wahrscheinlich keine vollständige Antwort geben, aber Ihnen vielleicht den Einstieg erleichtern. Viel Glück!
Stimmte mit vielen überein. Es gibt keine „richtige“ Antwort auf diese Frage, aber die Kenntnis einiger Frameworks/Methoden (und das Wissen, wann welche anzuwenden sind) wird Ihnen bei der Beantwortung helfen. Schauen Sie sich Impact Mapping, User Story (XP), Design Thinking usw. an. Den Hintergrund des Unternehmens zu kennen, was Sie meiner Meinung nach ... tun, sonst würde ich fragen, warum Sie sich für eine Bewerbung entschieden haben, würde auch helfen (z , wenn das Unternehmen Lean-Startup-Praktiken anwendet, können Sie seine Erwartungen besser erfüllen).

Antworten (2)

Wie in den Kommentaren erwähnt, suchen Sie wirklich nach der Herangehensweise und den Denkprozessen Ihres Kandidaten. Im Wesentlichen suchen Sie nach Qualitätsanalysen (Sie stellen einen Business- Analysten ein ) und starken, klaren Kommunikationsfähigkeiten, um positiv auf andere Menschen einzugehen und genau und klar zu kommunizieren. Also die drei Bereiche sind

Analytische Untersuchung . Ich suche nach 3 Hauptstärken in ihren analytischen Fragen.

  1. Ganzheitliches Verstehen . Verständnis des Geschäftsszenarios. Stellen sie Fragen, die darauf abzielen, sicherzustellen, dass das allgemeine Geschäftsziel der Anforderungen verstanden wird? „Wählen wir aus einer festgelegten Liste von Burgern oder können die Leute ihre eigenen zusammenstellen?“
  2. Breite . Den vollen Umfang der Lösung verstehen. Stellen sie Fragen, die darauf abzielen, den vollen Umfang der erforderlichen Funktionalität zu verstehen? „Benötigen Benutzer eine Konto- und Profilverwaltung? Müssen sie Kennwörter zurücksetzen? Benötigen wir ihre E-Mail-Adresse?“
  3. Tiefe . Verständnis der Besonderheiten der individuellen Anforderungen. Stellen sie Fragen, um Einzelheiten darüber zu erfahren, was eine bestimmte Anforderung bedeutet? „Bedeutet Burger 24, dass die Seite 24 mal sieben 365 Tage im Jahr in Betrieb sein muss?“

Anforderungsdokumentation Ich möchte sicherstellen, dass sie wissen, wie man technische Systemanforderungen ausdrückt, also suche ich nach zwei Hauptkompetenzbereichen.

  1. Daten . Meiner Meinung nach kann man nicht effizient in der Systemanalyse, der Erfassung von Anforderungen oder dem Lösungsdesign arbeiten, ohne die Grundlagen von Datenstrukturen zu verstehen und wie man Entitäten und Prozesse der realen Welt in einem Datenmodell darstellt. Drücken sie die Anforderungen zum Speichern von Informationen in einer logisch organisierten Weise aus. "Burger haben die folgenden Attribute: Art des Brötchens, Preis ..." Verstehen und drücken sie die Grundlagen der kardinalen Beziehungen zwischen Entitäten aus? „Jeder Burger kann mehrere der folgenden Zutaten haben.“

  2. Merkmale . Verstehen sie, wie man die Anforderungen in eine logische Liste der erforderlichen Einzelfunktionen aufteilt? Wenn dies nicht möglich ist, muss jemand anderes "Funktion A: Benutzer haben die Möglichkeit, sich anzumelden. Funktion B: Benutzer haben die Möglichkeit, ihr Passwort zurückzusetzen."

Kommunikation und zwischenmenschliche Fähigkeiten . Ich möchte sicherstellen, dass sie ein guter, klarer Kommunikator und leicht zu sprechen sind.

  1. Klarheit . Ist das, was sie sagen, klar und leicht verständlich. Es reicht nicht aus, dass sie selbst das Problem verstehen, das sie benötigen, um effizient sicherzustellen, dass alle anderen dies tun. Sie müssen hier vorsichtig sein, denn wenn Sie nur Interviewer haben, die das Geschäftsproblem bereits verstehen und erfahren sind, könnten sie davon ausgehen, dass es gut erklärt wurde, weil sie verstehen, dass es gut erklärt wurde. Es ist oft besser, sie zu bitten, etwas zu beschreiben, auf dem sie ein Experte sind und Sie nicht. Ich versuche, die Kandidaten dazu zu bringen, die Details eines früheren Projekts oder Systems zu erläutern, an dem sie gearbeitet haben und das wir (dem Interviewausschuss nicht bekannt) sind.

  2. Zwischenmenschliche Fähigkeiten . Sind sie leicht zu verstehen? Ist es angenehm und macht es Spaß, mit ihnen zu sprechen? Abgesehen von der offensichtlichen Neigung, die ich persönlich habe, dass ich mit netten, lustigen Leuten zusammenarbeiten möchte, gibt es einen zentralen Bedarf an Business-Analysten, mit denen die Benutzergemeinschaft gerne spricht und sich mit ihnen beschäftigt. Ich habe zu viele Projekte erlebt, die in Schwierigkeiten gerieten, weil die Bereitstellungsteams es versäumt haben, Vertrauen und Beziehung zu ihren Kunden aufzubauen, und Business-Analysten werden oft benötigt, um das freundliche Gesicht eines technischen Bereitstellungsteams zu sein.

Denken Sie im Allgemeinen auf diese Weise, was, warum, wann, wer, wie, und nach der Antwort von jedem der oben genannten Fragen Sie diese 5 erneut, tiefer zu graben.

  1. Beschreiben Sie den Prozess der Erfassung der Anforderungen, die Sie erfüllen möchten. Welche Art von Fragen planen Sie zu stellen? Welche Überlegungen müssen angestellt werden? (aus BA-Sicht)

a. Welche Art von Essen verkauft Burger-24 außer Burger? (Essenskategorie der Website)

b. Wann bestellen Kunden normalerweise und welches Essen bestellen sie am häufigsten (Homepage-Essen wird zu unterschiedlichen Zeiten angezeigt)?

c. Welche Zahlungsquellen verwenden Kunden? (Siehe PayPal oder Kreditkarte verwenden)

d. Warum verwenden Kunden die Website anstelle der Rufnummer?

e. Was sind die Gespräche, wenn Kunden anrufen? (Formular muss bei Bestellung über die Website vorgezeigt werden)

f. Wie liefern Sie Essen? (sollten wir den Lieferort in Echtzeit anzeigen)

  1. Bitte erstellen Sie die Spezifikation auf Basis der aktuellen Angaben

a. Die Website sollte Lebensmittel anzeigen

b. Benutzer können Lebensmittel auswählen, die Gesamtsumme, die Steuer und die Zwischensumme berechnen.

c. Benutzer können über eine Art von Zahlungsquellen bezahlen.

d. und mehr mehr zu Ladegeschwindigkeit, Sicherheit, Thema, Stil der Website.

Die Methoden zum Stellen der Fragen sollten auch beinhalten, an wen die Fragen gestellt werden sollen, und auch andere Taktiken wie das Bestellen (online) bei der Konkurrenz, um ihre Spezifikationen zu sehen. Und ich würde erwägen, Fragen zu stellen und die Machbarkeit (mit dem Technikteam) erweiterter Funktionen wie Werbeaktionen, Kundeninteraktionsverlauf (was hat er letztes Mal bestellt, möchte er das andere Menü ausprobieren?) usw. zu untersuchen.