We have found that the best way for a client development team to get Agile is to build software side-by-side with developers who know Agile inside out.
Our coaches are accomplished Agile developers, which is why we call them "developer-coaches." Cyrus's developer-coaches also have the right people skills to help your team learn: patience, respect for different learning styles, active listening skills, and the ability to communicate clearly.
At the start of an engagement, we evaluate your current practices and recommend improvements in Agile principles and practices. In contrast to traditional coaches, Cyrus's developer-coaches stay on the job with your managers and developers as a “blended team.” Your team learns on the job by participating as the Cyrus developer-coaches facilitate scrum meetings and stand-ups, pair program on a current project of yours, write unit tests, navigate around roadblocks and conduct end-of-week retrospectives. Your people progress to doing everything they've taken in, alongside Cyrus developer-coaches, who act as mentors.
The Benefits of Cyrus's ApproachWhat your people learn as part of the blended team stays with them. Your developers have learned Agile by building their own software in a collaborative setting. The Cyrus approach creates a sustainable Agile process: your team can apply Agile in the future on its own. What's more, you get actual working features at the end of the engagement.
We know that they start as great developers and then become great developer-coaches. So to find talented people, Cyrus has a rigorous evaluation process. Cyrus extends offers to less than 1% of applicants.