Manchmal, wenn ich ein Problem habe, das gelöst werden muss, ist es für mich am einfachsten, ein kleines Programm als persönliches Werkzeug zu schreiben. Ich mache es nicht super brauchbar oder super robust, da ich der einzige bin, der es verwenden wird, und ich habe keine Zeit, es zu verfeinern und gründlich zu testen.
Dann sieht ein Mitarbeiter das Programm und fragt danach, weil er auf dasselbe Problem gestoßen ist und das Tool helfen könnte. Ich gebe ihm den Haftungsausschluss "Es ist nicht schön, aber es wird die Arbeit erledigen" und lasse ihn es haben.
Als nächstes ruft mich mein Vorgesetzter an und teilt mir mit, dass er versucht, die Software auf dem Computer eines Kunden zum Laufen zu bringen, aber es wird eine X-Fehlermeldung angezeigt. WTF ?? Diese Software ist nicht zur Veröffentlichung bereit, und es wurde mir auch nicht mitgeteilt, dass sie zur Veröffentlichung bereit sein muss. Aber aus irgendeinem Grund fand mein Vorgesetzter es gut genug und veröffentlichte es, ohne es dem ursprünglichen Entwickler mitzuteilen.
Dieses spezielle Problem lässt sich nun leicht mit a beheben MessageBox.Show("DO NOT GIVE TO CLIENTS!");
. Das Problem weist jedoch auf ein viel tieferes Problem hin: Unsere Unternehmenskultur ist schlampig. Schlampige Software ist in Ordnung und schlampige Prozesse sind in Ordnung. Sorgen Sie sich nicht um die Zukunft - geben Sie gerade genug Mühe, damit sie jetzt kaum noch funktioniert, speichern Sie die Binärdateien in einer ZIP-Datei und versenden Sie sie. Gut genug für die Regierungsarbeit.
Dies ist ein kleines Unternehmen mit 10 Vollzeitbeschäftigten, das wächst und schon eine Weile besteht. Versteh mich nicht falsch; Ich liebe es hier zu arbeiten und ich liebe die Firma. Sag mir nicht zu rennen; Ich möchte dazu beitragen, das Unternehmen besser zu machen. Wie bringen Sie eine gute Veränderung in diese Art von Kultur?