Planning Everything Up Front vs. Iterating on an API Over Time