Your point makes sense when talking about developing software, however the article is in reference to planning a restaurant website for a client.
Try implementing an agile strategy with a sushi restaurant owner, or for that matter an attorney, dermatologist, or chiropractor. That would be a laugh.
B2B web design services struggle with showing tangible deliverables, a waterfall approach is the best way to keep the client satisfied and scope within your spec.