Sie sind hier: Website weiterentwickeln > Ablauf bei Programmierung
Autor: Winfried Flieder | Lesezeit ca.: 4 min | zuletzt überarbeitet: 13.04.2026
Website individuell erweitern lassen – so läuft die Programmierung ab
Individuelle Funktionen erweitern Ihre Website genau dort, wo Standardlösungen nicht ausreichen. Damit die Umsetzung effizient, planbar und nachvollziehbar bleibt, folgt die Programmierung einer klaren Struktur.
Grundsätzlich gibt es zwei etablierte Wege, individuelle Erweiterungen für eine Website umzusetzen: klassisch mit Lasten- und Pflichtenheft oder agil mit schlanker Anforderungsdefinition.
Variante 1: Programmierung mit Lastenheft und Pflichtenheft
Diese Vorgehensweise ist sinnvoll, wenn Anforderungen an die Website-Erweiterung bereits klar definiert sind.
Ablauf der klassischen Programmierung
1. Anfrage und Vorab-Angebot
Sie beschreiben die gewünschte Funktion oder Erweiterung Ihrer Website. Auf dieser Basis erhalten Sie eine erste Einschätzung.
2. Lastenheft erstellen
Alle Anforderungen werden vollständig und strukturiert beschrieben – aus fachlicher Sicht.
3. Pflichtenheft erarbeiten
Die technische Umsetzung wird konkret definiert. Das Pflichtenheft legt fest, wie die Programmierung erfolgt.
4. Umsetzung der Website-Erweiterung
Die Entwicklung erfolgt exakt nach Spezifikation – strukturiert, dokumentiert und nachvollziehbar.
5. Abnahme der programmierten Funktion
Sie prüfen die fertige Erweiterung anhand der definierten Anforderungen.
Vorteile dieser Methode
- Klare Leistungsdefinition
- Hohe Planungssicherheit
- Verlässlicher Projektumfang
Einschränkungen
- Änderungen während der Umsetzung sind aufwendiger
- Weniger Flexibilität bei neuen Anforderungen
Variante 2: Agile Programmierung mit vereinfachtem Lastenheft
Diese Variante eignet sich, wenn die Anforderungen an die Website-Erweiterung noch nicht vollständig feststehen oder bewusst flexibel bleiben sollen.
Ablauf der agilen Umsetzung
1. Zieldefinition der Funktion
Gemeinsame Klärung: Welche Aufgabe soll die Erweiterung erfüllen?
2. Schlankes Lastenheft
Fokussierte Beschreibung der wichtigsten Anforderungen ohne übermäßige Detailtiefe.
3. Iterative Programmierung
Die Umsetzung erfolgt schrittweise. Ergebnisse werden regelmäßig abgestimmt und direkt weiterentwickelt.
4. Laufende Optimierung
Neue Anforderungen und Erkenntnisse fließen unmittelbar in die weitere Entwicklung ein.
Vorteile dieser Methode
Hohe Flexibilität
- Schnelle Anpassungen möglich
- Früh sichtbare Ergebnisse
Einschränkungen
- Umfang und Aufwand entwickeln sich dynamisch
- Geringere Vorhersagbarkeit zu Beginn
Welche Art der Programmierung passt zu Ihrem Projekt?
Die Wahl hängt davon ab, wie konkret Ihre Anforderungen an die Website-Erweiterung sind:
Klare Anforderungen → Lastenheft & Pflichtenheft
Offene oder wachsende Anforderungen → agile Programmierung
In vielen Fällen ist eine Kombination sinnvoll: strukturierter Start, anschließend flexible Weiterentwicklung.
Kosten für individuelle Programmierung
Der Aufwand für individuelle Website-Erweiterungen hängt stark von Funktionsumfang, Komplexität und Integrationen ab.
Wie sich Kosten für Programmierung grundsätzlich zusammensetzen, erklären wir auf der Seite „Kosten für Programmierung“.
Anforderungen an eine Software oder eine Website für eine lange Laufzeit:
- Funktionsfähigkeit
Die Software macht, was sie soll. Technische Updates sind nötig und werden von Zeit zu Zeit eingespielt. - Nutzerführung und Bedienbarkeit:
Der Anwender versteht die Abläufe und kann sie anwenden. Modernisierungen sind von Zeit zu Zeit nötig und werden umgesetzt. - Verstehbarkeit und Durchdringungsgrad:
Sowohl Kunde als wir als Entwickler können noch nach Jahren nachvollziehen, was wir wie gelöst haben und warum. Wir halten das Projekt schlank und verstehbar. Funktionen, die mit der Zeit unnötig geworden sind, werden entfernt.
Was wir tun, um die Anforderungen zu erfüllen:
- Projekte und Kundenkommunikation aktiv und verantwortlich steuern und dokumentieren
- Meilensteine festlegen und Zwischenabnahmen durchführen
- Abläufe mit Checklisten planen und abarbeiten
- Projekt im Wiki dokumentieren
- Versionskontrollsystem benutzen
- Aufgaben in einem Ticketsystem verwalten
- Testversion in einer Entwicklungumgebung parallel neben dem Livebetrieb entwickeln

