Software Engineering Asked on December 26, 2021
Whenever I am asked to give a quote for a project that involves a remote REST API, I become very cautious.
Most of the REST API’s I worked with had a documentation, but it usually turned out to be very basic (I may not need prose texts, but I don’t have a crystal ball either), with the real complexity hidden somewhere and requiring long discussions with the API devs.
I shot myself in the foot several times already with this.
But clients, especially new ones, insist on a project budget.
I understand that all projects involving 3rd party software potentially have this problem. But it am under the impression that REST API devs are especially lazy with proper documentation, there is no source code that could provide you with clues, and there usually is no community for API’s that are much smaller than Paypal or Amazon.
Since almost all new projects involve a remote REST Api of some sort, my question is: How do you deal with this?
You deal with it, by keeping a history for yourself of your upfront estimates vs the real amount of time that went into developing something.
Let's say your estimates are on average 30% low, but on projects involving REST API's they are 50% low. With this knowledge, when a new request comes in, you estimate the amount of work and if there's a REST API involved, you increase your estimate with 50% and communicate that to the client.
Answered by Rik D on December 26, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP