Anreize, nicht Bildung: Der Schlüssel zur Lösung von Problemen mit der Codequalität
Google versuchte einmal, ein farbcodiertes Ernährungsprogramm zu verwenden, um gesunde Essgewohnheiten bei seinen Mitarbeitern zu fördern, wobei die Auswirkungen von Zeitdruck und Stress vernachlässigt wurden. Ähnlich verhält es sich mit der Lösung von Problemen mit der Codequalität. Man sollte sich nicht nur darauf konzentrieren, Ingenieure über Codierungsstandards aufzuklären. Stattdessen ist es entscheidend, Anreizmechanismen zu berücksichtigen. Ingenieure, die schlechten Code schreiben, fehlt es nicht unbedingt an Wissen; sie stehen möglicherweise unter Druck, Deadlines einzuhalten, oder sind von anspruchsvollen Aufgaben überfordert. Daher liegt der Schlüssel zur Verbesserung der Codequalität in der Verbesserung des Arbeitsumfelds, der Bereitstellung ausreichender Zeit und der Einrichtung vernünftiger Anreizsysteme, anstatt sich nur auf Bildung zu konzentrieren.