随想之 UI+API
我参加过一个项目,有两个开发团队,一个前端团队做UI/UX,另外一个后端团队做API。
根据职能划分,挺好的,这两伙人的技术栈不一样,他们都有自己擅长的领域。
问题是,工程效率就低了。新的业务或者功能特性,两个团队都要参与其中,各个团队都会针对自己的目标进行开发,不关注端到端的价值,API做好了,UI用着不合适业务场景,改改改,UI又抱怨需要的API还没有好,如此种种,组件无法高效协作,沟通成本比较高,项目交付受影响。
有人提出,我们应该雇佣全栈工程师,一个人都做了,问题迎刃而解。
也有人提出,API的设计应该遵循规范,把接口定义好。
评论