Applying modern software development methodologies can lead to substantial better performance in terms of predictability and productivity. But the implementation is far from easy and I have seen many organisations fail. Let us share our experiences with this exciting journey.