剛剛玩過殺人遊戲,剛有點體會,看到這篇文章覺得很有道理,轉過來分享。
《實施soa,就是「殺人遊戲」》
想必很多人都玩過「殺人遊戲」——在乙個中立的法官的主持下,根據其他人的分析和判斷,盡快找到「**」,贏得勝利,反之則失敗。
殺人遊戲中有這樣一些角色:法官、警察、平民、殺手。法官保持中立,其中殺手可以殺警察和平民,勝利的條件是在殺手殺光警察或者平民之前找到殺手。這個遊戲最大的難度在於辨別其他人發言的真假。
對比當今企業,「殺人遊戲」的過程非常像實施soa。ceo就好像法官,他知道企業 目標,也清楚企業遭遇的問題,但是他不知道如何解決,有口難言;it技術人員相當於警察,他們是搭建soa的直接人員,清楚技術問題卻不懂業務;業務部門 的人員就是平民,從自己的角度有著各自的判斷;而「殺手」就是外界變化帶來的資訊化挑戰。
在「殺人遊戲」中,潛規則就是資訊不共享,這如同在企業建設soa中很難協調的利益關係和溝通不暢一樣,讓soa難以實現。
求同困境
玩過殺人遊戲的都知道,因為大家的資訊不能共享,導致彼此之間缺乏信任,遊戲最大的難度也在於此。
現今,很多組織內部的狀態就是資訊不共享,就相當於警察和平民之間的關係,首先是缺乏信任問題,其次是溝通障礙,然後就是報償機制問題。
企業中有各種部門,這些部門起著不同作用,比如「在前線打仗」的銷售部門、提供基礎支援的市場部門、「輸送炮彈」的生產部門、後方支援的人力資源、it部門等等,它們有各自的功能和優勢。
乙個好的組織或企業,只有當其成為資訊溝通迅速、反應靈敏的整體才最有戰鬥力。我們很清楚失敗的例子:企業內部各自為陣,彼此的連線有問題等等。但是在現實當中,這種情況仍然大量的存在。
根據國際資料集團(idg)最近進行的soa調查,有半數以上的企業認為,組織和管 理問題是他們實施soa所面臨的主要障礙。在此次調查中,95%的調查物件表示理解「服務基礎架構」,並且開始在開支上對新技術有所側重,以解決主要的技 術難題。最主要的難題之一就是與現有應用進行整合,67%的企業認為這是主要挑戰。
在實施soa時,需要先將現有的it系統打包,這就意味著我們要對現有的it系統進 行一些改造,需要打通業務部門之間的屏障,實現各業務部門的資料共享,這可能需要改變業務流程。在改變業務流程的過程中,很自然會涉及組織部門之間的利益 和關係,甚至還可能會改變組織結構。
不僅如此,由於實施soa,還可能會導致企業的「**」。不管這個「**」是大還是小,對於企業來說都是不大容易接受的。所以,現在人們聽到soa並聯想到其產生的影響時,自然而然會對soa產生排斥。
作為實施的it部門與各個業務部門之間很難達成共同的認識與理解,所有的整體性問題 都有乙個共同點,就是它們的報償機制對於每乙個部門都很難定義,而且都是需要先貢獻,過一段時間才能獲得回報。這對於乙個組織來說,本身就是乙個很大障 礙。可見,建立soa需要重新搭建企業組織架構,需要每個部門公開自己的資訊作為前提,這就很容易牽扯到每乙個部門的利益。
這就好像「殺人遊戲」中,警察和平民之間很難會統一,他們之間往往會發生很激烈的衝突,因為他們都是根據自己的判斷,從自己的利益角度來分析問題。
這是乙個非常典型的社會心理學現象——多重囚徒遊戲。多重囚徒博弈就是多方博弈,它有乙個特點,就是互相的資訊不對稱,也不願意資訊共享,但每個人都希望追求自己的利益最大,這是困境產生的原因。
例如,北京二環至少已經進行了三次改造,而且一次比一次花的錢多,但收效甚微。要解決這樣的問題不是簡單的事情,是**、建設者、設計者、管理者、行駛者共同的問題,僅僅要求行駛者嚴格遵守法規是不可能徹底解決問題的。
除此之外,企業在實施soa時面臨的問題和挑戰很多,「一是沒有乙個完整的平台,換 句話說沒有乙個完整的it架構;二是沒有完整的實施方**;三是沒有完整的人才儲備;最大的問題在於管理上面,現在企業it以業務為導向,沒有做到以服務 為中心。」bea系統(中國)****技術總監喻思成梳理了企業在soa面前的障礙。
法官要「開口說話」
怎麼解決利益糾葛、資訊遮蔽的障礙呢?關鍵在於ceo。這就好比在「殺人遊戲」中,如果法官能開口說話,那麼殺手肯定原形畢露。建設soa也是如此,如果ceo具有掌控整個公司的能力,那麼實施soa的成功機率則會很大。
說到什麼樣的企業最需要soa,那麼大型、特大型企業肯定最急迫,因為越大的企業越需要資訊共享。但是事實上,在亞太地區,擁有很多it資產的企業並不是率先實施soa的企業,最先成功實施soa的企業是中型企業,特別是ceo具有創新意識的企業。
造成這種現象的原因是,中型企業中ceo對於整個公司問題掌控比較強,具有較強的統一執行能力。而大型企業中,ceo掌控整個公司的能力則相對弱一些,導致soa執行較難。
對於大型企業來說,良好的cio制度則是ceo最好的左膀右臂。儘管現在很多企業都設有cio,但是其地位和許可權遠不及跨國企業,而相當多的中國企業中,只有部門的it經理。這些導致ceo即使很清楚企業的問題所在卻不能正確解決。
「soa工程很大,有兩種方式,一是自上向下,cio構建整體規劃;一是自下而上, 從小專案開始。如果自上而下來實施,有非常多的準備工作,包括人才、實施方**、技術和產品上的準備,還有很重要的是管理上的準備,必須和現有業務匹配, 是個邊破邊立的過程,不能先破後立或者先立後破。」喻思成表示目前國內更多的自下而上實施soa,如果ceo能夠和cio一起貫徹soa建設,那麼很多難 題將不攻自破。
企業從組織到發展到壯大將面臨兩個坎,第乙個坎是從七八個人發展到幾十個人時,會出 現等級區別,可能會出現**;第二個坎是當企業達到數百人的規模時,就涉及到企業存活的問題了。從50年前到現在,500強的企業只留存了大約10%。所 以,當發展到壯大時期時,企業非常需要一些標準化,否則資訊指令就會出現混亂。所以建設soa,實現資訊共享、共用是非常必要的。
相比企業的短命,大學這種特殊的企業卻非常長壽,一般都可以輕鬆發展幾百年,這其中最重要的原因是大學以分享資訊為主旨。可見資訊共享、透明對於乙個企業的意義有多大。
文章 實施SOA治理
todd biske是一位在世界500強企業任職的企業架構師。在這篇文章中,他為成功實施soa治理提供了指導。他建議採取注重策略的定義與貫徹的三個步驟 todd建議設立乙個soa卓越中心 最常見的做法是設立乙個卓越中心 center of excellence,簡稱coe 卓越中心由多個部門的領導組...
殺人遊戲 約瑟夫問題
沒有查閱資料,硬想的,有點死板的演算法。工具用arraylist 每一次遍歷整個佇列,計算出總共被殺的人的所有位置,將計算出的位置的所有值設為0 然後將值為零的一次性刪除 arraylist.remove 0 直到佇列的長度為1。需要注意的是 只能一次性刪除遍歷整個一輪後的佇列位置,因為arrayl...
殺人遊戲 深搜
輸入格式 輸出格式 樣例輸入 5 4 1 2 1 3 1 4 1 5樣例輸出 0.800000資料範圍與提示 上 void add int x,int y head x tot void dfs int x int main for int i 1 i n s i for int i 1 i n s...