Zum Inhalt springen

04 — Full-Stack

Fertig hat fünf Bedeutungen.Welche gilt, steht im Angebot.

CoderConda entwickelt Webanwendungen über alle Ebenen, von der Oberfläche bis zum Betrieb, und die Stufe, die „fertig“ heißt, steht vor dem Start im Angebot; zwei bis zwölf Wochen je Vorhaben. Eine Funktion ist selten kaputt, nur auf einer niedrigeren Stufe fertig.

5Stufen der Abnahme
2–12Wochen je Vorhaben
1Verantwortlicher, alle Ebenen

Der technische Check dauert fünfzehn Minuten und kostet nichts.

Stufe · Beleg5 Stufen

„Es läuft bei mir.“Eine Programmversion, die sich bauen lässt.

01Der Codeerreicht

02Die Adresseoffen

Hier endet der übliche Auftrag.

03Die Lastoffen

04Der Betrieboffen

05Die Übergabeoffen

02 — Die fünf Stufen

01 — Der Code

„Es läuft bei mir.“

Auf einem Rechner läuft alles.Das beweist noch nichts.

Die erste Stufe ist die billigste, und sie ist die, auf die sich niemand berufen sollte. Eine Programmversion, die sich bauen lässt, sagt nur: Die Idee geht technisch. Ob Deine Leute damit arbeiten können, sagt sie nicht, und über Deine Daten auch nichts.

Jedes Vorhaben erreicht diese Stufe. Sie ist kein Ergebnis.

02 — Die Adresse

„Es läuft bei Dir.“

Es gibt eine Adresse.Hier endet der übliche Auftrag.

Jetzt kann jemand aus Deinem Haus sich anmelden und die Funktion benutzen. An dieser Stelle wird in den meisten Projekten abgerechnet, und genau deshalb fangen die teuren Fragen erst danach an. Alles Weitere kostet später jemanden Zeit, nur steht das in keinem Angebot.

Ab hier kostet jede weitere Stufe eine Entscheidung.

03 — Die Last

„Es läuft mit Deinen Daten.“

Echte Daten sind unordentlich.Die kommen immer zuletzt.

Ein Testdatensatz ist gepflegt. Dein Bestand ist es nicht: doppelte Einträge, leere Felder, Zeichen, die vor Jahren jemand hineinkopiert hat. Die dritte Stufe ist ein Durchlauf mit dem, was Du wirklich hast. Er findet an einem Nachmittag, was sonst im dritten Monat auffällt.

Diese Stufe verschiebt keine Frist. Verschoben wird, wann Du es merkst.

04 — Der Betrieb

„Es läuft auch in vier Wochen.“

Software altert im Stillen.Auffallen soll es trotzdem.

Ein Zertifikat läuft ab, eine Schnittstelle ändert ihr Format, ein Speicher füllt sich. Auf dieser Stufe gibt es ein Protokoll, das jemand liest, und eine Nachricht, die ankommt, bevor ein Kunde anruft. Das ist der Unterschied zwischen einem Ausfall und einem Termin.

Ohne diese Stufe erfährst Du von Deinem Fehler durch Deinen Kunden.

05 — Die Übergabe

„Es läuft ohne mich.“

Die letzte Stufe heißt Übergabe.Und sie ist die wichtigste.

Zugänge in Deinen Händen, ein Dokument, das ein fremder Entwickler versteht, und ein Termin, in dem er seine Fragen stellt. Diese Stufe ist der Grund, warum ich keine Abhängigkeit verkaufe. Wer nicht gehen kann, ohne dass etwas stehen bleibt, hat nichts übergeben.

Eine Übergabe, die niemand geprobt hat, ist eine Behauptung.

Stufe 1 von 5

Stufe · Beleg5 Stufen

„Es läuft bei mir.“Eine Programmversion, die sich bauen lässt.

Der Codeerreicht

Die Adresseoffen

Hier endet der übliche Auftrag.

Die Lastoffen

Der Betrieboffen

Die Übergabeoffen

03 — Die richtige Stufe

Die höchste Stufe ist selten die richtige.

Nach fünf Stufen liegt der Schluss nahe, immer die fünfte zu bestellen. Das ist teuer und meistens falsch. Was zählt, ist nicht die Höhe, sondern dass die Stufe vorher genannt wird. Eine ungenannte Stufe wird später verhandelt, und später verhandelt sie der, der müder ist.

Drei Vorhaben, drei Stufen

  • Ein Prototyp, der eine Frage beantwortet.

    01

    02

    03

    04

    05

    02Die Adresse

    Er wird danach weggeworfen. Eine Übergabe wäre Geld für etwas, das niemand übernimmt.

  • Eine Funktion im Tagesgeschäft.

    01

    02

    03

    04

    05

    04Der Betrieb

    Sie läuft jeden Tag, niemand entwickelt sie weiter. Das Protokoll wiegt schwerer als das Dokument.

  • Eine Anwendung, die Dein Team übernimmt.

    01

    02

    03

    04

    05

    05Die Übergabe

    Hier ist die Dokumentation die Leistung und nicht die Beigabe am letzten Tag.

