3.4 产品架构评估的程序
通过评估分析框架(图3-2-1、图3-3-1)可以看出,产品架构评估程序,是一个在视角与资源间权衡的过程,也是一个对精准与粗略不断进行判断和选择的过程。
首先是评估的视角存在竞争性:是还原论还是生态观。比如,经验主义准则是模块化程度的判断,属于还原论视角指导下的架构评估。这意味着,如果能够看清楚架构的模块化区隔,那么就能够合理地判断架构的价值所在(Sanchez & Mahoney, 1996),架构的模块化程度越高,那么架构的价值就越大。此时,产品架构的整体性(wholeness)被架构的模块化特性所代替,而忽视了架构的自身内在复杂性和架构的情境。
与此形成对比的是,从生态观视角(Gaddis, 2002)则认为架构的价值是架构自身和架构情境的综合(synthesis),因此架构的构造(系统、模块和界面)和组织环境是相互依存的,从而架构与组织之间存在着匹配性挑战(Conway, 1968: Sosa et al.,2004: Furlan et al.,2014: Hao et al.,2017)。此时,架构评估不仅要评估架构自身的形态和构造,还需要评估架构的组织情境。
因此,从经验主义准则直到成长目的准则的评估(图3-2-1),是一种从还原论到生态观的视角转变,在考虑到组织情境差异化的情况下,生态观视角比还原论视角能够提供更加可靠的评估结果。
其次是评估的可靠性存在不断改进的空间。从经验主义准则到结构主义准则和价值实现准则,再到成长目的准则,理论可靠性越来越高,评估的结果可信性越来越高。同时,我们发现对于评估资源的需求越来越多,这意味着评估的经济成本负担越来越重,因此,评估的可靠性和评估的投入是成正比的,由此得到架构评估准则转换与权衡图(图3-4-1)。
图3-4-1 产品架构评估准则转换与权衡
第三是评估过程的选择是创新过程精益改进的体现。从概念化的模块化评估,即经验主义准则评估,到逐步改进的成长目的评估,产品架构的特性与组织目标的契合度越来越高,从而架构具有的战略目的性越来越强。因此,不同的评估准则之间的转变,不仅是可靠性和可信性的提高,而且是架构战略价值的逐渐体现。
从以上三个方面的分析,我们可以绘制出产品架构评估的基本参考程序(图3-4-2),其中包括了视角(四种准则)、程序(实践便捷性和理论可靠性权衡过程)、决策点(考虑架构形态还是关系、有无组织情境、是否面向战略目的)等要素。架构评估程序是视角引领下的评估准则的权衡和转换过程,是一个从架构形态(模块化)到架构战略逐步精进的探求取舍过程。
图3-4-2 产品架构评估的程序