I'm not a fan of the "Project Management" discipline as described in this article. But neither am I a fan of design-by-prototyping.
I believe that Agile methods are the way to get things done faster with just the right amount of process. Agile teams shouldn't be allowed to get away with not doing architecture, design, whiteboarding, feature planning, user stories, QA, or UAT. Indeed, they are so important that they need to happen all the time.
They SHOULD get away with not having to use the PMP-approved form, with self-organizing rather than have tasks assigned, with not being "statused" every week in a big sit-down meeting where a 200 line project plan is reviewed in detail, and with embracing change.