Die Stufe steht im Angebot, nicht im Streit danach.

04 — Der Beleg

Ein System, vier Ebenen.Eine Person hat es gebaut.

Snipeflip ist eine Handelsplattform, die ihre Vorgänge auf schlanker Infrastruktur verarbeitet. Die Zahl daneben steht hier nicht, weil sie groß ist, sondern weil sie eine Folge ist: Oberfläche, Datenmodell und Betrieb wurden zusammen entschieden statt nacheinander verhandelt.

Die letzten 20 Prozent, von der Datenbank bis zum Server0:49 · DE

Gesprochen auf Deutsch · Untertitel Deutsch

SnipeflipHandelsplattform

2.500Vorgänge pro Tag
1Server, kein Cluster
2025Jahr der Inbetriebnahme

Belegte Stufen

Stufe · Beleg5 Stufen

„Es läuft bei mir.“Eine Programmversion, die sich bauen lässt.

01Der Codeerreicht

02Die Adresseerreicht

Hier endet der übliche Auftrag.

03Die Lasterreicht

04Der Betrieberreicht

05Die Übergabeoffen

Die fünfte Stufe belegt dieser Fall nicht, und ich behaupte sie hier auch nicht.

05 — Was feststeht

Der Umfang schwankt.Die Regeln darüber nicht.

Zwei Vorhaben sind selten gleich groß. Den Betrag nenne ich Dir nach dem Erstgespräch schriftlich, bevor etwas gebaut wird. Was feststeht, ist alles andere: wie der Umfang entsteht, ab wann der Preis gilt, wem der Code gehört und was der erste Schritt kostet.

Der Check
Fünfzehn Minuten per Video, ohne Kosten. Danach steht fest: Funktion oder Produkt.
Der Umfang
Schriftlich, bevor die erste Zeile entsteht: was dazugehört und was ausdrücklich nicht.
Die Stufe
Eine der fünf, im Angebot benannt. Eine höhere steht als eigene Position darin.
Der Preis
Er gilt ab der Zusage und ändert sich nicht. Ändert sich der Umfang, ändert er sich sichtbar.
Der Kontakt
Du schreibst mir, nicht einem Postfach. Antwort innerhalb von zwei Werktagen.
Der Code
Er gehört Dir ab dem ersten Tag, in Deinem eigenen Verzeichnis. Auch bei Abbruch.

Auszug aus einem Umfang

Enthalten

  • Oberfläche, Schnittstelle, Datenmodell
  • Tests für den beschriebenen Ablauf
  • Deployment und ein Protokoll

Nicht enthalten

  • Änderungen am bestehenden Rechnungslauf
  • Schulung über den Abnahmetermin hinaus

Abnahme bei Stufe 04 — Der Betrieb

VerantwortlichDamjan Savić

Ein Auszug, kein Angebot. Deiner nennt Deine Funktion.

15Minuten für den Check
0 €bis zum Angebot
1Preis, vorher festgelegt

06 — Der Zuschnitt

Drei Zuschnitte passen hierher.Drei gehören woandershin.

Nicht jedes Vorhaben ist Full-Stack Development, und ein Angebot, das alles annimmt, hilft niemandem. Drei Formen baue ich unter diesem Namen. Für drei weitere gibt es einen besseren Ort, und der steht daneben.

Hier richtig

  1. Eine abgegrenzte Funktion2–3 Wochen

    Ein Ablauf, der heute per Hand läuft, wird ein Formular mit einer Datenbank dahinter.

  2. Eine Integration zweier Systeme3–6 Wochen

    Zwei Programme, die dieselben Daten führen, gleichen sich ab, statt dass jemand sie abtippt.

  3. Eine übernommene Anwendung6–12 Wochen

    Fremder Code, der weiterlaufen und weitergehen soll. Der Aufwand steckt in den Altlasten.

Besser woanders

  1. Portal & Individualsoftware

    Rollen, Rechte und ein Bereich, in dem Deine Kunden selbst arbeiten.

  2. Prozessautomatisierung

    Ein Ablauf, der bleiben soll wie er ist, nur ohne Dein Zutun.

  3. Website & Content

    Eine Seite, die gefunden wird und erklärt, was Du anbietest.

Dein Vorhaben passt in keine der sechs Zeilen.

Dann ist der Check genau dafür da. Fünfzehn Minuten reichen, um zu sagen, ob ich der Richtige bin. Wenn nicht, sage ich das im selben Gespräch und nenne, wer es besser kann.

07 — Die Einwände

Vier Sätze kommen immer.Hier stehen sie vorher.

