作为工具团队,想要把更多工具定制的自由度给到业务组时,经常会遇到的问题是工具背后所使用的非业务组常用技术会制约功能的推广。你开发工具所学习的技术并不是业务组需要学习的,将功能开放不等于将技术的学习成本转嫁给业务组。

解决办法也是有的,那就是在工具层进一步抽象,底层技术对于工具定制功能这一层是完全无感知的。当然这就很考验工具开发者的抽象能力了,其中同时包括了产品功能和技术实现的抽象能力。
展开
3