It is impossible to write a good RFP for custom software development.
Instead of looking for people who can check off your carefully spec’d boxes, you want to look for people who can help you figure out what boxes to spec.
The easiest things to filter for in an RFP response are expertise in a given tech stack or industry experience. But what if there’s a better tech stack? What if the answer isn’t a tech stack at all? And what if the way it has always been done in your industry just isn’t very good.
For example, department stores thought they had distribution figured out pretty well. Then came Wal-Mart. Then came Amazon. Are you sure you want the current “industry” expert?
The point of hiring a collaborative partner is to get insight unfettered by conventional “wisdom.” And results beyond what you thought was possible. Not every project can get there, but one thing is for sure — the RFP process makes it harder for everyone to do their best work.