- 產(chǎn)品架構(gòu)評(píng)估原理與方法
- 顧元?jiǎng)?/a>
- 2654字
- 2020-03-06 11:47:33
3.2 產(chǎn)品架構(gòu)評(píng)估的分析框架
產(chǎn)品架構(gòu)是產(chǎn)品設(shè)計(jì)的成果,屬于人工制品(artifact)的一種。在論及認(rèn)識(shí)和評(píng)估人工制品時(shí),Simon(1996, p111~138)認(rèn)為既需要考慮人工制品設(shè)計(jì)的外部環(huán)境,也需要考慮其內(nèi)部環(huán)境,并且“把人工制品作為適應(yīng)外部環(huán)境的手段,設(shè)計(jì)的自身及過(guò)程就是這個(gè)適應(yīng)過(guò)程帶來(lái)的中心任務(wù)”。因此我們?cè)u(píng)估產(chǎn)品架構(gòu)時(shí)不僅需要考慮產(chǎn)品架構(gòu)的內(nèi)部構(gòu)造,比如模塊化(Baldwin & Clark, 2000)或者三要素(顧元?jiǎng)椎龋?015),而且需要考慮產(chǎn)品架構(gòu)的外部環(huán)境,比如產(chǎn)品架構(gòu)所必需的協(xié)調(diào)和組織學(xué)習(xí)(顧元?jiǎng)祝?012)以及適應(yīng)性(朱方偉等,2015;Engel et al.,2017)等。由此,形成產(chǎn)品架構(gòu)評(píng)估的兩個(gè)基本維度:內(nèi)部維度——架構(gòu)自身,外部維度——架構(gòu)情境。
具體地,對(duì)于架構(gòu)自身,可以劃分為兩種情形。一種是以架構(gòu)形態(tài)(form)為表現(xiàn)形式,此時(shí)模塊化(Baldwin & Clark, 2000)是具有代表性的反映方式之一。但由于模塊化不能反映架構(gòu)本身的整體性,所以架構(gòu)三要素可以作為更完善的表達(dá)方式。另一種是以架構(gòu)內(nèi)嵌關(guān)系(relations)為表現(xiàn)形式,此時(shí)架構(gòu)知識(shí)(Henderson & Clark,1990: Gu,2012;顧元?jiǎng)缀图o(jì)佩寧,2017)是重要的表達(dá)方式,這樣可以把架構(gòu)自身所包含的模塊間耦合關(guān)系以及模塊間異質(zhì)化(比如模塊間耦合關(guān)系的差異、不同層級(jí)的位置差異等)和架構(gòu)演變(比如模塊數(shù)增減和耦合關(guān)系改變)反映出來(lái)。
同時(shí),Simon(1996, p128)認(rèn)為,為了實(shí)現(xiàn)人工制品設(shè)計(jì)的目的,“并不存在唯一的組件劃分方式”,也就是在劃分模塊時(shí)存在多種方案選擇(alternatives)。由此,產(chǎn)品架構(gòu)的所謂模塊化是指一定情境條件下的產(chǎn)品功能的劃分結(jié)果,不是永久性的正確答案。這種非唯一性的架構(gòu)分解方式意味著我們所看到的模塊化是產(chǎn)品架構(gòu)演變過(guò)程中的一個(gè)狀態(tài),并且維持這個(gè)狀態(tài)需要一定的條件,比如組織適應(yīng)性、資源配備和組織能力的保障等。進(jìn)一步地,這意味著產(chǎn)品架構(gòu)的模塊化是一個(gè)特定的情境隔離條件下的表征化表達(dá),而沒(méi)有反映架構(gòu)的內(nèi)涵演變和所對(duì)應(yīng)的情境。在產(chǎn)品升級(jí)換代的發(fā)展過(guò)程中,產(chǎn)品架構(gòu)會(huì)在模塊化和一體化之間循環(huán)往復(fù)(Schilling, 2000: Shibata et al., 2005),因此模塊化產(chǎn)品架構(gòu)只是產(chǎn)品架構(gòu)成長(zhǎng)和演變過(guò)程中的一個(gè)狀態(tài),這并不是最終設(shè)計(jì)(final design)(Kogut & Bowman,1995)。由此,當(dāng)產(chǎn)品架構(gòu)成長(zhǎng)和演變時(shí),模塊化無(wú)法反映架構(gòu)自身特性的變化,模塊化的相對(duì)性(Ulrich,1995)決定了它只是一種情境依賴式的經(jīng)驗(yàn)性判斷,這限制了它反映架構(gòu)系統(tǒng)內(nèi)涵的能力。因此,基于模塊化的評(píng)估是局部效應(yīng)判斷,無(wú)法反映產(chǎn)品架構(gòu)在不同的價(jià)值鏈環(huán)節(jié)上移動(dòng)時(shí)由于組織情境轉(zhuǎn)換而帶來(lái)的連鎖反應(yīng),因此也就沒(méi)有體現(xiàn)出架構(gòu)所具有的多米諾效應(yīng),即架構(gòu)價(jià)值的擴(kuò)散。
產(chǎn)品的價(jià)值創(chuàng)造與實(shí)現(xiàn)是由多個(gè)價(jià)值活動(dòng)的相互銜接所完成的,這些價(jià)值活動(dòng)所構(gòu)成的價(jià)值鏈和價(jià)值網(wǎng)是表達(dá)價(jià)值流(value stream)的基本方式。當(dāng)產(chǎn)品架構(gòu)在價(jià)值鏈(網(wǎng))上移動(dòng)時(shí),價(jià)值活動(dòng)間的協(xié)調(diào)和架構(gòu)知識(shí)在價(jià)值鏈上下游之間的傳導(dǎo)與吸收是影響架構(gòu)作用發(fā)揮的基本組織因素(顧元?jiǎng)祝?012;顧元?jiǎng)缀臀灯G,2014)。也就是說(shuō),組織摩擦是產(chǎn)品架構(gòu)評(píng)估中不可或缺的情境,脫離開(kāi)組織情境而籠統(tǒng)地判斷架構(gòu)構(gòu)造的優(yōu)劣不足以反映架構(gòu)生存及演變的組織環(huán)境挑戰(zhàn)性。
因此,在評(píng)估產(chǎn)品架構(gòu)時(shí),我們既要考慮到產(chǎn)品架構(gòu)自身的特性(構(gòu)造和演變),也要考慮到架構(gòu)的情境(情境隔離和情境轉(zhuǎn)換),這也是建立產(chǎn)品架構(gòu)評(píng)估分析框架的基本原理所在:內(nèi)外兼修。外部情境是架構(gòu)能夠生存的必要條件,內(nèi)部構(gòu)造是架構(gòu)之所以有存在意義的根本所依。
由此我們提出產(chǎn)品架構(gòu)評(píng)估的分析框架,如圖3-2-1所示。此框架由兩個(gè)維度構(gòu)成——產(chǎn)品架構(gòu)的變動(dòng)與流動(dòng)。

