"¡Disculpa, me equivoqué!" así es como normalmente me disculpo cuando he roto la compilación. Sucede. Pero como han dicho otros, esta es una oportunidad para mejorar sus sistemas para que una persona no pueda romper la construcción tan fácilmente para todos los demás.
No haría una disculpa formal en estas circunstancias, pero si realmente siente que una disculpa más formal es apropiada, entonces su disculpa debería hacer lo siguiente:
- Expresar arrepentimiento.
- Plantear el problema.
- Asumir la responsabilidad
- Compensar.
- Guardar cara.
Es decir, "lo siento [EXPRESS RECRET] por haberte incomodado [TOMA LA RESPONSABILIDAD] accidentalmente [SAVE FACE] rompiendo la compilación [DECLARAR EL PROBLEMA]. Donuts están conmigo mañana. [HACER LAS ENMIENDAS]"
Cada parte es necesaria en una disculpa adecuada; Si no indica el problema, entonces no está claro. Si no expresas arrepentimiento, asumes la responsabilidad y haces las paces, entonces la gente siente que no eres sincero. La parte que salva la cara es la parte más olvidada de una disculpa; La parte que salva la cara es lo que le recuerda a la parte lesionada que eres un compañero de trabajo valioso que a veces comete errores, y no un idiota (¡o un saboteador!)
Finalmente, algunas ideas sobre la ruptura de compilación:
Trabajo en el equipo compilador de C # / Visual Basic. Por supuesto, hoy Visual Studio es ahora un proyecto tan enorme que tiene un equipo propio solo para administrar la infraestructura de construcción y una gran sala con su propio sistema de aire acondicionado dedicado. A mediados de la década de 1990, cuando comencé como pasante, el equipo de compilación de Visual Basic era un pasante, yo, y un armario lleno de máquinas. ¡Los tiempos han cambiado!
En aquellos días, antes de la integración continua y los procesos de registro sólidos, los equipos tendrían una variedad de sanciones por romper la construcción. En algunos equipos, la penalización era que si rompías la construcción, tenías que usar un sombrero divertido todos los días en el trabajo hasta que alguien más rompiera la construcción. En algunos equipos, si usaba ese sombrero, era responsable de verificar que la construcción nocturna fuera correcta.
Eso último suena cruel, pero en realidad sirvió para un propósito valioso. Como casi todos rompieron la compilación en un momento u otro, eventualmente todo el equipo aprendería los procesos para verificar la compilación nocturna.