Almost as soon as this specialized software vendor ships a custom application to a big new customer, someone notices a single line in the requirements document, reports a pilot fish there: The application shall support pooling. “Pooling is an in-house methodology where related items can be aggregated if desired,” fish says.
“The user-interface developer had written about 40 complex queries and embedded them in his client-side application code — all without the pooling concept.”
Vendor’s VP of development calls together the team. We have to fix this and get an updated version to the customer right away, before they implement the one they’ve got, he tells the group.