It is safe to say that everyone on the project from testers to developers to higher management that is not actively involved has a good sense of the entire state of the project.
Scrum is too micro-management - daily updates - what I did today, what I'm doing tomorrow - you'll laugh but one of my co-workers - he told his wife, a teacher, about scrum and the burn downs. And she laughed and brought over a sample of the 'What I'll do today/What I did yesterday' template that her school uses with 3rd graders to track their progress.
Kanban is not a silver bullet. It really helps to have a large physical board - a virtual board - be it a shared Excel spreadsheet that is version controlled - is not very graspable - even if it is the defacto authoritative source.
Kanban works because people here want it to work. Because they're tired of scrum. Of being micro-managed. Of having to sit through endless scrum burndown calls where everyone has to talk about what they did. Especially when the team is overseas and they are dialing in late. Kanban cuts that down to what is needed to be known. If you need to have longer discussions, you break off from the main talk. Kanban calls are JIT updates, not updates just for updates.