Just finished a 2 month project without having a single meeting with business and I must say, things are much better. Business never told me directly what to do and I never told them directly how long something would take me. Best approach ever.
This works wonderfully if everybody involved acts rationally and professionally. Otherwise, it can quickly become a nightmare.
Od the coding time. I spend 95% time looking at code and 5% coding.