Testen hat Folgen: Was du nicht findest, findet der Kunde. Ungefundene Bugs gehen mit der Auslieferung mit und kommen als Nacharbeitungsauftrag zurück. Ein Wartungsvertrag fängt sie ab; eigene Produkte verlieren Qualität und brauchen ein Patch-Update. Testen kostet dafür jetzt echte Arbeitszeit, die Feature-Karte zeigt, was gefunden wurde, gefundene Bugs starten sich selbst, und die Projektvorschau zählt die noch versteckten mit. Wie oft ausgelieferte Bugs beim Kunden auftauchen, hängt vom Schwierigkeitsgrad ab.
Teststrategie je Projekt: laufend testen oder alles am Ende.
Optionale Architekturphase vor der Entwicklung — kostet Zeit, senkt dafür die Komplexität jedes Features.
Große Aufträge sprechen mehrere Sprachen. Ab dem zweiten Büro wird nach Arbeitsart aufgeteilt: Datenschicht in SQL, Oberfläche in JavaScript. Karten und Marktfilter zeigen es, ein Teil, das niemand schreiben kann, sagt es — und Sprachpakete können angeben, wofür eine Sprache taugt.
Verwandte Sprachen geben einen Vorsprung: Wer C beherrscht, startet C++ auf höherem Niveau.
Renommee zahlt sich aus: Über Ruf 50 steigen die Auftragspreise, sichtbar an der Ruf-Leiste.
Balance
Auftragspreise folgen jetzt demselben Kalender wie die Gehälter — ein Studio, das nicht wächst, wurde bisher jedes Jahr ärmer.
Die Balance der Schwierigkeitsgrade Realistisch und Hardcore wurde korrigiert.
Eine verspätete Auslieferung zählt wieder danach, was du ablieferst. Bisher war ein Tag Verspätung dasselbe wie fünfzig offene Bugs.
Migrationen werden zu heutigen Preisen bezahlt statt zu denen des Auftragsjahres.
Bugfixes
Zwei Mitarbeiter konnten miteinander verkoppelt sein: Schulung ändern oder abbrechen traf den anderen. Betroffene Spielstände werden beim Laden repariert.
Buchstaben, die du in ein Textfeld tippst, lösen hinterher nicht mehr ihr Panel-Kürzel aus.
Sprachen wurden an mehreren Stellen über ihren Anzeigenamen statt ihre Kennung gesucht: Migrationen nach C++, C# und FORTRAN waren dadurch nie möglich, und der Marktfilter fand die falschen Aufträge.
Mitarbeiter bekommen nach einer Krankheit ihre Geschwindigkeit zurück.
Rollen, die nicht trainierbar sind, sagen es, statt den Knopf zu verstecken.
Ein Spielstand aus einer neueren Version wird abgewiesen, statt still seine Daten zu verlieren.
Das Tutorial behauptete, „Ausliefern" verlange jedes Feature auf „Fertig" und Bugs müssten von Hand ins Board gezogen werden. Beides stimmte nicht.
Der Cursor im Textfeld sitzt an der richtigen Stelle.