This is exactly happens with most of the projects in IT companies.
Client: “Our next requirement, we need an elephant”
IT Team: But why don’t you adjust with a buffalo, even it is big…. and black?”
Client: No, we need an elephant only.
IT Team: Fine, I understand your requirement. But our system supports only a buffalo…
Client: We need only an elephant!
IT Team: Ok, let me see if I can customize it for you”
At the Offshore Development Centre :
Design/Development – Client wants a big black four legged animal, long tail, less hair. Having trunk is mandatory.
The same was documented, signed off and sent to offshore for development!
Based on requirement all features are supported in base product (as buffalo), for trunk alone a separate customization is done.
Finally the customization is shown to client below.