Recently I was talking about Agile Development with some of my colleagues, and what it meant to be working in an agile culture. We do not work in a purely agile way, however we do practice many of the techniques often found in a team which practices a pure agile approach. For example we do Pair Programming, but only sometimes. We do TDD but not on all projects. We have short concise meetings but we sit down and don’t stand up. So the argument was are we agile or are we not?