Agile Coaches können auf der Team- und auf der Organisationsebene arbeiten, in beiden Fällen liegt der Schwerpunkt ihrer Aktivitäten auf den agilen Methoden und Praktiken. Wenn man die beiden möglichen Übersetzungen des Begriffs "empowern" berücksichtigt, befähigen und bevollmächtigen, dann fokussieren sie sich auf das Bevollmächtigen und die Befähigung im Hinblick auf die organisatorischen Rahmenbedingungen. Die Grundlage der Agilität ist der Dreiklang aus
- Transparenz
- Inspektion
- Adaption
Es gibt nur einen objektiven Weg, Transparenz zu erlangen: Über ein "done increment", ein in sich fertiges Teilstück. Dieses Teilstück können die Nutzer*innen sichten und Feedback geben, das dann in die Weiterentwicklung einfließt. Das ist der große Vorteil der Agilität: Sie schafft die Sicherheit, das Produkt zu liefern, das die Kunden wirklich wollen. Auch dann noch, wenn sich die Wünsche kurzfristig ändern.
Allerdings kann ein Team nicht iterativ & inkrementell arbeiten, wenn es aufgrund mangelnder Code-Qualität nicht in der Lage ist, in kurzen Abständen zu liefern. Ohne Lieferfähigkeit gibt es keine Transparenz, kein schnelles Feedback, keine Anpassung an veränderte Rahmenbedingungen.
Deshalb setzen Technical Coaches beim Befähigen im Hinblick auf Engineering Skills an. Dabei reichen Entscheidungen, die Auswirkungen auf die Code Qualität haben, regelmäßig über Teamgrenzen hinaus. Es sind generelle strategische Fragen, welchen technischen Lösungen, Weiterbildungen und Reifegraden der Vorzug gegeben wird. Technical Coaches verfügen über die technische Expertise, bei solchen Entscheidungen fundiert zu beraten.