Wenn das Team in einer Krise steckt, wurde etwas falsch gemacht.
Fehlende Termine sind ein Zeichen für eine schlechte Planung und Schätzung. Bestätigen Sie, dass die Frist nicht eingehalten wird, und beheben Sie das Problem. Manchmal haben Sie keine Kontrolle über die Planung oder Schätzung. Identifizieren Sie, wer dies tut, und stellen Sie sicher, dass er weiß, dass dies versehentlich getan wurde.
In einer Situation, in der die Frist nicht verschoben werden kann, brechen Sie die stark koffeinhaltigen Getränke aus und legen einen Ansturm darauf. Identifizieren Sie alles, was Sie opfern können, und schneiden Sie es aus. Nehmen Sie, was noch übrig ist, und setzen Sie es so schnell wie möglich um. Dies führt zu Problemen wie Instabilität, ungewöhnlichen Fehlern, ineffizienten Codierungsmethoden, Band-Aid-Korrekturen und allen möglichen anderen Horroren. Es ist nicht unbedingt schlechter Code, aber nicht ideal .
Eine 50% -gute Lösung, die die Leute tatsächlich haben, löst mehr Probleme und überlebt länger als eine 99% -ige Lösung, die niemand hat, weil Sie das verdammte Ding in Ihrem Labor endlos polieren. Der Versand ist ein Feature .
Von Joel über Software The Duct Tape Programmer .
Nicht idealer Code kann behandelt werden, wenn er behandelt wird . Code, der nicht behandelt wurde, wird sich häufen und zusätzliche Änderungen erschweren, wenn nicht sogar unmöglich machen. Es kann zu einem Punkt kommen, an dem die Anwendung so voneinander abhängig ist, dass Ergänzungen nur von den vorsichtigsten Programmierern zu einem exorbitanten Zeitaufwand durchgeführt werden können. Während der Versand ein Feature ist, so ist es Wartbarkeit.