The best way for any software group to work is complete openness and honesty regardless of the development process. Agile, scrum, waterfall, spiral whatever it is, being open about the work being accomplished daily, the road blocks your facing and any concerns you have is the most efficient way for a team to be productive. This has to work all ways though. If a developer is going to be completely open to our management it requires management to be completely open with us, as well as their management. Unfortunately this often is not the case, so what should you do?