This. One of these represents where I currently work, one of them represents when I was self employed, guess which one is which:
1:
Monday: Dev team commences work on todo list, Customer commences testing and evaluation of latest build
Friday: Latest build given to Customer for evaluation. Bugs and new-feature-requests given to dev team
Notes: Dev team happy. Customer happy watching progress as project continues. Project delivered on time.
2:
Monday, Tuesday, Wednesay, Thursday: Bugs & new features are constantly delivered to dev team, all of which expected to be delivered by Thursday.
Friday: Build probably doesn’t happen because a new feature was dreamt up Thursday morning and half of dev team is scrambling to get it in place, and then it’s buggy anyway
Notes: Dev team under constant pressure to deliver ASAP, stressed, mistakes and bugs creep in. Customer continues to want to see shiney new idea #743 yesterday.