- Anforderungsdefinition
- Klare, schriftliche Beschreibung dessen, was die Software leisten muss, inkl. funktionale und technische Spezifikationen.
- Änderungsmanagement
- Formales Verfahren, um Änderungen an den vereinbarten Anforderungen oder dem Umfang nachzuverfolgen und zu genehmigen.
- Abnahmeverfahren
- Prozess, bei dem der Auftraggeber die fertiggestellte Software überprüft und akzeptiert oder Mängel beanstandet.
- Meilenstein
- Ein wichtiger Zwischenpunkt im Projekt, an dem bestimmte Ergebnisse geliefert werden und Zahlungen ausgelöst werden.
- SLA (Service Level Agreement)
- Vereinbarung über Verfügbarkeit, Reaktionszeiten und Qualitätsstandards während und nach der Entwicklung.
- Scope (Projektumfang)
- Die genaue Definition dessen, was der Entwickler liefert und was nicht — unverzichtbar für Preisfestlegung.
- Leistungsbezahlung
- Zahlungsmodell, bei dem Rechnungen erst beim Erreichen von Meilensteinen oder Abnahme fällig werden.
- Geistige Eigentumsrechte
- Klärung, wem der Quellcode, Patente und Urheberrechte gehören — dem Auftraggeber oder dem Entwickler.
- Wartungsfenster
- Zeiträume, in denen geplante Wartungsarbeiten stattfinden und die Software nicht verfügbar sein darf.
- Fortschrittsbericht
- Regelmäßiges Update über den Stand der Entwicklung, Blockhindernisse und geplante nächste Schritte.