In my limited experience, one of the most common things that I see in working with software development contracts has to do with the friction between developers and customers.
Or, more specifically, it’s about the challenges of communication. challenges that exist between communicating requirements between both us, as the developers, and our customers.
It’s not at all uncommon to hear:
- Customers say something like “my developer didn’t do [whatever it is] I asked him to do,” despite the fact the developer believes s/he did exactly that.
- Developers will also say “I’ve built exactly what the customer asked me to do,” despite the fact that customer doesn’t necessarily agree.
So if both parties are working together to build something together, then why is it so common for conversations like this occur?