Fatti
Il ricorrente, un direttore dei lavori, è stato condannato per lesione personale colposa ai sensi dell'art. 125 cpv. 1 CP. Il fatto si è verificato il 13 dicembre 2006, quando l'operaio [Y.] , mentre stava rivestendo la copertura del balcone al 1° piano di un edificio a Zürich, è caduto oltre la ringhiera del balcone e si è rotto il polso destro.
Il ricorrente, in qualità di direttore dei lavori, aveva concluso un contratto di appalto per i lavori di gesso con la [W. AG] nell'ambito della ristrutturazione di una casa unifamiliare. Verso la fine dei lavori, ha fatto rimuovere il ponteggio della facciata senza informare la [W. AG] . L'11 dicembre 2006, ha incaricato [V.] di eseguire la copertura del balcone al 1° piano, sebbene il ponteggio fosse già stato smontato.
Il Tribunale distrettuale di Zürich ha condannato il ricorrente per lesione personale colposa a una pena pecuniaria condizionale. Il Tribunale d'appello del Cantone di Zürich ha confermato la sentenza. Il ricorrente ha presentato un ricorso in materia penale con la richiesta di annullare la sentenza e di assolverlo.
Legge
L'autorità inferiore ha ritenuto che il ricorrente, attraverso la sua omissione, avesse violato gli obblighi di diligenza. Il ricorrente, in qualità di direttore dei lavori, è stato ritenuto responsabile per il rispetto delle norme di sicurezza. L'autorità inferiore si è basata sulla norma SIA 118, che obbliga il direttore dei lavori a sostenere l'impresa nell'osservanza delle norme di sicurezza.
Il ricorrente ha eccepito una violazione del diritto federale, poiché l'autorità inferiore aveva indebitamente dedotto dalla convenzione tra il committente e la [W. AG] una posizione di garante da parte sua nei confronti di [Y.] . Il ricorrente ha sostenuto di aver concluso il contratto per i lavori di gesso a nome e per conto del committente e, pertanto, non aveva una…