In my experience, Agile works when 0. Customer know what s/he wants. 1. Product owner knows what cutsomer wants. 2. DEV knows how to change the Product owner to software. 3. QA tests what DEV delivers, For any defects all teams Product, DEV and QA collaborate again. 4. Infinite loop 0-3 steps till the final product delivered. It's really rare to find/build such team, due to skill, willingness, ability to pay more ... Luckily I able to experience it since the customer is the owner of the Product, it's also participate in DEV and QA cycles. How agile are you? I only work 30-40hr per week, but much effective with my teams. In short Agile needs a team collaboration, from customer to product owner, DEV and QA. Otherwise you can't make it to be agile only because you have employees...
Logic will get you from A to B. Imagination will take you everywhere - Albert Einstein.