Agile is the most worst methodology in IT industry.
It treats human as a machine. It over pressurises all participants (Developer and tester) throughout the project and does not guarantee quality of the product.
I have seen many of colleague leaving companies who are trying to implement agile methodology agreessively.
In an enterprise project, being a complex project, most of the people failes to estimate tasks and they starts lagging behind the schedule.
Due to this they either stay long hours in company or works on weekend.
These poor guys spends there most of the life in AC cabins, they loses there connections with outside people and family members.
Due to this they won’t able to work for a longer period of time and this results in major health issues, depression and thereby they become jobless.
Agile doesn’t give work and life balance.
IT guys should come up with some best methodology which will fall between waterfall and agile.