Agile coaching An agile coach works with software development teams to help improve their effectiveness and get the benefits of applying agile principles to their work.