Agile Is Easy
We’ve currently got some .NET Agile zealots developers in our office doing some work and last week we had a prospective client come down to see the team in action.
The engineering practices in Agile (Continuous Integration, Test Driven Development, Pair Programming) aren’t the easy thing to do well and seeing our team doing it brought home to our prospective client is that it takes a lot of effort to do it really well but, the payback for being able to do it is massive.
I frequently visit clients who think that a couple of weeks of consultancy time is plenty for them to be fully agile. The reality is something different…it’s a much longer process that takes a lot of effort.
The other thing to remember is that it needs the support and understanding from everyone in an organisation – from the top down. If the CEO/MD isn’t bought into it then it’s always harder to make it happen – only stellar performance on a project will start to change the way the organisation works but you can expect lots of challenges on that project if other people aren’t bought into it – trying telling a Release Management team you’re going to be giving them new releases of your software every two weeks and it’ll take lots of beer to calm them down to a point you can have a serious conversation with them again!