多功能开发接口API版本管理

3个人同时开发不同的功能,都需要修改API,这个时候API版本如何定义,难道每个人都写一个新的版本嘛?

1) 3 人要用同样的 API? 

2)一个改版API  后,会影响另一个人的功能么?

3)为何不能 3 人讨论好API,再去实施?