Be careful who you follow...
The biggest mistake with things like XP/Agile/ etc is that it is a magic formula that managers can apply to any project and suddenly you get results.
Life and the world is not like this. Firstly a lot of these ideas spring from California. You can not assume something that works in one culture will work in others.
Secondly Software is a broad church. You cannot assume that all methods work for all software development.
It's OK to try these things out, but do not feel it is your fault if they fail. In the end any mature team migrates to the best way of working without the use of buzzwords