"Mi dispiace, il mio male!" è come di solito mi scuso 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 build per tutti gli altri.
Non vorrei fare scuse formali in queste circostanze, ma se ritieni che sia appropriata un'apologia più formale, allora le tue scuse dovrebbero fare queste cose:
- Esprimi rammarico.
- Indica il problema.
- Assumersi responsabilità.
- Fai ammenda.
- Salva faccia.
Cioè, "Mi dispiace [ESPRIMI REGRETE] che ti ho disturbato [TAKE RESPONSIBILITY] accidentalmente [SAVE FACE] rompendo la build [STATE THE PROBLEM]. Le ciambelle sono su di me domani. [MAKE AMENDS]"
Ogni parte è necessaria in scuse appropriate; se non si specifica il problema, non è chiaro. Se non esprimi rimpianti, prendi responsabilità e fai ammenda, le persone si sentono insincere. La parte salvavita è la parte più trascurata di una scusa; la parte salvavita è ciò che ricorda alla parte lesa che sei un prezioso collaboratore che a volte commette errori, e non un idiota (o un sabotatore!)
Infine, alcune considerazioni sulla rottura delle build:
Lavoro con il team di compilatori C # / Visual Basic. Ovviamente oggi Visual Studio è un progetto talmente imponente da avere un team tutto suo solo per gestire l'infrastruttura di costruzione e un'enorme sala con il proprio sistema di climatizzazione dedicato. Alla metà degli anni '90, quando ho iniziato come stagista, il team di sviluppo di Visual Basic era uno stagista e un armadio pieno di macchine. I tempi sono cambiati!
Di ritorno in quei giorni prima dell'integrazione continua e dei processi di controllo intensi, i team avrebbero ricevuto una serie di sanzioni per rompere la build. In alcune squadre la penalità era che se hai rotto la build, dovevi indossare un buffo cappello ogni giorno al lavoro fino a quando qualcun altro non 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à è servito a uno scopo prezioso. Poiché quasi tutti hanno rotto la build una volta o l'altra, alla fine l'intero team avrebbe appreso i processi per verificare la build notturna.