Als freiberuflicher Programmierer:
- Wie erfassen Sie die Anforderungen eines Kunden?
- Wie viel Zeit nimmt der Anforderungserfassungsprozess in Anspruch? Ich weiß, dass dies nicht behoben ist, und es gibt Variablen wie die Eingabeaufforderung, mit der der Client reagiert, und dergleichen. Wie lange dauert es im Allgemeinen, bis die endgültige Anforderung erfüllt ist, wenn die Verzögerung bei den Antworten berücksichtigt wird?
- Über welchen Kommunikationskanal (E-Mail, Telefon, Instant Messenger usw.) erfassen Sie diese Anforderungen?
- Berechnen Sie die für das Sammeln von Anforderungen aufgewendete Zeit?
- Gibt es Ergebnisse in Ihrem Anforderungserfassungsprozess? Wenn ja, was sind sie?
Antworten:
1.Was ist Ihr Prozess zum Sammeln von Anforderungen von einem Kunden?
Interview, Whiteboard, Telefonkonferenz, Betriebsbesichtigung, Mitarbeiterbeobachtung, Mitarbeiterinterviews, Besprechungen usw. - was immer angemessen ist, was immer es braucht, um das eigentliche Problem zu verstehen , ausgeglichen mit dem, wofür sie zugänglich sind und dafür Zeit haben werden
2.Wie viel Zeit beansprucht die Anforderungserfassung? Ich weiß, dass dies nicht behoben ist, und es gibt Variablen wie die Eingabeaufforderung, mit der der Client reagiert, und dergleichen. Wie lange dauert es im Allgemeinen, bis die endgültige Anforderung erfüllt ist, wenn die Verzögerung bei den Antworten berücksichtigt wird?
Dies hängt natürlich von der Größe des Projekts ab. Es ist nicht ungewöhnlich, 20 Stunden mit Anforderungen und Modellierung für ein sehr kleines Projekt (<100 Stunden) zu verbringen, da Sie den Geschäftskontext gut genug verstehen müssen, um die Schichten der Probleme, die der Kunde vorlegt, zu lösen, um an die zu gelangen echtes Problem, das du lösen musst, um sie glücklich zu machen
Ob diese 20 Stunden zwei Kalendertage oder sechs Wochen sind, hängt von der Reaktionsfähigkeit und Verfügbarkeit des Kunden ab und davon, wie viel Überlegung Sie zwischen den Sitzungen anstellen müssen (bei schweren Problemen).
3. Welchen Kommunikationskanal (E-Mail, Telefon, Instant Messenger usw.) verwenden Sie, um diese Anforderungen zu erfassen?
alle von ihnen
4. Berechnen Sie die Zeit, die Sie für das Sammeln von Anforderungen aufgewendet haben?
Auf jedenfall!
Sie müssen das Geschäft des Kunden verstehen, seine Probleme nachvollziehen und dokumentieren und Lösungen vorschlagen, die er dann an eine andere Person weiterleiten kann, um sie umzusetzen . Dies ist der beratende Teil des Prozesses, und Berater arbeiten nicht kostenlos.
5. Gibt es Ergebnisse in Ihrem Anforderungserfassungsprozess? Wenn ja, was sind sie?
In der Regel ein Entwurf einer Liste mit Funktionen, User Stories, Testfallbeschreibungen, eine verkürzte Arbeitsstruktur (mit Projektschätzungen), eine hervorgehobene Liste mit unklaren / unbekannten Bereichen / Elementen zur weiteren Diskussion / Untersuchung und eine Liste mit Dingen ( Informationen, Ressourcen, Tools, Zugriff usw.), die Sie vom Kunden mit Zieldaten benötigen. All dies wird als Vorschlag mit einigen Hintergrundinformationen zum Unternehmen, den Methoden zur Identifizierung der Probleme, Einschränkungen und Vorbehalte bezüglich der Lösung, Anmerkungen zu den erwarteten Fristen und dem ROI sowie einer Bitte um Nachverfolgung bis zu einem bestimmten Datum zusammengefasst .
quelle