"Scusa colpa mia!" è come mi scuso di solito quando ho rotto la build. Succede. Ma come altri hanno già detto, questa è un'opportunità per migliorare i tuoi sistemi in modo che una persona non possa rompere così facilmente la costruzione per tutti gli altri.
Non vorrei scusarmi formalmente in queste circostanze, ma se in realtà ritieni che un'apologia più formale sia appropriata, le tue scuse dovrebbero fare queste cose:
- Esprimi rammarico.
- Esporre il problema.
- Assumersi la responsabilità.
- Fare ammenda.
- Salva la faccia.
Cioè, "Mi dispiace [EXPRESS REGRET] di averti disturbato [ASSUMI LA RESPONSABILITÀ] accidentalmente [SAVE FACE] rompendo la costruzione [STATE THE PROBLEM]. Le ciambelle sono con me domani. [MAKE AMENDS]"
Ogni parte è necessaria con scuse adeguate; se non si afferma il problema, non è chiaro. Se non esprimi rammarico, assumiti la responsabilità e fai ammenda, le persone si sentono come se fossi sincero. La parte salvavita è la parte più trascurata delle scuse; la parte salvavita è ciò che ricorda alla persona lesa che sei un collega di valore che a volte commette errori e non un idiota (o un sabotatore!)
Infine, alcuni pensieri sulla rottura della build:
Lavoro nel team di compilatori C # / Visual Basic. Ovviamente oggi Visual Studio è un progetto così imponente che ha un team tutto suo solo per gestire le infrastrutture di costruzione e una stanza enorme con un proprio sistema di climatizzazione dedicato. A metà degli anni '90, quando ho iniziato come stagista, il team di compilazione di Visual Basic era un tirocinante - io - e un armadio pieno di macchine. I tempi sono cambiati!
In quei giorni prima della continua integrazione e dei forti processi di check-in, i team avrebbero avuto una serie di penalità per aver rotto la build. In alcune squadre la penalità era che se hai rotto la build, dovevi indossare un cappello divertente ogni giorno al lavoro fino a quando qualcun altro ha rotto la build. In alcune squadre, se indossavi quel cappello, eri responsabile di verificare che la costruzione notturna fosse corretta.
Quest'ultimo bit sembra forse crudele, ma in realtà ha avuto uno scopo prezioso. Poiché quasi tutti hanno rotto la build in un momento o nell'altro, alla fine l'intero team avrebbe imparato i processi per verificare la build notturna.