Voraussetzungen und Einschränkungen
Voraussetzungen fixieren
Da ein Angebot bei Annahme nicht nur den Kunden, sondern auch Sie bindet, sollten Sie darin ebenfalls festlegen, unter welchen Voraussetzungen Sie die Leistung erbringen. Das Mindeste ist die Bereitstellung der notwendigen Unterlagen oder Passwörter:
Als technische Voraussetzung ist die Ausführung von PHP-Skripten auf der von Ihnen zur Verfügung gestellten Domain notwendig. Für den schreibenden Zugriff auf diese Domain benötige ich die passenden Passwörter.
oder:
Vor Beginn der Arbeiten stellen Sie mir die maßgebliche Excel-Datei zur Analyse zur Verfügung.
oder:
Als Arbeitsgrundlage dient eine von Ihnen rechtzeitig bereitgestellte PowerPoint-Präsentation, deren grafische Gestaltung nicht Gegenstand der Programmierung ist.
Gerade beim Zugriff auf kundenseitig vorhandene Ressourcen wie Server-Datenbanken, Registry-Einträge, Domains, Präsentationsvorlagen oder ähnliches ist es sicherer, deren Nutzung möglichst detailliert festzuhalten:
Bei der Installation und der späteren Nutzung schreibt das Programm in den Zweig HKEY_CURRENT_USER\Software\VB and VBA Program Settings\MeinProgramm, daher sind dort Schreibrechte für den Standard-Benutzer notwendig.
oder:
Die Datenbank greift mit einem von Ihnen bereitgestellten Passwort auf die Tabellen tblXXX und tblYYY zu. Dieser lesende und schreibende Zugriff wird von Ihnen für einen Standard-Nutzer an den vorgesehenen Arbeitsplätzen eingerichtet.
Es sind gerade diese Selbstverständlichkeiten, die Ihnen vorher keine Erwähnung wert waren und später zu Problemen führen. Erstaunlich oft ist der Kunde überrascht, dass seine eigene IT-Abteilung nicht bereit oder in der Lage ist, solche Passwörter zu liefern, weil dann irgendein Sicherheitskonzept ausgehebelt wird.
Einschränkungen benennen
Sicherheitshalber müssen Sie manchmal noch ein paar Einschränkungen benennen, die Ihren Arbeitsaufwand beschränken oder dem Kunden nicht bekannt sein können.
Die Installation erfolgt auf einem fest vereinbarten Pfad durch eine Batch-Datei.
Zu solchen Einschränkungen zählt unbedingt die Tatsache, ob der Kunde eigentlich das Passwort erhält, mit dem er den Code einsehen kann:
Der VBA-Code ist mit einem Passwort geschützt, welches nicht zum Lieferumfang gehört.
Arbeitsort festlegen
Halten Sie sicherheitshalber auch fest, wo Sie eigentlich arbeiten. Auch als Selbstständiger ist es nicht selbstverständlich, dass Sie in Ihrem eigenen Büro arbeiten. Natürlich hat eine Firma grundsätzlich wenig Interesse daran, Ihnen einen vorübergehenden Arbeitsplatz einzurichten. Müssen Sie aber auf firmenseitige Ressourcen (Intranet, SQL-Server, Vorlagen) zugreifen, sind die Voraussetzungen zu klären:
