§1)管理,技术和业务的平衡;
SaaS平台对于业务架构师的要求很高,需要在管理、技术和业务之间取得一种平衡。我的建议是以管理为目标,进行技术和业务架构的适应和匹配。因为本质上,SaaS平台本身就是大数据,而大数据的设计还是坚持“ 面向应用(业务)架构”原则。另外,系统架构或者高级研发人员参与产品需求分析和业务架构应越早越好。
§2)通用性和个性化的平衡
这是个难点,解决这个问题的一般方法就是可配置化,比如采用流程引擎,智能表单,业务流程抽象,模板化等可配置化技术,但不能做得太过,不能最后做成了二次开发或者干脆就是一个新的开发工具(典型的如SAP的系统)。大部分的目标用户都没有这个开发能力,因此必须进行平衡。比如,我经历过一家公司,我们做到页面的全配置化显示,看起来节省了前端开发和后端开发的工作量,但由于配置参数太多,最后反而增加了很多配置学习成本,配置使用成本,以及配置无法满足业务时的定制成本,整体上的成本反而不划算。后面这种模式不了了之,白白耗费了几百万。
简单易用和专业复杂性之间的平衡,也是个性化和通用性的之间的平衡,如果太复杂或者需要二次开发显然是不现实的,为了解决这个问题,行业领域垂直细分就是一个不错的选择,毕竟领域越细分通用性就会好些。