We are fully signed up to ideas espoused by the Agile Manifesto and the twelve principles of Agile software. This is not an ideological position, rather it is a pragmatic approach that we think has been proven time and again over the last two decades.
We do not promote a particular Agile methodology as we understand that there is no such thing as a one-size-fits all solution. Rather, we have practical in-depth experience of a number of those methodologies including Scrum, Kanban, SAFE and XP.
This works well for us. If for example a team is already functioning well using their chosen set of Agile tools and techniques, we can easily adapt to their way of working. At the other extreme, if we are asked to work with a team who are struggling, we can identify strategies that can help them work smarter and more efficiently without the constraints of adhering to a specific methodology.
We do however believe that certain techniques are universal and promote those to almost every client we work with. These include pair programming, writing clean, readable code and test driven development (TDD). Above all we promote the idea that any solution should be as simple as possible.