Vier Einwände kommen in jedem dieser Gespräche vor. Die Antworten stehen schon hier und sparen Dir den Termin, in dem Du die Einwände erst vorbringen müsstest.

  1. „Wir haben schon einen Entwickler.“

    Betrifft Stufe 04Der Betrieb

    Gut. Dann ist die Frage nicht, wer baut, sondern wer den Betrieb verantwortet. Die meisten Entwickler sind für das Bauen gebucht und nicht für das, was danach kommt.

    • Betrieb
    • Protokoll
    • Bereitschaft
  2. „Was passiert, wenn Sie ausfallen?“

    Betrifft Stufe 05Die Übergabe

    Eine berechtigte Frage, und sie ist der Grund für die fünfte Stufe. Zugänge liegen bei Dir, der Code liegt in Deinem Verzeichnis, und die Übergabe wird geprobt statt versprochen.

    • Zugänge bei Dir
    • Ein Dokument
    • Geprobte Übergabe
  3. „Können Sie unseren Code übernehmen?“

    Betrifft Stufe 01Der Code

    Häufiger als Neubau, ja. Vor der Zusage steht ein Blick hinein: Zustand, Abhängigkeiten und Betriebsmodell entscheiden, ob Weiterbauen oder Neubauen ehrlicher ist.

    • Technischer Check
    • Altlasten
    • Ehrliche Antwort
  4. „Warum nennen Sie keinen Festpreis?“

    Betrifft Stufe 03Die Last

    Weil ein Festpreis auf unbekanntem Umfang zwei Ausgänge hat: Er ist gepolstert, oder er wird nachverhandelt. Nach dem Check steht ein fester Preis im Angebot, und der hält.

    • Fester Preis ab Zusage
    • Kein Nachschlag
AusführlichVier Sätze kommen immer.
Der Betrieb

Ein Entwickler im Haus ist ein Vorteil und kein Hindernis. Die Arbeit, die dann übrig bleibt, ist selten das Bauen: Es ist die vierte Stufe, für die niemand Zeit eingeplant hat. Wer ein Protokoll einrichtet, muss es auch lesen, und wer eine Nachricht verschickt, muss erreichbar sein, wenn sie kommt. Ich übernehme in solchen Fällen oft nur diese Stufe, mit einer schriftlichen Abgrenzung, welche Systeme dazugehören. Dein Entwickler baut weiter, und das Telefon klingelt bei mir.

BetriebProtokollBereitschaft
Die Übergabe

Der ehrliche Teil der Antwort ist, dass eine Person ausfallen kann und ein Unternehmen auch. Was den Unterschied macht, ist nicht die Größe, sondern was am Tag danach vorliegt. Bei mir sind das drei Dinge: Die Zugänge stehen auf Deinen Namen, nicht auf meinem. Der Code liegt in Deinem Verzeichnis, vom ersten Tag an. Und es gibt ein Dokument, das ein fremder Entwickler ohne Rückfrage lesen kann, weil Du und ich es einmal gemeinsam durchgegangen sind. Eine Übergabe, die niemand geprobt hat, ist eine Behauptung.

Zugänge bei DirEin DokumentGeprobte Übergabe
Der Code

Eine Übernahme fängt immer auf der ersten Stufe an, auch wenn die Anwendung seit Jahren produktiv ist: Bevor ich etwas verspreche, muss sie sich bei mir bauen lassen. Das klingt klein und ist die häufigste Stelle, an der ein Projekt hängen bleibt. Danach sehe ich mir drei Dinge an: wie viele Abhängigkeiten ohne Wartung sind, ob es einen reproduzierbaren Weg auf den Server gibt, und was passiert, wenn eine Eingabe falsch ist. Aus diesen drei Antworten kommt die Empfehlung, und manchmal lautet sie, nichts zu übernehmen.

Technischer CheckAltlastenEhrliche Antwort
Die Last

Die Website-Leistung hat einen Preis auf der Seite, weil sie ein Umfang ist: dieselben Schritte, dieselbe Frist, jedes Mal. Dieses Angebot ist kein Umfang, sondern eine Bauart, und es reicht von einer Funktion in zwei Wochen bis zu einer Anwendung, die über Monate übernommen wird. Ein einziger Betrag darüber wäre entweder so hoch, dass er den kleinen Fall bestraft, oder so niedrig, dass er im dritten Monat neu verhandelt wird. Was ich stattdessen festlege: den Preis des ersten Schritts, nämlich nichts, und den Zeitpunkt, ab dem der Preis gilt.

Fester Preis ab ZusageKein Nachschlag

08 — Termin

Ein Blick auf Dein Unternehmen.Sprich mit mir darüber.

Wähl einen passenden Termin direkt im Kalender. Ich gehe mit Dir durch, wo Dein Unternehmen steht und was sich lohnt. Ohne Verpflichtung und Verkaufsdruck.

15 Minutenohne Verpflichtungmit dem Gründer
Damjan SavićErstgespräch · 15 Minuten · Video
cal.com/coderconda

Der Kalender liegt bei cal.com.

Beim Laden baut Dein Browser eine Verbindung zu cal.com (USA) auf und überträgt dabei Deine IP-Adresse; cal.com kann dabei Cookies setzen. Du kannst stattdessen auch direkt dorthin wechseln.

Bei cal.com öffnen