I love agile. But I see it a kinda done. My view is that it is a set of tools used to solve a problem. Management need more predictable end dates, use agile for better planning and more realistic scheduling. An engineer frequently under-estimates tasks, report hours and show their velocity. Team members are working in a vacuum, implement daily stand up and keep it short and concise.