圖3-2-1 產(chǎn)品架構(gòu)評(píng)估的分析框架結(jié)構(gòu)
所謂架構(gòu)變動(dòng)維度,是依據(jù)產(chǎn)品架構(gòu)的內(nèi)部環(huán)境,反映了產(chǎn)品架構(gòu)的構(gòu)造,在形式上表現(xiàn)為架構(gòu)的系統(tǒng)、模塊與界面(Baldwin & Clark,2000;Hookway,2014;顧元?jiǎng)椎龋?015)三個(gè)基本要素,這些要素之間的相互關(guān)系反映了產(chǎn)品架構(gòu)的本質(zhì),用架構(gòu)知識(shí)來(lái)表達(dá)(Henderson & Clark,1990;Gu,2012;顧元?jiǎng)缀图o(jì)佩寧,2017)。由此,模塊化是產(chǎn)品架構(gòu)形態(tài)導(dǎo)向(form-oriented)的構(gòu)造表達(dá),模塊化的相對(duì)性(Ulrich, 1995)和非唯一性(Simon, 1996)暗示了模塊化是以經(jīng)驗(yàn)性判斷為基礎(chǔ)和產(chǎn)品架構(gòu)的環(huán)境匹配性。而架構(gòu)知識(shí)是關(guān)系導(dǎo)向(relation-oriented)的表達(dá),架構(gòu)本身的復(fù)雜性和不確定性意味著架構(gòu)知識(shí)反映架構(gòu)全貌(包括組成模塊、邊界和內(nèi)部關(guān)系)的使命所在,這與模塊化僅反映架構(gòu)抽象特性(模塊間的耦合強(qiáng)弱)有著本質(zhì)的區(qū)別。越是在架構(gòu)演變的情形下,架構(gòu)知識(shí)的本質(zhì)性表達(dá)越有價(jià)值,而模塊化描述則隨著架構(gòu)復(fù)雜性的增加而顯得無(wú)能為力,難以反映架構(gòu)自身的特性演變。比如,像Shibata et al.(2005)所展示的那樣,數(shù)控機(jī)床的模塊化和一體化轉(zhuǎn)換并沒(méi)有體現(xiàn)出架構(gòu)的特性演變,也沒(méi)有展現(xiàn)出架構(gòu)本質(zhì)的改變。因此,架構(gòu)變動(dòng)維度可以劃分為兩種情形:形態(tài)導(dǎo)向的架構(gòu)構(gòu)造和關(guān)系導(dǎo)向的架構(gòu)知識(shí)(圖3-2-1)。
所謂架構(gòu)流動(dòng)維度,是依據(jù)產(chǎn)品架構(gòu)的外部環(huán)境,反映了產(chǎn)品架構(gòu)的價(jià)值創(chuàng)造與實(shí)現(xiàn)的組織過(guò)程對(duì)架構(gòu)本身的影響,既包括組織流程也包括生產(chǎn)工藝流程,也就是產(chǎn)品架構(gòu)在不同的價(jià)值活動(dòng)之間轉(zhuǎn)換時(shí)(比如從設(shè)計(jì)到研發(fā)到制造再到服務(wù)),由于組織摩擦的存在而影響架構(gòu)價(jià)值的發(fā)揮(顧元?jiǎng)祝?012)。這表現(xiàn)為產(chǎn)品架構(gòu)需要借助協(xié)調(diào)、學(xué)習(xí)等組織因素的保障才能實(shí)現(xiàn)通過(guò)量(throughput)的穩(wěn)定和提升,才有可能創(chuàng)造出規(guī)模經(jīng)濟(jì)的水平(Chandler, 1990)。由此,一種觀點(diǎn)采用以效率優(yōu)化為機(jī)制的分析策略,認(rèn)為產(chǎn)品架構(gòu)的模塊化程度越高越有利于企業(yè)的規(guī)模經(jīng)濟(jì)實(shí)現(xiàn),此時(shí)組織協(xié)調(diào)不是障礙而是模塊化天生自帶的內(nèi)嵌優(yōu)勢(shì)(Sanchez & Mahoney,1996),這種觀點(diǎn)認(rèn)為此時(shí)因模塊化而產(chǎn)生了準(zhǔn)自組織(quasi selforganizing)的情形。另一種觀點(diǎn)則認(rèn)為,產(chǎn)品架構(gòu)的跨越職能和價(jià)值活動(dòng)的流動(dòng)由于職能間的專業(yè)技能與能力差異及職能間的目標(biāo)差異甚至沖突,會(huì)引起產(chǎn)品架構(gòu)在不同職能或價(jià)值活動(dòng)之間被重新配置(re-configuration of the product architecture),從而架構(gòu)價(jià)值的生發(fā)機(jī)制是一個(gè)組織協(xié)調(diào)與架構(gòu)變動(dòng)相結(jié)合/融合(confusion)的過(guò)程(顧元?jiǎng)祝?012),甚至價(jià)值活動(dòng)是跨組織的,因此我們無(wú)法期望不同企業(yè)職能組織之間的模塊關(guān)系協(xié)調(diào)是零成本的(Takeishi,2001)。所以,架構(gòu)流動(dòng)維度可以區(qū)分為兩種情形:效率優(yōu)化機(jī)制和組織摩擦機(jī)制(圖3-2-1)。
將變動(dòng)和流動(dòng)兩個(gè)維度相結(jié)合,可以得到架構(gòu)評(píng)估的4種基本策略:一是經(jīng)驗(yàn)主義準(zhǔn)則,源于架構(gòu)的模塊化形態(tài),依賴專家對(duì)模塊劃分的經(jīng)驗(yàn)判斷,模塊化程度越高,架構(gòu)效果越好;二是價(jià)值實(shí)現(xiàn)準(zhǔn)則,意味著架構(gòu)的價(jià)值實(shí)現(xiàn)需要考慮組織情境所帶來(lái)的協(xié)調(diào)、學(xué)習(xí)等組織因素,只有充分考慮到了組織摩擦才能夠更合理地預(yù)期架構(gòu)價(jià)值;三是結(jié)構(gòu)主義準(zhǔn)則,此時(shí)架構(gòu)的整體性和內(nèi)涵是把握架構(gòu)特性的基礎(chǔ),依賴的不是模塊化而是架構(gòu)知識(shí)及其傳遞來(lái)理解架構(gòu)的價(jià)值;四是成長(zhǎng)目的準(zhǔn)則,把產(chǎn)品架構(gòu)的價(jià)值與企業(yè)的戰(zhàn)略目的相結(jié)合,通過(guò)企業(yè)成長(zhǎng)目的的實(shí)現(xiàn)判斷架構(gòu)的價(jià)值。
- OpenCV實(shí)例精解
- 跟老齊學(xué)Python:輕松入門
- Swift 3 New Features
- Java深入解析:透析Java本質(zhì)的36個(gè)話題
- 實(shí)戰(zhàn)Java高并發(fā)程序設(shè)計(jì)(第3版)
- D3.js By Example
- Python3.5從零開(kāi)始學(xué)
- Laravel Application Development Blueprints
- C# 7.0本質(zhì)論
- 軟件設(shè)計(jì)模式(Java版)
- Implementing Domain:Specific Languages with Xtext and Xtend
- Moodle 3.x Developer's Guide
- PhantomJS Cookbook
- Go語(yǔ)言高級(jí)編程(第2版)
- Go Programming Cookbook(Second Edition)