Ich habe eine Webanwendung fertiggestellt, die im Wesentlichen in PHP entwickelt wurde und nur eine weitere reguläre Webanwendung ist. Normalerweise übergebe ich bei der Lieferung der endgültigen Produktionsversion nur die Codedokumentation und die Architekturinformationen an den Client. Für dieses spezielle Projekt besteht der Kunde jedoch darauf, dass die vollständigen Ein- und Ausgangsdaten über das Projekt vorliegen.
Ich frage mich also nur ... Was sind die obligatorischen technischen und nicht technischen Dokumente, die ich meinem Kunden geben kann, abgesehen von den Code- und Architekturdokumentationen?
(Es wäre auch ziemlich cool, den Kunden über verschiedene Statistiken und Daten zum Projekt zu informieren, damit er tatsächlich weiß, wie viel Arbeit erforderlich ist und wie cool das Produkt tatsächlich ist.)
quelle
Antworten:
Ich denke, die Liste sollte enthalten:
Möglicherweise sind nicht alle diese Dinge für jedes Projekt verfügbar (oder erforderlich), aber ich denke, dies ist ein guter allgemeiner Leitfaden.
quelle
Zusätzlich zu der wirklich guten Antwort von FrustratedWithFormsDesigner möchte ich sagen, was die nicht technischen Dokumente enthalten (wie wir es getan haben):
das Angebot, das Sie gemacht haben:
die zusammen eine Art Vertrag darüber bilden, was Sie tun müssen und was
der Kunde während der Entwicklung liefern soll, sowie die geschätzte Zeit und die geschätzten Kosten.
Die Spezifikation enthält Überprüfungsprotokolle, Anwendungsfälle und Testpläne sowie Testergebnisse
das Design in UML und allen entsprechenden Dokumenten
die Dokumentation des Quellcodes (Sauerstoff oder was auch immer)
das Handbuch und die Installationsrichtlinien
Die endgültige tatsächliche Menge an Ressourcen (Zeit und Geld), die für das Projekt verwendet werden, sodass Sie eine Rechnung erstellen können
Einige Kunden möchten auch die Besprechungsprotokolle, die dann eine Erweiterung des oben genannten "Entscheidungsdokuments" darstellen
Hoffe das ist was du gesucht hast.
quelle
Befolgen Sie die für Ihr Projekt geltenden Unterlagen aus den folgenden Abschnitten. Möglicherweise haben Sie bereits einige davon.
Technische Dokumentation:
Bereiten Sie Dokumente mit Screenshots vor und markieren Sie den entsprechenden Code (falls erforderlich) für Folgendes:
Geben Sie ungültige Daten ein und zeigen Sie, dass dies nicht möglich ist, da Sie die Datenüberprüfung am Front-End und Back-End durchgeführt haben.
/* This step is not applicable if you have not used any object for getting direct input from the user like Text Field as it is obvious that you cannot get invalid data through indirect input. */
Zeigen Sie, dass bei einem plötzlichen Ausfall des Server- oder Client-Systems kein Fehler im Programm oder keine Inkonsistenz der Daten vorliegt, indem Sie den entsprechenden Code erläutern.
Sie sollten diese selbst überprüfen, bevor Sie sie dokumentieren, damit Sie, wenn Ihr Kunde eine Demo mit Beispieldaten anfordert, zeigen können, wie das Projekt tatsächlich funktioniert. Stellen Sie außerdem sicher, dass Ihr Front-End-Code über geeignete Kommentarzeilen verfügt.
Schließen Sie abschließend die Statistiken wie die Gesamtzahl der Codezeilen, die Gesamtzahl der für das Projekt aufgewendeten Tage, die Gesamtzahl der Überprüfungen des Projekts, eine Liste aller verwendeten Anwendungen und andere technische und nichttechnische Informationen ab.
Nichttechnische Dokumentation:
quelle
Sei vorsichtig
Die potenzielle Dokumentation, die Sie dem Kunden geben könnten , ist praktisch endlos. Zusätzliche Zeit, die zum Generieren von noch nicht vorhandener Dokumentation erforderlich ist, wird nicht bezahlt.
Warum möchte der Kunde diese Dokumentation (über den Quellcode hinaus)? Was wird damit gemacht? Für wen ist das?
Die Antworten auf diese Fragen werden dazu beitragen, den Umfang der zu liefernden Produkte einzugrenzen.
Es ist wichtig, dass Sie und der Kunde genau vereinbaren, welche Unterlagen zu liefern sind und ob zusätzlicher Aufwand kompensiert wird.
Spiele keine Ratespiele. Die meisten technischen Unterlagen wären für den typischen (nicht technischen) Kunden nutzlos.
quelle
Ich würde dies wahrscheinlich in einige Dokumentkategorien aufteilen:
Anleitungen:
Unterstützung:
Integrationspunkte:
quelle