"Es tut mir leid!" So entschuldige ich mich normalerweise, wenn ich den Build gebrochen habe. Es passiert. Aber wie andere bereits gesagt haben, ist dies eine Gelegenheit, Ihre Systeme zu verbessern, sodass eine Person nicht so einfach den Build für alle anderen aufbrechen kann.
Ich würde mich unter diesen Umständen nicht förmlich entschuldigen, aber wenn Sie tatsächlich der Meinung sind, dass eine förmlichere Entschuldigung angemessen ist, sollte Ihre Entschuldigung Folgendes tun:
- Bedauern ausdrücken.
- Nennen Sie das Problem.
- Verantwortung übernehmen.
- Wiedergutmachung leisten.
- Rette das Gesicht.
Das heißt: "Es tut mir leid, dass ich Sie [bei der Übernahme der Verantwortung] belästigt habe, indem ich versehentlich [SAVE FACE] den Build abgebrochen habe [STATE THE PROBLEM]. Donuts sind morgen bei mir. [MAKE AMENDS]"
Jeder Teil ist in einer richtigen Entschuldigung notwendig; Wenn Sie das Problem nicht angeben, ist es unklar. Wenn Sie nicht bereuen, Verantwortung übernehmen und Wiedergutmachung leisten, fühlen sich die Menschen unaufrichtig. Der Gesicht rettende Teil ist der am meisten übersehene Teil einer Entschuldigung; Der Teil, der das Gesicht rettet, erinnert den Verletzten daran, dass Sie ein wertvoller Mitarbeiter sind, der manchmal Fehler macht, und kein Idiot (oder Saboteur!)
Zum Schluss noch ein paar Gedanken zum Build Breaking:
Ich arbeite im C # / Visual Basic-Compiler-Team. Natürlich ist Visual Studio heute ein so großes Projekt, dass es ein eigenes Team für die Verwaltung der Gebäudeinfrastruktur und einen riesigen Raum mit einer eigenen Klimaanlage hat. Als ich Mitte der neunziger Jahre als Praktikant anfing, war das Visual Basic-Build-Team ein Praktikant - ich - und ein Schrank voller Maschinen. Die Zeiten haben sich geändert!
Damals, vor der kontinuierlichen Integration und starken Eincheckprozessen, hatten Teams eine Reihe von Strafen, um den Build zu brechen. In einigen Teams bestand die Strafe darin, dass man jeden Tag bei der Arbeit einen lustigen Hut tragen musste, wenn man den Build brach, bis jemand anderes den Build brach. Wenn Sie in einigen Teams diesen Hut trugen, waren Sie dafür verantwortlich, die Richtigkeit des nächtlichen Builds zu überprüfen.
Das letzte bisschen klingt vielleicht grausam, aber es hat tatsächlich einen wertvollen Zweck erfüllt. Da fast jeder den Build zu der einen oder anderen Zeit brach, lernte schließlich das gesamte Team die Prozesse zur Überprüfung des nächtlichen Builds.