訂便當管理系統DinBenDon

最近發現一個有趣的網站


訂便當管理系統DinBenDon


進去看了一下 除了沒做到下單的功能之外

如果單就團購的部份 該有的都有了

是一個極富創意的網站 還有人在上面集資樂透 這也是不錯的idea

我唸書時後也想過做類似的網站 沒想到真的有人做出來

以後中午想訂便當 可以上DinBenDon去玩玩


這個系統是用Java spring framework開發的
據說是在家中用個人電腦和ADSL架站 成本很低
我想以後如果沒工作 開個類似的網站 也許可以撈一筆


update 2007/09/21 : 訂便當被買走了?

分類: ,

突破公司MSN封鎖的方法

很多公司為了防範員工上班時使用MSN, 將公司網路封鎖MSN的連線, 以下提供幾種方式可突破公司MSN的封鎖:

1.使用web msn, 常見的有meebo, iloveIM, 有些防火牆會封鎖所有類似web msn的網站, 此時可利用web2.0 portal網站, 例如30boxesnetvibes, 這些網站使用iframe的方式內嵌web msn, 也許有機會騙過防火牆的阻擋

2.使用tunnel tool, 常用的有HTTP-Tunnel, Real Tunnel, 用類似vpn的方式, 在自己的電腦與tunnel server provider之間建立虛擬的連線, 然後msn直接透過這個虛擬的連線連結出去, 此種連線方式十分依賴網路速度與頻寬, 有時會不穩

3.ssh tunnel, 利用putty的ssh tunnel, 比較麻煩的是, 在網路上要有ssh的帳號

分類:

New PMI Code of Conduct - effective Jan 2007

2007年1月生效的PMI Code of Conduct

http://www.pmi.org/info/AP_PMICodeofEthics.pdf

分類:

2006亞洲職棒大賽之金鋒滿貫砲

球從東京飛到北京了

[youtube=http://www.youtube.com/v/U4QaMIMgi_c]

分類:

IE7.0

升級IE 7.0後, 部分不符標準的網站ActiveX元件及憑證必須修改才能相容,我想這又是耗時的工作




為避免用戶透過Windows Update自動更新IE7.0,微軟提供阻擋IE7.0自動更新的Blocker供用戶下載


http://www.microsoft.com/downloads/details.aspx?FamilyId=4516A6F7-5D44-482B-9DBD-869B4A90159C&displaylang=en



或者變更作業系統的Registry key



Registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Setup\7.0
Key value name: DoNotAllowIE70=1

也可以防止IE7.0自動更新




分類: ,

The 10 fastest-growing jobs

Business 2.0本期發表的十個未來最具成長性的行業另外Mondy Magazion也發表美國十大熱門行業,軟體業還是相當被看好的產業

分類:

二代健保試算

二代健保即將開辦,健保局網站的全民健保新制保費試算系統提供依家庭狀況,先試算保費的功能。應該大多數人算出來的保費都是漲的吧!!

分類:

SketchUp

Google releases a free 3D modeling program called SketchUp. Looks interesting and it's free to try.

分類:

Google =「谷歌」

Google 中文取名「谷歌」

【中央社台北十二日電】

全球知名搜尋網Google宣布其全球中文名稱取名「谷歌」,希望藉此更加貼近全球的中文用戶。

賽迪網報導,Google公司首席執行官施密特與另外兩位副總裁兼大中華區聯合總裁李開復、周韶寧,今天在北京共同發佈了這一名稱。

據稱,「谷歌」意即「豐收之歌」,寓意豐富多彩的搜索體驗。


「谷歌」在中國:他不是Google(翻譯自紐約時報)
By CLIVE THOMPSON


在中國,很多年輕人都把李開復當作名人。雖然不是像陳冠希或者演唱組合F4那樣,但是這個44歲,總是身著一身灰色的計算機專家肯定能吸引一大堆粉絲。當這個谷歌中國公司的總裁在中國的大學發表演說,講中國的年輕人如何該和世界上其他地方的青年競爭的時候,黃牛黨會把門票炒到60美元一張。還有一次,李開復演講的會場裡有8000名聽眾,學生們被李開復的每一句話所吸引。

不難看出為什麼李開復被崇尚科技的中國年輕一代視為偶像。他在台灣長大,之後去了美國,中英文都很熟練。在去年加入谷歌以前,他曾在加州為蘋果公司工作,之後又效力於微軟中國。他一手建立了位於北京的微軟亞洲研究中心。他個人曾出版了"Be Your Personal Best,"一本賣得很好的勵志類書籍,內容是關於中國學生需要接受有承擔風險的精神的美國資本主義制度。七年前,他建立微軟實驗室的時候,就聘用了十幾個中國頂尖的畢業生。現在他又在谷歌重複這樣的步驟,「中國的學生絕對不同凡響。」他在北京和我見面的時候這樣說。「他們有巨大的學習的慾望。」

在講述科技帶來的巨大解放的時候,李就像是一個傳教士。他說,網絡會給中國廣大農村地區的人們帶來更平等的機會。一旦國內的小鄉村也實現了網絡化,距離北京或者上海幾千里之外的學生也能夠學習麻省理工或者哈佛的網絡課程,從而解決受教育的問題。李在去年夏天才加入谷歌,但是他身上早已經帶著谷歌員工的那種熱誠和理想化的信念。當他從微軟離職的時候,他在個人網頁上發表了一封感情洋溢的公開信,讚揚谷歌將信息傳播給大眾的這種使命感。他用了一個公式作為結論:年輕+自由+平等+ 顛覆+創新+用戶為本+不要做壞事=谷歌的奇蹟。

當我拜訪李開復的時候,谷歌的奇蹟正在北京的商業區的辦公室裡被進行著。這些小辦公室看起來就像是在匆忙中租下來的。狹小的房間裡擠滿了穿著T-SHIRT的年輕人,圍著巨大的純平顯示器,討論谷歌的新程序代碼。「我們這些人所抱的理想都是非常高尚而重要的,「李告訴我,「如何做出用戶喜歡的東西,然後考慮下一步如何盈利。還有就是不要做壞事。」李開復指的是谷歌公司的格言。「不要做壞事---我想我在內心深處始終是一個理想主義者。」

但是谷歌最近幾個月在中國的行動看起來卻不怎麼理想主義。在一月份,也就是李開復開辦北京辦事處不久,公司宣布將在中國市場推出新版本的搜索引擎。為了遵守中國的法律,谷歌同意淨化所有中國政府不贊成的搜索結果。這其中包括法X功;宣揚言論自由的網站;或者任何提及天X門XX的網站。如果你搜索「西藏」或者「法 XX」,中國以外的google能給出幾千個博客,新聞,還有討論組。但是在中文谷歌上試試,絕大多數的鏈接都不見了。谷歌把他們刪得一乾二淨。

谷歌的決定在美國反響極差。一月份,公司主管被召到國會聽證會,他們的行為被拿來和納粹合作者相比。公司的股票下跌,抗議者舉著標語在公司總部外抗議。谷歌雖然並非唯一一家在最近由於中國問題而受譴責的美國科技公司,而且也不是做的最過分的。然而谷歌的管理者卻應該另當別論。當公司在兩年前上市的時候,公司年輕的創始人,Sergey Brin和 Larry Page 在寫給證券所的文件中說,谷歌是一個值得信任的,關注公眾利益的公司。谷歌現在卻和壓制自由的中國政權合作,他如何自圓其說?

我很難準確的了解李開復對於公司和中國政府的合作持怎樣的態度。作為我和李開復會面的條件,谷歌不允許我提起有關此類的問題,只有公司在加州的總部才被允許談論此話題。但是當我和李談起網絡是如何改變中國的時候,他的一個觀點頗能說明問題:他所僱用的中國學生,其實並不渴望民主。「人們其實可以自由地談論這個話題,他補充說,(指的是民主和人權問題)我不認為他們在乎這個。我認為大家會說:「美國民主,那是好東西。中國現在的繁榮和穩定,也是好東西。不管怎麼樣,我現在能去我喜歡的網站,能看到我的朋友,過得開開心心。」李開復說,當然,關於自我的表達,公開發表言論,已經變成了中國年輕人當中的熱門話題,這是由於互聯網的普及以及博客,論壇已經遍布中國。「但是我不認為這有什麼政治含義,」李接著說,「我認為只是越來越多的人發現他們可以表達自己,並且被別人聽到。他們喜歡這個,這樣就夠了。」

這樣的話在我聽來,就像是含糊的政治見解—一種縮了水的言論自由的概念。但是當我和中國的年輕一代網民相處一段時間以後,我聽到的都是略有不同的類似觀點。年輕+自由+平等+不要做壞事 這是一個等式,包含著幾個恆量,卻有著許多個可能的解答。當下,對於中國人來說,何謂自由?審查制度也有層次之分?限制信息也有好壞之分?在美國,這樣的問題根本就無法被接受---對話到這裡就該結束了。但是在中國,正如谷歌所發現的那樣,對話才剛剛開始。

文化差異

事實上,谷歌在中國並不是先驅。雅虎是第一家進入中國市場的美國網絡公司,在1999年就推出了中文網站,並在北京建立了辦事機構。雅虎的決策層很快就認識到進入中國是多麼困難—而且文化的障礙對於美國人來說是何等的巨大。例如,中國的生意人在溝通的時候不喜歡留言,留信息這樣的方式,他們傾向於使用手機和短信。(我在聯繫一個中國總裁的時候就遇到對方電話關機,而且不能使用留言的情況)對於中國網民而言,網絡最吸引人之處---這一點和美國不太一樣—就是論壇。成千上萬的關於不同問題的爭論在論壇上出現。百度,一個2001年推出的中國搜索引擎,雅虎的早期競爭者之一,發明了一個討論工具。允許人們對當前的熱點搜索項目進行即時討論。用戶現在如果在百度搜索nba巨星姚明的話,他們找到的不只是關於他比賽的報導,他們還能加入和姚明有關的成千上萬個聊天室。百度的聊天室每天會有超過5百萬的發帖。

正如雅虎所發現的那樣,這些文化上的細微差別導致了美國公司的網站對於中國用戶而言太外國化了。也使得這些用戶轉投那些中國網站。這其中包括了新浪和搜狐。這兩家網站的搜索引擎不那麼好用,但是充斥著論壇聊天室還有政府批准的中文網站。高漲的民族情緒可能也有關係。「現在大家都有一種強烈自豪感,要支持自己人。」香港城市大學的LIH告訴我。

雅虎在另外一股席捲中國的浪潮裡也走得太慢了:盜版的浪潮。自從Napster事件以後,西方國家普遍都把上網免費下載音樂和電影看作違法行為。當然在西方這種現象還是很猖獗,但是自從 iTune的成功以後,更多的人願意付費。在中國,下載盜版音樂,電影和軟件就和上網查看天氣預報一樣平常。百度的總裁發現很多年輕人都在網上找盜版 mp3,所以公司就專為此目的開發了一個界面。一天下午,當我在北京的一家網吧裡的時候,隔著幾張椅子的一個年輕人正在吸著可樂,看著下載的《最後的武士》,他的朋友則在使用百度來下載50cents樂隊的新專輯。「差不多五分之一的百度流量來自mp3的搜索,這個在美國肯定不合法。」robin李, 37歲的公司創始人說到,「現在我覺得唱片公司可能對我們提供的服務不太高興。」他最近這樣告訴我,「但我認為數字音樂是一種趨勢,無法阻擋。」

一開始,谷歌在進入中國市場上的策略和雅虎就不同。2000年早些時候,谷歌的工程師悄悄地開始研發能夠接收中文,日文,韓文的系統。到了年底,一個勉強能用的中文版google就誕生了。2001年的時候如果你在中國上網,谷歌的服務器就會檢測到你的位置並自動連接到中文的界面。法文版的谷歌系統也是這樣運作的。

就在百度吸引大批喜歡下載mp3的年輕人的時候,谷歌卻在另一些人那裡受到歡迎:中國大城市裡面的白領,那些接受西方文化,說話夾雜著英文單詞的,一個認同全球視野多於民族情緒的階層。

靠著吸引這些人,谷歌在2002年底成功超越了雅虎,佔領了中國搜索引擎流量的四分之一---這樣的成績完全是在加州的公司完成的,遠離中國政府的影響。

防火牆構成的萬里長城

接著在2002年9月3日,谷歌消失了。中國人在那天發現網站被封鎖了,只剩下一個錯誤信息。中國政府開始封鎖谷歌。中國在網絡審查上主要依靠兩個手段。對於境內的公司,政府使用一系列懲罰和恐嚇手段來保證內容的乾淨。對於境外的網站,政府使用另一種卓有成效的控制方法:被稱作網絡上的中國萬里長城。

當你在使用網絡的時候,你感覺似乎是無形無界的。實際上卻不是。通過光纜傳輸的信息需要經過真實的國境線。中國一共有三條光纜主線,中國的網絡就以此來和世界連接。中國政府要求管理這些網絡的公司設置路由端口,在國內外網絡的交接處。其中一些設施是由sisco思科公司提供的,一家美國公司,作為中國的新審查員。

如果你用北京的一台電腦進入一個服務器在芝加哥的網站,你的瀏覽器就會發出一個請求,這個請求就會通過光纜傳到審查的路由那裡,然後被檢查。如果請求的網站在中國政府的黑名單上—長長的名單—而且還在增多—請求被拒絕。如果請求沒有被拒絕,路由接著就會檢查所請求的網站上有沒有敏感詞彙。如果網站包含一個類似「法X」或者1989XXX之類的,路由就會阻斷信號,回到網吧,你就會看到瀏覽器給出一個錯誤提示。這個過濾系統的複雜程度讓人驚訝,可以讓某個網站的一些網頁通過,同時封鎖一些頁面。當我在北京的網吧上網,我可以瀏覽BBC的娛樂和體育頁面,新聞頁面就打不開。

谷歌給審查者們帶來了特殊的問題:由於當時谷歌在中國並沒有辦事機構,中國政府無權干涉,也沒有能力讓谷歌主動清除搜索結果。這樣,網絡長城的功效就只有一半了:它能夠屏蔽谷歌的搜索結果所指向的網站,但是卻沒法阻止人們看到被禁網站的列表。例如你在上海,然後搜索人 權,你可以搜索到包括中國人 權組織在內的被中國政府屏蔽的網站。但是當你試圖點擊鏈接試圖進入的時候,你就又會得到一個報告錯誤的提示信息。政府官員不喜歡這種狀況--中國人由此能感覺到,他們的領導人對什麼話題感到了威脅—但是谷歌很受歡迎,他們也不敢完全屏蔽。

在2002年,狀況發生了改變。中國政府決定全面屏蔽谷歌。為什麼?各種理論充斥著。谷歌的創始人sergey告訴我,他懷疑是某個競爭對手從中挑撥—某個中國的競爭對手。但他很老練地沒有給出任何一個名字。但是很多美國的網絡總裁都相信百度在谷歌被封的事件中直接受益。一個在北京的合資企業家告訴我,屏蔽谷歌的幕後挑撥者就是百度,2002年,百度的市場佔有率比谷歌低3個百分點。「百度的一些人就坐下來找了上百個能讓谷歌被封的證據。」她說,(她堅持要求匿名,以免遭到官方的報復)「接著百度的人就拿著這些結果找到政府,說,看這些有危害的東西都是在谷歌找到的,這就是谷歌被封的原因。「百度堅決否認指責。當我和北京社科院的一位教授談起的時候,他也否定對於百度的指責,爭辯說百度本來就要比谷歌強,而且更了解中國人的需要。然而,許多了解內情的人都告訴我,中國本土的網絡公司經常向政府反映競爭對手的網站內容,以此希望對手遭到打壓。在中國,審查制度不只是一個政治工具,而且還是一個競爭工具—一根公司之間互相捶打對方的大棍。

自我審查有獎

10 月份的一個晚上,當我去到一家網吧的時候,那裡120多個機位已經被年輕人們佔滿了。(因為電腦和家庭網絡還是很昂貴,所以很多年輕人都是去網吧上網,享受低廉的價格和高速的帶寬—還有冷飲)每個人看起來都準備好好地享受一整個晚上:年輕的女孩穿這粉紅色和黃色的hello kitty的運動衫,在幾個聊天窗口之間切換。樓上一幫穿著橄欖色軍裝的年輕中國士兵,歡笑著徜徉在中世紀幻想的魔獸世界裡。在一堵牆邊,挨著一副褪色的功夫電影海報,貼著一行字:請勿瀏覽色情及違法網頁。這個告示幾乎沒有任何作用;這裡的每個人看起來根本不會去瀏覽關於天X門事件的網站。我詢問了網吧的老闆,他的顧客會不會經常瀏覽非法的內容。不經常,他笑著回答,就算有,也是黃色網站。他覺得封鎖非法信息應該是政府的事。「政府不准看,那就是不該看。」

對於中國,西方人經常會犯的一個錯誤就是假設,政府進行審查是偷偷摸摸的。恰恰相反,黨對於這個問題非常的誠實---甚至是驕傲。一個不願意透露姓名的美國商人告訴了我一件事,關於他參加一個中國網絡公司協會的頒獎禮,其中出席的包括主要的網絡服務提供商。「我當時坐在聽眾席,然後他們就說,現在宣布年度自律獎!然後宣布了10個公司,給他們發了獎牌,然後握手。一位部長也在那裡,還和每個人都拍了照。這基本上就像是自我審查優秀獎—然後每個觀眾都在鼓掌。」這位商人解釋說,中國的網絡審查,是警察的一項額外任務。一月份,深圳公共安全部門推出了兩個可愛的卡通形象「網絡警察」,被命名為JINGJING和 CHACHA,每個網絡警察都有博客和聊天窗口,市民可以和他們聊天。北京青年報引用深圳官員的話「這兩個形象的主要作用是震懾。」文章接著解釋說這兩個形象主要是公開提醒所有網民,注意安全和健康地使用網絡,自我規範網上行為,創造和諧網絡環境。

震懾和「自我規範」,事實上在黨使用審查制度控制私營網絡公司方面很關鍵。要獲准經營網絡業務,私人公司必須簽訂一份協議,不允許包含某些特定話題的內容出現,包括「擾亂公共秩序或破壞穩定團結」,「損害國家榮譽和利益」,或者「違反國內風俗和習慣」。有一項禁令特別針對邪教或者其他迷信,這是很清晰地指向法XX的。但是整個協議的表述,有意地搞得很含糊。隨便哪一級哪個部的官員都可以要求把他認為過分的內容清除掉。

國家信息產業部的官員每週都會召集各大網絡服務公司的管理者開例會---特別是擁有新聞,博客和論壇的那些---討論那些新的話題可能在本週出現,而且最好被清理掉。「私底下我們都叫他吹風會。--換句話說,就是會吹哪個方向的風。」那個美國商人說到。政府官員會在幾天前就發出警告。

美國的網絡公司在剛來中國的時候,都希望政府能夠提供一份官方的黑名單,以及需要審查的敏感詞。他們很快發現這樣的清單根本不存在。取而代之,政府只是要求公司模糊地去進行自我規範。所以公司必須要參透中國的政治,從而自己了解什麼東西政府會不喜歡。去年網上曾經流傳著一個清單,據傳是政府給博客公司的黑名單。事實上,這份黑名單是中國一家博客公司的一位年輕總裁自己整理的。每一次政府要求清理一個帖子,他就留意哪些內容是政府針對的。過了一段時間,他就開發出了自己的黑名單,讓自己的公司以後免遭斥責。

不服從自我審查規範的後果很嚴重。一位美國的公共關係顧問最近在幫一家中國門戶網站工作時見到,一天下午,警察衝進公司辦公室,把CEO拖進了會議室然後嚴厲斥責他沒能阻止違法內容。「事後他臉都嚇白了。」這名顧問回憶說,「你必須理解,這些人都被嚇壞了,真的嚇壞了。他們很害怕被抓去坐牢。每天坐在辦公室裡,他們都在想著這種事。」

這樣的結果就是,中國的網站總是會審查清除掉甚至比需要的還多的內容。中國這一整套體系是建立在一個經典的心理學事實上的:自我的審查永遠要比官方的審查更全面更徹底。讓每一件網絡公司都各掃門前雪,政府就有效地控制了用其他方法難以監控的數十億電子郵件,新聞,論壇話題。政府採用的方法看起來就像是讓公司去自己揣測,然後時不時,怒氣沖沖地要求網站在24小時內清理某些內容。James,一位美國的中國問題專家說:「他們的執法總是充滿著隨意性,讓人覺得他們就是在監控所有事情。

政府的監控雖然很全面,但也有不靈的時候。某一天可能某個被禁的站點又突然看得到了,多數是由於路由器超出負載,或者政府突然決定容忍這個網站。第二天,或許這個網站就又消失了。總的來說,網民的舉動都是很小心的。他們很少觸及政府的戒條。在中國有許多不能夠跨越的界限,大家不用經常談論這個,但每個生活在其中,了解中國文化的人都或多或少的理解這些界限。這也正是美國公司對中國的環境感到困惑的原因。什麼是被允許的?什麼是被禁止的?

對比美國人經歷的徬徨,當我問起中國的商人,政府的審查制度對於公司到底難不難操作。「我告訴你,絕對不會比在美國提交財政報表難。」XIN YE,sohu的創始人這樣說。還有一個晚上,我和 CHARLES CHAO,新浪的總裁在上海一家爵士酒吧喝酒的時候,我問其他,多長時間他需要把新浪論壇上的帖子清理一次。他回答:「不太經常。」我問他,不太經常指的是一星期,一個月還是更久。他提出了反對,我不認為我應該談論這個。雖然這樣,他卻沒有因為我問的問題而感到困擾,「我不想把這個叫做審查制度,這就像每個國家都會有一種傾向。在美國也有些宗教禁忌不能談論,大家都知道這個。」

阿里巴巴網站的老闆JACK MA說的更直接「我們不想讓政府生氣。」我是在十月份的一天,在北京中國國際賓館的大堂見到他的。MA的公司剛剛被雅虎收購了40%的股權,MA全權負責雅虎在中國的經營。他對於網上言論的看法是:「任何在中國屬於非法的東西,都不會出現在我們的搜索引擎上。我們只是做生意。股東要的是分紅,股東希望我們的顧客能夠高興。同時,我們也沒有義務要在政治方面做這個做那個。忘記這個吧!」

小小的革命

去年秋天,在北京星巴克,我遇到了中國最著名的政治博客寫手,ZHAO JING。他是一個31歲,穿著講究而又帥氣的人。當他說起90年代晚期網絡的到來讓中國發生了巨變的時候,言語中透出喜悅。政府之前控制了所有的媒體,但是中國的老百姓可以上論壇或者建立自己的博客了,這就像是解開了一把鎖。就算你再謹慎,不願談論政治。你也可以只是公開的發表你對其他事情的見解---天氣,體育---感覺上真是一場小小的革命。ZHAO(他現在就職於紐約時報北京分社)在言論方面要比大多數人都大膽,越界。大學畢業後,ZHAO在一座小城市的旅館裡做了接待員。他覺得如果自己夠幸運,有一天也會有自己的事業。 1998年他開始上網,開始意識到他真正想做的事情其實是談論政治問題。他開始撰文發帖。在網上寫了一段時間以後,一家報社的編輯就請他去做記者了。

「這就使網絡的作用。」ZHAO說著,並露出一絲微笑,「我只上網了一個星期,就在省內外都出了名。我之前從來沒想過自己能寫東西。但我也意識到問題不在我,而是我居住的這座小城市。」ZHAO在2003年3月丟了工作,由於他所在的報紙發表了關於一位支持政治改革的退休官員的文章,政府報復性地查封了報紙。但是ZHAO仍然渴望寫作,因此就在一個服務器在英國的博客網上安了家。他以安替作為筆名,寫了很多詼諧的支持言論自由的文章。這些文章很快就吸引了成千上萬的讀者。八月下旬,政府使用防火牆封掉了他的網站,這樣在中國就沒人能看到了。他轉而使用微軟的博客,MSN SPACE。雖然政府還在監控他的文字,但安替卻仍然大膽地在寫。安替告訴我,他知道自己很安全,因為他知道哪些界限不能碰。

「如果你只是每天上網寫東西,批評政府,他們不會介意,」他說,「因為這只是言論。但如果你想組織一些人—哪怕只有三四個---那他們就要來收拾你了。因為這不是言論,而是有組織有預謀。人們說我很勇敢,但其實我不是。」網絡給安替帶來了一定的政治影響力,但他說起自己的博客對政府能產生什麼影響時,卻不怎麼興奮。更讓他興奮一點的,是他對自己的認識不斷髮生變化。還有幾個中國的年輕人也是這樣告訴我的。如果網絡能給中國帶來一場革命,那麼革命也肯定是通過每個人的自我實現,通過許許多多微小的,平凡的方式。

一天下午,我去拜訪了一位29歲的中國女士,JIANG JINGYI。她在EBAY開了一個網上服裝店。當她打開自己在上海的繁華地區的公寓大門的時候,我感覺自己突然撞進了一間別緻的SOHO流行時裝店。三排衣架掛滿了冬天穿的夾克,起居室的中間堆著運動衫,還有整齊地擺放著的跑鞋和靴子。我們坐在她擺了四台電腦的臥室裡喝茶,JIANG通過翻譯告訴我,她以前是一個設計師。但她自己很喜歡開店。所以有一天就決定在當地的服裝廠進一些便宜的衣服,然後放在網上賣。衣服賣得很快,她得了3成的利潤。接下來的三個月,她越賣越多。有一天她發現網上拍賣的利潤已經超過了她原來工作的工資。她辭了工,開始專心搞拍賣。現在她每月的銷售額超過100,000元,合12000美元。

「我的父母沒法理解。」她笑著說,一邊用電腦向我展示她最新的拍賣,一件售價300元的夾克(網上她給這件夾克的描述是「非常時髦,穿起來很酷!」 )現在JIANG的銷售範圍已經遍布全國各大城市。以前中國落後的銀行系統和信用機制讓網絡交易很複雜。但現在貝寶---EBAY的網絡交易系統—終於把中國和世界市場連了起來。她說自己準備開展小型的國際業務,把打折的衣服直接賣到倫敦或者洛杉磯。

妥協與放棄

谷歌到現在也沒搞清楚,到底是什麼原因讓中國政府在2002年下了查封令。而查封令在兩週之後又神秘地嘎然而止。但是就算解除了查封,谷歌還是有很多麻煩。中國的防火牆長城拖慢了所有進入這個國家的網絡信號。一百次裡面有十五次,谷歌會因為網絡塞車而無法使用。防火牆也開始懲罰那些好奇的人們:如果有人查找一個敏感詞彙,防火牆通常就回覆一個虛假的錯誤信息,讓人以為谷歌的系統壞掉了。然後接下去的好幾分鐘,用戶就沒法再連接上谷歌----這種懲罰可以算是數字化的一巴掌吧。對於谷歌來說,這些延遲和錯誤是個很大的問題,因為搜索引擎本因在毫秒之間給出結果。百度,谷歌的主要中文競爭對手,就沒有這樣的問題,因為他們的服務器就在中國本土,在萬里長城之內。更糟的是中國的大學網絡不能夠訪問國外網站,意味著谷歌在其他國家最忠實的粉絲,在中國卻不得不選擇百度。

BRIN 和其他谷歌的總裁們意識到,防火牆留給他們的只有兩個選擇,而且都是他們不情願的。如果谷歌繼續置之不理,繼續只在國外運行,那麼結果只能是被防火牆拖慢,甚至更不公平的封鎖---最終,市場份額就會被百度和其他中文搜索引擎瓜分。如果他們開辦中國分部,把服務器開在中國,防火牆的問題就不存在了,服務速度立刻就能提升。但是谷歌就必須屈從於中國的審查制度。

大棒加胡蘿蔔最終把谷歌引到了中國。百度就是大棒:截至2005年,百度已經徹底地擊敗了競爭對手,幾乎搶佔了一半的中國搜索引擎市場,而谷歌的市場份額縮水到了27%。胡蘿不就是谷歌公司自己的一個概念,讓一個獨裁的國家的人民擁有更多的信息來源,這就是在做好事。公司的職員指出,他們肯定要比那些屈從於審查制度的中國公司做得好。當然,谷歌也必須清楚最敏感的政治網站----宗教團體,民主組織,天XX紀念---還有黃色網站。但是相比中國用戶能夠在谷歌上找到的內容,這些只是九牛一毛。谷歌還是能讓中國人更多地了解艾滋病,環境問題,禽流感,全球市場。BRIN告訴我,利潤,在綜合考慮的因素中佔的比重不大。他認為谷歌要想在中國盈利至少需要好幾年。他認為,事實上進入中國市場的商業考慮並沒有希望中國人能夠好地獲取信息的考慮多。「我們最終決定作出這個妥協。」

他和起來管理層開始討論哪些妥協他們能夠接受。最後決定是,不像雅虎和微軟,他們不提供中文的郵件和博客服務,因為這樣的服務會被迫使得他們要審查博客或者要把不同政見者的信息提交給秘密警察。他們還決定不會撤銷現有的,沒有審查過的中文版谷歌。這樣一來,他們實際上就給中國人提供了兩個搜索引擎。中國網民仍然可以進入舊版google.com;這個版本提供沒有審查過的搜索結果,雖然敏感的結果最後仍然會帶來一個錯誤頁面,雖然該版本仍然會很慢而且時不時地被防火牆整個封殺。新版的谷歌是 google.cn,這一版的內容會經過審查---但是會快得多,可靠而且不會被防火牆阻撓。

BRIN和他的小組決定如果他們必須要清理例如「天XX事件」的搜索結果,那他們會在搜索結果的頂端放上一個聲明,解釋說根據中國法律,有些結果被隱去。當中國的用戶查找被禁止的條目,BRIN 說,「他們至少能注意到有東西沒有了,或者至少注意到國家的控制。」這就使計算機專家經常使用的解決方案:信息缺失其實也是一種信息。(谷歌的法語和德語版也會顯示類似信息,針對一些支持納粹的網站)

BRIN的小組還要接受另一個挑戰:如何決定哪些網站要屏蔽?中國政府不會給他們一個黑名單。所以谷歌的技術人員就借助高科技手段。他們在中國境內設置了一台計算機,然後設置程序讓該機訪問國外站點,一個接一個地試。如果有站點被屏蔽了,就意味著政府把它視為非法---這個網站就被加進谷歌的黑名單。

2005年12月,谷歌的管理層在許可證上籤字,正是進入中國市場。他們從來沒有正式地和政府官員坐下來,接受審查協議。他們決定自己先這麼做---然後等著政府的反應。

中國風暴

Google.cn 於今年一月27日正式運營,維護人權組織的成員馬上登陸新的引擎,察看它是如何運作的。谷歌的自我清查非常全面,有關法XX的第一頁搜索結果,都是反對法 XX的網站。谷歌的圖片搜索,也是很出類似的結果。輸入天X門,你看不到XX和XX,只能看到夜晚的美景還有幸福的中國夫婦在那裡的合影。

谷歌的時機實在選得太差了。Google.cn的做法被代入一個政治語境,和其他在華科技公司的做法相提並論。去年九月,無國界記者組織透露,在2004 年,雅虎把一封用戶的個人郵件交給中國政府。導致SHI TAO,一名商業記者,在把關於政府規範媒體的文件傳給境外網站的時候被捕。他被判入獄10年。接著在12月,微軟遵從政府的要求,關閉了安替的博客。值得注意的是,微軟的博客服務器甚至沒有在中國;公司有效地遵從了大洋彼岸政府的審查,刪除了位於美國的服務器裡的資料。

對比這些事件,谷歌的管理層也許表現得更負責更道德。但是中國問題的風暴在二月席捲了矽谷,谷歌首當其衝。國會召集了三家公司進行聽證---一起的還有csico,中國萬里長城的硬件提供商---立法會質疑了三家公司的做法,谷歌更是被特別地教訓了一頓。他們質問,一家以「不要做壞事」為口號的公司為何與中國的審查者合作。「這樣你們的公司就成了中國政府的打手,」JIM LEACH,愛荷華州的民主黨人說,「如果國會也想學學怎麼審查,我們就找你們谷歌。」

安替給出的排名

2月份,我又一次見到了安替,這時候距離他的博客被關閉已經兩個月了。我們在北京的一間酒吧喝酒。安替還是像之前那樣充滿活力,雖然他有點後悔上次自己所做的樂觀的評價。「我現在有一點憤世嫉俗。」他的博客被封是因為一篇日誌,談到中國一家報紙的主編被炒。他當時呼籲大家抵制該報。這個舉動顯然是越界了。已經不只是言論那麼簡單,因為安替號召了大家去行動。政府聯繫了微軟,要求關閉安替博客,公司同意了。這個舉動召來了大批擁護言論自由人士的抗議,他們指責微軟甚至在中國政府還沒給出正式的要求之前就屈從了。

微軟似乎對公眾的抗議已經習以為常。在國會聽證的時候,公司的政府關係總管表達了遺憾。為了挽回顏面,微軟高層指出他們備份了被刪掉的博客日誌,並把他們寄給了安替。安替告訴我,微軟並沒有提及,他們拒絕把日誌通過電子郵件發給他,他們只是刻了一張碟,然後寄到安替要求的美國境內任何一個地址。微軟看起來太害怕中國政府了,安替苦笑著說,他們甚至不敢通過郵件把被查禁的東西寄到中國。(微軟拒絕對本文發表評論)

我原本以為安替會很憤怒。但他卻出人意料地很平靜。他把幾家公司進行了道德上的排名,扳著手指一間間的數。他說,谷歌應該排在最前。它確實真誠地在改善中國人獲取信息的質量,而且在這樣壞的體系裡希望做到最好。微軟其次;安替顯然對他們的做法不太高興,但他說微軟還是提供了一個好用的博客工具,畢竟給中國人提供了一個公開發表意見的空間。雅虎排在最後,安替對他們的態度唯有怨恨。

「谷歌做出了妥協。」他說到,有時候妥協是必要的。但是雅虎的行為,卻要被歸到另一類:「雅虎是叛徒,中國人都痛恨雅虎。」安替說,不同點是雅虎把一個不同政見者置於危險當中,而且很明顯沒有考慮到對人權的傷害。(雅虎沒有做出評論)谷歌卻相反,他們避免了那些有可能導致人們入獄的服務。安替說,他們雖然也在審查信息,但他們犯的錯無非是刪掉一些信息,而不是刪掉自己的人性。

失真的世界

安替的道德觀點很讓人驚訝,不只是因為對於美國的思維方式來講太過陌生。大多數美國人,特別是多數思考和寫作關於中國問題的美國人,他們的思維中不存在折中的民主,或者折中的言論自由。一個國家要麼就完全擁護這些自由,要麼就是跌進了集權國家的深淵。但是中國的博客寫手和網民們其實之前早已經在谷底待著了。從這個角度來看,被審查過的互聯網,已經對中國社會產生了深遠的影響。對於年輕一代來說,網絡把公共言論變成了一種日常行為。這個角度也正是谷歌所接受的。由此引出一個有趣的問題:一個不完美的互聯網能否帶來一個更完美的社會?

有一位我採訪過的總裁把中國的互聯網問題總結為「失真的世界」的問題。如果那些用谷歌搜索法XX的人看到的都是反對的網站,他們的世界觀會是怎樣的? 他們也許會相信谷歌的權威,假設情況就是這樣。這正是最近國會聽證會上,民主黨代表CRISTOPHER SMITH所擔心的。「關於敏感問題,當谷歌只是帶給你正面宣傳的信息,那麼谷歌在其中就起了協從的作用。這樣就影響了整個下一代---他們會認為,也許我們可以生存在獨裁的環境裡。沒有什麼LECH WALESAS(波蘭革命的領袖人物),民主永遠都不可能實現。」對於 SMITH來說,谷歌的邏輯就是妥協的邏輯。就像很多公司和種族隔離的南非打交道一樣,谷歌太看重利益,而忽略政治問題。(本月早些時候,谷歌的CEO在北京見李開復時對記者說,谷歌去改變中國的審查制度,實在是很「傲慢」)

但是也許失真的世界對中國來說還是小問題,因為很多中國人告訴我,他們很久以前就學會了跳過黨的那些虛偽的政治宣傳和媒體控制。中國社科院的GUO LIANG教授告訴我一個顯著的例子。「哈佛的一些人做了一個關於中國互聯網的調查,我們他們調查結果是什麼?他們回答,我們認為中國政府試圖控制互聯網。我就一直笑,我說,我們當然知道這個!」谷歌的審查過濾對GUO 來說並沒有什麼值得討論的,一點也不新鮮。

香港城市大學的教授ANDREW LIH說,大多數中國人抱有一種長遠的眼光看問題。「中國人有五千年的歷史,你現在封一個網站,他們只會想,用不了多少時間,它自己就會回來的。」或者想想中國那些想方設法登陸維基百科全書的人。最近,偉基百科被全面封殺。這些人希望說服維基的管理者能夠建立一個中國政府允許的版本,禁掉那些在中國不合法的條目。他們說,這對於中國來說其實是好事,特別是那些邊遠地區學校。(到目前為止,維基仍然表示不會創建一個審查過的版本)

電腦程序的代碼是很靈活的,因此有很多辦法對抗虛偽---讓信息審查這個事實或多或少被大家看到。在開發google.cn的過程中,谷歌曾經考慮禁掉和敏感話題有關的所有內容。也就是說在谷歌中國去搜索法XX,結果是一個支持的站點也沒有,一個反對的站點也沒有。那樣能帶來怎樣的影響呢?別忘了,當谷歌推出審查版的google.cn的時候,仍然保留了舊版的搜索引擎。也就是說任何一個網民,只要輸入一個敏感詞,然後把新舊版本的結果做一個對比,就可以知道黑名單上到底有什麼了。有些批評家甚至建議谷歌做得更多一點,直接把黑名單在美國公布,讓審查制度變得完全透明。

超級女生理論

當我和李開復在他北京的辦公室談話的時候,有些時候我會感到他的前後矛盾。有一陣他就像一個熱愛自由的谷歌人,強調說互聯網給了每個網民以權力。但是下一分鐘,他就更像阿里巴巴的總裁JACK MA---強調中國人對於引發動盪不感興趣。在和中國的網絡公司總裁聊天的時候,我一次又一次的聽到這樣的圓圈邏輯:我們不覺得清理掉敏感話題有什麼不好,因為用戶本來就不會去看那些東西。

也許他們是對的,用戶是不會去看。但你也能很輕易地反駁說,他們不感興趣只是因為他們被嚇到了。誰會公開地在公共網吧查找不合法內容呢?---甚至是在家裡—政府要求每個上網用戶都要登記姓名和電話號碼以便追蹤。政府對網絡的鎮壓甚至有可能變本加厲,如果中國廣大的窮苦農民也開始上網。政府適度的容忍受過教育的知識分子的網絡言論。但是那些被腐敗的地方官僚欺壓的農民們都是激進分子,他們對北京來說是現實的威脅。2004年有多達70,000起抗議活動,其中很多都被強硬地鎮壓了。

在批評家眼中,谷歌是將中國網民的期望置之不顧,為了保證市場贏利而屈從於中國政府。李開復的話則代表一種完全不同的信念:互聯網由於與生俱來的特性,將會逐漸瓦解政府控制言論的能力,為一個擁護民主的社會打下基礎。從這個觀點出發,中國的革命將不會存在「偉人」,也不會存在LECH WALESA式的英雄,激勵被壓迫的同胞,為民主而戰的將是一億毫不關心政治的年輕人,他們在博客上談論他們的約會,他們喜歡的樂隊,電子遊戲---整整一代把公共言論當作日常習慣的年輕人。

在我們談話當中,李開復談起了去年的超級女生,一個模仿「美國偶像」的電視節目。和美國的版本類似,年輕漂亮的女孩在奪目耀人的包裝之下演唱西方流行歌曲。每一回合,觀眾都可以通過短信選出他們最喜歡的參賽者。隨著比賽進入白熱化,開始了類似總統大選的拉票活動,組織起來的粉絲們建立網站,要求大家投自己喜愛的歌手。最後的決賽,有800萬年輕人參與了投票;冠軍是李宇春,21歲,學生打扮的她唱了愛爾蘭樂隊Cranberries的一首zombie。

「我覺得這就是民主的一次實踐。」李開復說,「大家為超級女生投票。他們喜歡這個比賽---他們上街去拉票。」換句話說,也許這並不是革命。但是這也許是個開始。

(作者CLIVE THOMPSON是紐約時報雜誌的記者,經常報導科技類問題)

分類:

online calendar: kiko改版

kiko改版了,原先中文亂碼的問題已經解決,支援ical匯出及匯入,畫面也變好看了,改版後的功能已經比30boxes齊全。看來是該考慮是否改用kiko的時候了。

分類:

Google Toolbar 2 for Firefox發布

今天在Google blog看到的:Google Toolbar 2 for Firefox發布

新版的Toolbar整合RSS訂閱服務,可以將RSS feed訂閱到指定的RSS reader,也支援我常用的NewsGator。

分類:

聯合徵信中心提供個人信用評分服務

聯合徵信中心在4/1開始提供個人信用評分服務,以後每個人都會有信用評分,用以杜絕信用擴張的問題。

仿照國外開始實施這項制度是件好事,可是若沒有公開信用評分分數的計算方式,恐怕會造成黑箱作業,又會淪為財團操作的工具。沒辦法,對於扁政府的施政已經喪失信心了。

分類:

鈴木一朗的決起集會

今天在米果的部落格看到的,在美日經典賽後,日本因為美國籍裁判的爭議判決而輸了比賽。賽後翌日,日本隊隊長鈴木一朗決定在洛杉磯的一家燒肉店,召集野手們舉行決起集會,目的是希望忘了前一天比賽的懊悔,全力面對下一場即將來臨的比賽。果然,日本隊在之後的對墨西哥之役,上下一心全力以赴,拿到了勝利。

一朗那句經典的話:前一天的事情完全忘掉,靠下一場勝利討回來!正是我們面對挫折的最佳態度--重新凝聚共識,全心面對下一個挑戰。

分類: ,

CMS與專案管理

在專案使用CMS(Contect Management System)作為知識管理工具,是最近看到的一個趨勢。不論是常用被來架設論壇網站的XOOPSDrupal、或支援ajax的MODx,其內建包括最基本的Blog、討論區、公佈欄等,此外還提供外掛模組,以因應基本功能不足之需求。CMS可在專案執行中,用來做問題討論、意見交流、訊息傳遞、知識分享的功能,另外,也可作為保存專案的經驗學習(Lessons Learned)知識庫。

在試用過Wikipedia比較的幾套opensource的CMS工具,我覺得XOOPS和Drupal應該是兩套較適合專案使用的CMS工具。其中,在台灣XOOPS的應用較普及,其資源也較多,而Drupal的中文資源雖少,但它的功能是比XOOPS強大。

分類: ,

Google總部的工作環境

時代雜誌報導的Google總部的工作環境,這對技術人員來說應該是天堂吧!!



分類: ,

Livedoor社長堀江貴文 樓起樓塌的傳奇

(取材自華爾街日報亞洲版)

在日本警方1月16日晚間突襲搜查Livedoor公司之前,堀江貴文可說是日本企業界最突出、最受爭議的一顆明星。儘管日本媒體與產業界對他的批評不斷,這名33歲的年輕人用10年的時間,藉由併購、股票分割等各種財務手段,不斷擴張他的企業王國。

日本檢察官13日以違反證券法起訴堀江貴文,Livedoor股價崩跌之餘,下市的可能性進一步升高。不過,短短兩個月前的去年12月,Livedoor市值衝上70億美元,幾乎與馬自達汽車(Mazda)相等。而 Livedoor的年營收只有約6.61億美元,不到馬自達的3%。

好出鋒頭 行事招搖

堀江貴文好出鋒頭,和一向行事低調的日本企業界完全不同。他從不穿整齊的西裝,和演藝明星大談戀愛,常常招搖地開著法拉利在各種場合出現。日本企業向來總是步步為營地擴增產品線和工廠,但堀江一手創立的Livedoor卻以追求股票市值為目的,大玩各種令日本業界瞠目結舌的財務手段。而現在,這一切都已成過去,堀江貴文本人在1月23日被捕,日本檢方以違反證交法的罪名起訴他,指控崛江貴文與另外三名主管偽造帳面數字,散布不實消息,以拉抬旗下子公司的股價。

Livedoor的醜聞常被西方媒體拿來與美國世界通訊(Worldcom)的詐欺事件相提並論。堀江貴文講求敵意併購、炒作股票市值的經營風格也極具美式精神。過去三年來,日本層出不窮的併購案為日本經濟注入強心劑,而且這股開放改革的風潮似乎不會因為Livedoor的醜聞而逆轉。

堀江貴文出生於日本南部的農業小城福岡,在他出版的20多本書中,他把他的家庭定位在「中產階級的下層」。堀江貴文從小就不太合群,老師也不看好他,但是他依然考進東京大學。

1996年,23歲的崛江貴文還是大學生時,他向親友借得5萬美元開設一家網頁設計公司,名稱來自金屬樂團史密斯飛船的一首歌:刀鋒生活(Livin' On The Edge)。後來併購另一家公司後,改名成Livedoor。

堀江貴文沒多久就從東大退學,專心經營生意。就在這時候,日本政府逐步放寬市場法規,希望能培育更多新創公司與企業領導者。1999年,日本開放以股票交換的方式進行併購。2001年,日本政府解除股票分割的一項限制,好讓投資人更容易購買股票。

堀江貴文找到宮內亮治協助他利用這些法規優勢。宮內亮治是一名沈默寡言的稅務會計師,後來一直擔任Livedoor的財務長,他也在1月23日與堀江貴文同時被捕。

Livedoor在2001到2004年之間進行四次股票分割,包括 2004年2月一次史無前例的1:100分割。理論上,股票分割成十股,每股價格就變成原來的十分之一,但是由於日本股票分割需時約50天,在這段期間內被分割的股票會因為供不應求而不斷上漲,Livedoor藉此大大推升了市值。在2004年2月的那次分割中,Livedoor股票暴漲成原來的四倍。

其他日本公司有樣學樣。一家線上音樂公司New Deal在2004年2月進行一次1:1000的分割,迫使東京證交所去年把股票分割比例限制在1:5。

2004年崛江貴文企圖收購經營不善的日本職棒歐力士野牛隊,因而聲名大噪。2005年,Livedoor向雷曼兄弟公司借資7億美元,突襲日本富士電視台,一度擁有富士電視35%股權,成為最大股東。富士電視後來被迫以投資Livedoor的方式與堀江貴文和解,避免遭受併購的命運。

去年9月的日本國會大選中,日本首相小泉純一郎更選定堀江貴文作為他打擊政敵的「刺客」之一,試圖使堀江貴文選上日本國會議員,不過最後敗選。

Livedoor的股票在遭受檢調突擊後巨量下跌90%,湧進的賣單還一度在1月20日使東京證交所電腦當機。Livedoor股票目前在東京證交所劃歸特殊觀察名單,只能半日交易,並且隨時可能被判下市。

股票大跌 隨時下市

日本證管機關的監督不力被視為Livedoor醜聞的成因之一,日本證券交易監視委員會(SESC)只有307名成員,美國證券管理委員會(SEC)則有3,865名成員。

堀江貴文已經辭去Livedoor社長一職,新任社長平松庚三是名60歲的傳統企業家,目前正極力挽救公司。據熟悉內情的人表示,關在牢裡的堀江貴文特意吩咐他的律師,請人不時去駕駛他的法拉利,以免電池沒電。

分類:

Yahoo! UI Library and Design Pattern Library

Yahoo! Developer Network今天announce Yahoo! User Interface LibraryYahoo! Design Pattern Library

Yahoo! User Interface Library是Yahoo!的Ajax Library,是少數支援JS&Dom Improvement、Ajax Connection Management、Visual Effect 與 UI Widget的Ajax Library

Yahoo! Design Pattern則整理Yahoo! Web2.0網頁設計的Guideline和Pattern,支援Creative Commons



分類:

Google ajax webpage edit

又有新的Google網路傳言,有此一說,Google將推出名為Trogdor的ajax webpage edit,如果屬實,製作ajax網頁將更容易了

分類:

There are Too Many Ajax Calendars

Joel thinks there are Too Many Ajax Calendars

Quote: For all the Ajax calendars that are appearing, it's a shame I can't find one which really meets my needs. ... But anyway, how many Ajax Calendar Companies do you think Yahoo! is gonna buy? You don't build a product for one customer. It's just too risky.

分類: ,

30Boxes Calender

CalendarHubKiko是兩個還不錯的Ajax-based Calendar,最近,又發現另一個不錯的Calendar - 30 Boxes

優點:支援中文、可快速增加event、可分享行事曆、整合Flickr、Yahoo Messager及Google Map、支援iCal匯出、可變換介面(theme)、可顯示各國Holiday(但無台灣)

缺點:速度慢、無iCal匯入功能、介面操作似不如其他Calendar順暢

2.JPG


分類: ,

檢驗網站是否為web2.0的工具

3.JPG


http://web2.0validator.com/ 是一個檢查某一網站是否為web2.0的工具,非常有趣的web2.0網站,輸入要查詢的網址後,它會檢查並回應分數。實際用flickr的網址輸入後,居然只有3分!! flickr不是web2.0網站嗎?? 還是檢查條件太嚴苛了!? 另外輸入這個網站的網址檢查,居然回應Do not taunt happy fun validator. 真是太狡滑了

分類:

專案品質的5點想法

1. 有效且持續的溝通,並排除專案成員的抗拒是首要解決的事
專案經理大部分的時間都在做溝通的工作,但溝通必須是有效且持續的。另外,一些品質控制方法的採用,例如各種測試與審查,常對專案成員現有的工作產生衝擊,甚至抗拒,此時,專案經理首要之務是排除專案成員的抗拒,讓工作能順利執行。


2. 品質控制需要額外資源的投入
因為專案時程有限,而達到完美的品質需投入大量資源,專案經理應有此認知,在品質與時程之間做取捨。


3. 品質管理應從源頭做起
從源頭就控管品質,如果在程式開發或上線前,才發現架構設計疏失,此時的修改成本就比設計階段更大。所以說,及早發現疏失,其修正的成本較小。


4. 文件品質與程式品質一樣重要
文件品質與程式品質一樣重要,甚至更重要,因為文件品質會影響程式品質。例如設計文件沒做好,造成開發人員依錯誤的架構做程式開發。


5. 開發人員是程式品質的守門員
測試個案不見得考慮周詳,系統整合測試不一定完整測試所有功能,所以不能依賴系統整合測試做最終的檢驗。開發人員是程式開發的第一線,應該仔細、反覆(iteration)、徹底的執行單元測試。SA與SD受限於資歷或經驗,可能會有考慮不周之處,所以開發人員在開發時,如果有任何問題(特別是需求不清楚、流程兜不上、架構有問題、邏輯不正確) 隨時提出討論。


分類:

Lessons Learned的重要

有人說最佳實務(Best Practise)是專案執行時的典範,經驗學習(Lessons Learned)則是不好的錯誤,其實不全然是對的。不管是正面或負面的事情,都可以成為專案的Lessons Learned,作為以後專案的參考。

國家地理頻道上曾看過,發現號太空梭發射失敗爆炸,科學家花了很多時間找出失敗原因,居然是一片隔熱板的脫落造成的。另外,例如飛機失事、工安意外等事件,你會發現,外國人急於找出錯誤原因,以免同樣錯誤再次發生。也許是文化差異,老外對於Lessons Learned非常重視,反觀我們,雖然孔子說過"不貳過",但從歷史上,多少朝代(可能也包括現在吧)都發生外戚及宦官干政,導致政局動盪,甚至改朝換代。不從過去失敗經驗中記取教訓,會導致相同錯誤重複再發生。

另外,專案的Lessons Learned並不是只有在結案時才蒐集,等到結案時才蒐集,可能早忘了;也不是只有專案經理能提供Lessons Learned,所有stackhoder在專案執行過程中,都可以提供給專案經理。暸解專案管理的人雖知道Lessons Learned,可是卻往往忽略其重要性。而一個專案團隊沒有過去經驗的累積,或經驗累積於少數key person的記憶中,沒有紀錄下來,這樣的團隊常會重複發生相同的錯誤。

分類: ,

積極管理 有效開發

最近剛完成一個軟體專案,有些感想提出來分享。專案成功的因素,簡單來說八個字"積極管理,有效開發"。


專案經理對於專案的監控,應該要"積極管理",意思是說,除了定期召開專案會議(project review meeting)追蹤專案成員的工作進度;定期review milestone的產出是否符合預期;隨時留意專案監控值,包括專案scope、cost、schedule是否異常、另外,常被忽略的是,隨時注意專案成員的工作狀況,專案經理隨時要扮演溝通的角色,減少專案成員間溝通不良及衝突。佌外,專案經理的態度,對內應該嚴格而積極,對外應該態度微婉立場堅定。


至於專案的執行,應該與專案成員達成"有效開發"的共識,所謂有效,並非只要求要有效率,如果工作很快完成,但bug一堆,反而花費更多的人力在改bug。應該要在品質達成的前提下有效率的工作。前面提過,應該減少非專案的工作,把重心花在專案的工作(project work)上,以達到有效開發的目的。


雖然,專案經理負有專案成敗的責任,但一個專案的成敗只靠專案經理,絕對無法順利結案。專案成功的方程式:專案經理的積極管理 + 專案成員的有效開發 = 專案如期結案


分類: ,

del.icio.us提供Blog整合功能

Link rolls : 條列式列出文章

Tag rolls :以Tag歸類文章


Play Tagger : 在Blog上聽MP3? 還沒試出來


分類: ,

web2.0應用

這篇Blog整理了一些熱門的web2.0應用以及簡介,非常詳細

The Best Web 2.0 Software of 2005

More Great Web 2.0 Software

分類:

Less drive-bys, more project works

常常,我們發現專案成員常在做一些無關於專案本身的工作,例如修改之前系統發生的bugs;客戶抱怨系統效能不好,而花時間做performance tuning;花時間處理客戶新的需求....

如果在專案執行期間做好測試,上線後的bug就會控制在一定數量;系統設計及開發階段,就考慮到系統效能的問題,進而事先預防,也不至於在上線後花費人力做performance tuning;系統分析時,就已預先針對使用者的需求做整體的考量,並做好需求管理,就能解決大部分客戶需求變更的問題。

隨著專案時程的增加,這些非專案工作(drive-bys, non-project work)所耗費的時間與成本會呈等比級數的成長,因此Less drive-bys, more project works

分類: ,

Project Sponsor和Stackholder定義的釐清

這篇文章釐清了Project Sponsor和Stackholder的定義

給項目「發起人」和「關係人」正名


作者: 黃紹良  來源: www.csai.cn  


任何項目經理在學習項目管理知識的過程中,都明白「Project Sponsor」(翻譯為「項目發起人」)及「Stakeholder」(翻譯為「項目干係人」)的重要性。但從我過去二十多年的項目管理經驗中,對這兩者的認識和在項目過程中需要建立的焦點,讓我感覺到一個項目管理應用的重大誤區。


我曾經在五月發表了一篇文章,內容主要說明我國軟件工程人員對需求的誤解,導致軟件行業未能有效把握客戶的「需求」,使我國的軟件缺乏創新。不期然,聯想到目前IT項目管理的應用,也因為一些錯誤的觀點,讓項目管理在IT企業中走上另一段冤枉路。


過去數年,項目管理在科技企業中漸漸被重視,企業希望利用項目管理的理念來強化項目的交付質量,最起碼也希望能夠讓項目可以如期完成交付,降低企業的交付成本,提升利潤。所以,很多從業人員誤以為只要考取了一個專業資格,便可以成為一個項目經理,有效執行項目管理的工作。


知識與體系的分別


要知道美國PMI項目管理的考試內容環繞著項目管理知識(PMBoK)的範圍,PMBoK不是一套體系(Methodology),它提供的是項目管理知識,但我們把Body of Knowledge 翻譯成為「知識體系」,讓我們誤會只要完成有關知識的學習,便可以有系統地直接實施。但往往在實際應用這些知識的時候,才發現無從入手。


「知識」讓我們知道「該做什麼」(What),而「體系」告訴我們「如何去做」(How)。缺乏一個體系,所有的知識只是理論,這也是為什麼國內的新進項目經理感嘆「不知如何把學習到的理論在實踐中應用」的主要原因。


為什麼一些基建項目,如蓋房子、修路、建水壩等項目,能夠有效利用項目管理的知識?那是因為這些項目的管理機制和實施流程比較成熟。項目在設計階段已經把建設的方法(Construction Processes)有效地融合到項目交付的流程和機制(體系)中。


科技項目所需的時間往往比較短,範圍變動也比較大,加上沒有一個實施的流程和管理機制,所以科技項目往往未能有效地把項目管理知識應用到實際的過程中。


國內企業缺乏自建管理體系


一些比較成熟的管理體系,包括歐洲國家單位及企業所選擇的Prince2 (Project in Control Environment 第二版),美國MacDonnell Douglas 公司的STRADIS (Structured Analysis and Design of Information Systems), Ernst & Young 諮詢集團的Navigator,或者是Agile的Method123等,都是一些常用的體系。


有了一套管理體系,才能夠發揮知識的應用。歐美國家的企業大部分有本身的體系,按企業本身的項目特色及業務方向建立的管理流程和機制,讓企業的項目能夠按照這個體系實施。


要能有效地應用項目管理的知識,企業必須建立本身的管理體系。這是我們國內企業所最缺乏的。


其他項目管理誤區


任何項目經理在學習項目管理知識的過程中,都明白「Project Sponsor」(翻譯為「項目發起人」)及「Stakeholder」(翻譯為「項目干係人」)的重要性。但從我過去二十多年的項目管理經驗中,對這兩者的認識和在項目過程中需要建立的焦點,讓我感覺到一個項目管理應用的重大誤區。


贊助人與發起人


所謂「Sponsor」,直接翻譯應該是「贊助人」,但如何會變成「發起人」(Initiator)呢?假設A君有一個商業計劃,可以讓A君賺大錢,但因為缺乏資金,所以到處找尋投資者,最後B君對這計劃感覺興趣,願意投資A君的商業計劃,讓A君這個「發起人」可以進行有關的計劃,把計劃成為事實。


這裡談到的是兩個人,一個A君是項目「發起人」,而B君是項目「贊助人」,A君的計劃能夠成為項目,完全是B君的投資才能夠立項。但如何在項目管理的翻譯中把B君翻譯成為A君呢?唯一的解釋便是這個負責翻譯的「外人」在翻譯的時候,由於對項目管理缺乏認識,錯把「馮京」作「馬涼」了。


項目贊助人


回想我1997年被調派負責當時「郵電部」的「綠卡工程」(即現郵政儲蓄系統)建設的時候,當時有三家供應商負責提供全國各省的系統安裝,這個項目的資金安排是「郵電部」負責支付各項目的大部分資金,各「省」及「市」單位負責支付當地系統的小部分資金。


當時很多地區的項目在建設完成後,都需要進行變動及返工,經過很長的試運行期才能夠完成驗收過程。我們一家是當時最快得到驗收文檔的供應商,因為我們在各地執行項目的時候,嚴格執行「部」的要求,對「地方」單位所提出的功能變動採取嚴格的範圍變動管理方法,任何變動必須得到「部」的同意下才進行變動,所以我們的交付比較順利。


當然,在過程中,我們不像其他供應商一樣按照「地方」的需求增加或修改系統架構,常會與「地方」的官員發生爭議,但多能夠透過協調解決。我們能夠比其他供應商更順利完成驗收過程,是因為我們能夠明確理解到「部」是負責大部分資金的單位,他們的意見才是最重要的,「部」是整個項目的主要「贊助人」,而其他供應商均未能有效把握「Sponsor」的定義,讓項目延誤了多月才能夠完成。


當項目發起人建議項目的概念時,往往在經過「可行性研究」後對項目的範圍及功能會有很多不一樣的地方,不管實際應用需求或資金問題。發起人的概念可能在項目立項時只保留了一部份的概念,只有負責項目費用的人才知道他投資這個項目的最終目標。如果按照項目發起人的要求執行項目,不一定能夠得到投資者的認同,讓項目走上冤枉路。


由此可以看到,當一個項目在實施過程中,往往項目發起人並不是項目贊助人,當然也有可能兩者是同一個人,但明確體會「贊助人」及「發起人」的差異,讓我們能夠把握項目的焦點,降低項目延誤的風險,減少交付時進行修改及返工的機會,降低項目的成本。項目經理對「Sponsor」(贊助人)及「Initiator」(發起人)的理解對項目能否如期完成起了重大的影響。


項目干係人


「Stake」的直接翻譯是「籌碼」或「賭注」,所以「Stakeholder」可以直接翻譯成為「拿著籌碼的人」。但中文翻譯為「項目干係人」,這更讓人感覺莫名其妙。


什麼才算是「拿著籌碼的人」呢?那就是在賭局完的時候(既系統開始運行的時候),最終是「輸」還是「贏」,是看這個人在過程中投注的決定。在系統建設的過程中,是那個「初步」決定哪些功能需要增加,哪些功能可以減少,明確理解系統在運行時,能否提升部門的能力和效率,這個人便是系統應用部門的主管。這個主管及他的屬下是系統使用者(Users),是項目干係人,但只有這個部門的主管才是Stakeholder。


我說那個「『初步'決定哪些功能需要增加,哪些功能可以減少」的人,是因為最終決定不是這個Stakeholder,是項目的Sponsor。Stakeholder有可能是項目發起人,但也可能不是。他需要說服贊助人對項目進行投資,讓系統提供他所需要的功能來完成他部門的工作。所以在項目過程中,我們需要Stakeholder對項目的認同。一些中小型項目可能有數十個使用者,但可能只有一個 Stakeholder,一些大型的項目可能有數萬名使用者,但可能只有二三十個Stakeholders。我們的焦點錯了,項目便會失敗。


當我們在2003年負責實施澳門政府一個信息平台的建設項目時,我們面對的是數萬政府公務員,這數萬名公務員都會因為這個信息平台的建設使他們的應用受到影響。如果我們需要這數萬名「項目干係人」認同我們的設計,那麼這個項目便沒有辦法如期完成。所以這個項目的Stakeholders只是部門的主管級人員(視乎系統本身的應用範圍,一些大型系統供應數個部門使用的Stakeholders是部長,一些小型系統只提供一個「署」或「處」應用的 Stakeholders是署長或處長),整個項目的Stakeholders只有二十來人。我們只需要說服這些主管,讓他們認同整個信息平台的設計便可以實施,而不是要說服數萬個項目干係人的公務員,去認同我們的設計方案。


項目管理本身的意義是MBA課程的Management By Objectives (MBO)與Management by Exception (MBE)的混合體。MBO在項目管理中是範圍管理、成本管理、質量管理、溝通管理、採購管理和時間管理。MBE在項目管理中是進度管理、範圍變動管理,爭議管理和風險管理。


如何適當應用這些知識,那便需要企業本身提供一套體系,或者需要項目經理本身為企業建立一套體系,同時改正翻譯的錯誤。只有這樣才能夠推動我國的項目管理應用。


分類:

測試是交付成功的優質的產品的保證

測試是交付成功的優質的產品的保證 (from www.csai.cn)


我們每個人,不會都是軟體測試人員,但都是某些軟體的用戶。缺省或默認情況下,用戶都會覺得買到的軟體是沒有問題的,一般不會去想這樣的軟體可能會有問題,用戶只要使用這些軟體來解決他們需要解決的問題就可以了。當他們發現問題的時候,甚至會感到震驚。


存在的問題很多都和測試的成效有關係,一般的軟體產品存在的問題確實比較少,但我覺得即使是以前買的正版的金山快譯2000都有著一些顯而易見的bug。如果測試不充分,那麼這些問題會潛伏在軟體中,等到用戶發現以後,再有開發人員進行維護,改正錯誤的費用一般是開發階段的40倍到60倍。


人們對測試存在著一些誤區,例如:



1 測試是想像到可能出現的問題,然後試圖驗證這些問題。
實際上能想像到的只是一部分的情況,隨意性太大,還要取決於開發人員的經驗,對業務的熟悉程度和他想像到的程度。

2 讓時間充裕的員工去做一些測試
表面上看這體現了管理的效率和靈活性,但實際上也體現了管理者對測試的輕視。測試和測試的人有很大關係。測試工作人員應該是勤奮並富有耐心,善於學 習、思考和發現問題,細心有條理,總結問題,如果具備這樣的優點,做其他工作同樣也會很出色,因此這裏還有一個要求,就是要喜歡測試這項工作。

如果他是專職的,那麼肯定更有經驗和信心。國內的小夥子好像都喜歡做程式師,兩者工作性質不同,待遇不同,地位不同,對自我實現的價值的認識也不同,這是行業的一個需要改善的問題。如果只是為了完成任務而完成任務,或者發現了幾個問題就覺得滿意了,這在任何其他工作中都是不行的。



3 測試是相對簡單的工作。
實際上並非如此,要真正做好一件事都不容易。測試也有很多相關技術和工具。而對測試的輕視問題,也許要通過痛苦的經歷和結果才可能確切體會到。很多專家都在對測試的理論進行深入的探討和研究。

測試的基本知識


讓我們一起快速過一遍:


什麼是軟體測試:在軟體投入運行前,對軟體需求分析、設計規格說明和編碼的最終復審,是軟體品質保證的關鍵步驟。


測試的目標:以較少的案例、時間和人力找出軟體中潛在的各種錯誤和缺陷,以確保系統的品質。



從測試的類型來看,測試分為2種:黑盒測試和白盒測試。
黑盒測試又稱為功能測試或資料驅動測試,把系統看成一個黑盒子,不考慮程式的內在邏輯,只根據需求規格說明書的要求來檢查程式的功能是否符合它的功能說明。

白盒測試又稱為結構測試和邏輯驅動測試,允許測試人員對程式內部邏輯結構及有關資訊來設計和選擇測試用例,對程式的邏輯路徑進行測試。


測試案例由測試輸入資料以及與之對應的輸出結果組成。測試案例設計的好壞直接決定了測試的效果和結果。


從測試實際的前後過程來看,軟體測試上是由一系列的不同測試所組成,這些軟體測試的步驟分為:單元測試、組裝測試(集成測試)、確認測試和系統測試。軟體發展的過程是自頂向下的,測試則正好相反,以上這些過程就是自底向上,逐步集成的。


單元測試(模組測試):針對每個模組進行的測試,可從程式的內部結構出發設計測試用例,多個模組可以平行地對立地測試。通常在編碼階段進行,必要的時候要製作驅動模組和樁模組。


集成測試:在單元測試的基礎上,將所有模組按照設計要求組裝成為系統,必須精心計畫,應提交集成測試計畫、集成測試規格說明和集成測試分析報告。


確認測試:驗證軟體的功能和性能及其它特性是否與用戶的要求一致。


系統測試:將軟體放在整個電腦環境下,包括軟硬體平臺、某些支援軟體、資料和人員等,在實際運行環境下進行一系列的測試。


測試工作的文檔主要有:測試計畫、測試模型和案例設計或規格說明、測試分析報告等。從軟體工程上說,這是屬於軟體配置的一部分。(我不知道,如果什麼報告都沒有,只是不斷地擺弄執行程式,看到錯誤和問題就記下來,算不算真正的測試?)


測試需要一定的技術和工具


在案例設計過程中,可以考慮到很多方面,並且也有很多的指導方法和技術。


黑盒測試案例設計包括:



等價類劃分:劃分等價類--確立測試案例--設計案例
邊界值分析:通過分析,考慮如何確立邊界情況
錯誤推測法:靠經驗和直覺來推測程式中可能存在的各種錯誤,從而有針對性地編寫案例。可以列舉出可能的錯誤和可能發生錯誤的地方,然後選擇案例。
因果圖:通過畫因果圖,在圖上標明約束和限制,轉換成判定表,然後設計測試案例。這適合於檢查程式輸入條件的各種組合情況。

功能圖FD:通過形式化地表示程式的功能說明,並機械地生成功能圖的測試案例。


白盒測試案例設計包括:


1 邏輯覆蓋,以程式內在邏輯結構為基礎的測試,包括以下5種類型:


1.1 語句覆蓋:每一條可執行語句至少覆蓋一次;


1.2 判定覆蓋(分支覆蓋):設計若干個測試案例,運行所測程式,使程式中每個判斷的取真分支和取假分支至少執行一次;


1.3 條件覆蓋:設計足夠多的測試案例,運行所測程式,使程式中每個判斷的每個條件的每個可能取值至少執行一次;


1.4 判定-條件覆蓋:設計足夠多的測試案例,運行所測程式,使程式中每個判斷的每個條件的所有可能取值至少執行一次,並且每個可能的判斷結果也至少執行一次;


1.5 條件組合測試:設計足夠多的測試案例,運行所測程式,使程式中每個判斷的所有可能的條件取值至少執行一次;


1.6 路徑測試:設計足夠多的測試案例,運行所測程式,要覆蓋程式中所有可能的路徑。


2 基本路徑測試


在程式控制流圖的基礎上,通過分析控制構造的環路複雜性,導出基本可執行路徑集合,從而設計測試用例。包括以下5個方面:


2.1 程式的控制流圖:描述程式控制流的一種圖示方法。


2.2 程式環境複雜性:McCabe複雜性度量。從程式的環路複雜性可導出程式基本路徑集合中的獨立路徑條數,這是確定程式中每個可執行語句至少執行依次所必須的測試用例數目的上界。


2.3 導出測試案例


2.4 準備測試案例,確保基本路徑集中的每一條路徑的執行


2.5 圖形矩陣:是在基本路徑測試中起輔助作用的軟體工具,利用它可以實現自動地確定一個基本路徑集。


程式的靜態分析方法:


1 生成各種引用表、靜態錯誤分析


2 人工測試:桌前檢查、代碼評審等


3 軟體測試工具:包括靜態分析工具、動態測試工具、測試資料自動化生成工具、模組測試台、測試合成環境


3.1 靜態分析工具:語言程式的預處理器、資料庫工具、錯誤分析器和報告生成器。直接掃描所測試的正文,對程式的資料流程和控制流進行分析,然後送出測試報告。


3.2 動態測試工具:通過選擇適當的測試案例,實際運行所測程式,比較實際運行結果和預期結果,發現錯誤。


3.3 測試資料自動化生成工具:包括路徑測試資料生成程式、隨機測試資料生成程式以及根據資料規格說明生成測試資料


3.4 模組測試台是一種專門的測試用例描述語言,負責將輸入資料傳送到所測試模組中,然後將實際輸出結果與在描述測試用例的語言中所表述的期望結果進行比較,發現錯誤。另外,也包括其他的功能:語句跟蹤、動態斷句、覆蓋度量、用戶自定義符號表、內容表和輸出格式。


3.5 測試合成環境:包括環境類比程式,代碼檢查程式,測試文檔生成程式,測試執行嚴整程式,輸出比較程式,程式正確性證明程式等,以及各種調試工具。而且還有集成系統,集成了多種工具,如SADATMicrosoft Test for WindowsPureArtria等。


測試的管理


作為專案或產品開發的一個必要的組成部分,需要良好的組織和管理。使用軟體品質規範,編寫和實現測試用例和模型,可以有效地組織測試。


一般的測試工作過程也可以是:計畫-->配置(必要的軟硬體資源下)-->開發(構造或配置測試工具、創建測試套件和測試方案庫、準備適當的報告工具並記錄測試系統如何運轉)-->測試執行(進行測試、記錄測試條件和問題,報告結果)。


測試管理也可以從測試經理和測試小組2個方面去看:


測試經理要管理好團隊,很多人認為測試是枯燥乏味的事情,而且似乎低級的事情,所以測試經理應該不斷地激勵小組成員,為他們爭取利益。在時間進度上保證穩步前進。就象賽跑,一開始就加班加點,只會導致極限的過早到來。


作為測試經理,應該有足夠的品質意識。評價品質風險的方法是失敗模式和效果分析”(Failure Mode and Effect Analysis, FMEA)。這種方法可以允許您在特定的品質風險和結果上映射需求、規範,以及專案小組假設。然後,按照風險級別進行分類,並按序排列。


實際上如果能得到充分的資源已是很困難的了,能用好臨時的測試人員也已經不錯了。一般企業的主管和技術經理都並不怎麼真正重視測試工作的意義和價值。也許他們認為臨時的投入一次性的強力測試足以發現絕大部分問題,而實際上這對產品的長遠發展,以及品質改進都沒有太大好處。


測試過程中軟體功能可能進行調整和變化,測試發現問題也會導致變化,需要重新的測試。對這些變更也需要進行管理。


另外,由於上層管理部門的不重視,必須想辦法與之進行清楚而有效的溝通;同開發部門的溝通也非常重要,因為開發和測試在性質上是有些對立的,很容易在相互之間產生一些不必要的矛盾。和開發部門不同的是,一般品質或測試部門和市場或銷售部門的立場倒是比較一致的,如果雙方都認為高品質的產品是市場戰略中重 要的品牌戰略,徹底的測試對於達到這樣的目標來說意義重大。因此,有必要和市場部門保持協作和交流。


測試經理可以經常問自己一些問題:


計畫做哪些測試?實際完成了哪些測試?使用了多少案例?其中多少沒有通過?管理部門是否有足夠的支持?他們是否向你要過測試報告?開發部門的聯絡是否及時?等等。如果你是測試管理人員,應該可以想到更多的問題。


測試小組:


測試小組有多大的規模,一般取決於專案規模、測試人員與開發人員的比例、專案經理對品質保證的認識和期望等,也取決於你的準確的測試計畫。


對一些項目來說,最好是在開始階段就有測試人員有所介入。



如本文一開始所提到的,在測試小組中測試人員必須具備的素質包括:有效的坦率真誠的交流的能力、清晰簡明的表達能力、一定的好奇心(但不至於太強,以至於花太多精力去探究一個微小的問題),不應害怕提出尖銳問題引起麻煩,一定的責任心,
注意力能夠高度集中,是職業悲觀主義者(但不是抱怨和憎惡)。

以下是一些測試的方法和基本工具:


測試方案、測試模型和測試用例


測試就像是做實驗一樣,實驗對於象我這樣的理工科畢業生來說真是太熟悉不過了。做實驗之前必然有實驗的方案、內容和步驟,測試似乎也是同樣的。另外,基於測試用例的測試和常見的隨機性的測來測去也是完全不同的,儘管習慣於隨機性測試的人,如果注意力集中的話,他的頭腦裏也是有一些測試案例的。


關於測試實驗室,進行測試工作首先要爭取到盡可能好的環境。如果可能,應該建立測試實驗室,實驗室包括必要的裝備、工具軟體(包括測試工具)和各種作業系統平臺,保持實驗室的實用、整潔,避免他人干擾甚至破壞測試環境。


關於測試跟蹤軟體,製作一個簡單的測試問題跟蹤軟體,記錄測試的結果,將測試發現的問題分類,並對測試發現的問題和模組、開發人員進行關聯,有助於分析問題,並可有效記錄測試的結果,形成測試報告,並從中找出一些規律性的東西來。因此測試問題跟蹤軟體還是有一定的價值的。


關於測試自動化,有一定的風險。對一個穩定的系統,甚至可以自己開發自動化軟體,而對於正處於快速變形中的軟體發展過程,介面、主要功能和支援環境在發展變化中。為測試配置環境也要付出很多的時間。


以下是關於測試的一些技巧和經驗:



在制定測試計畫的時候,就要考慮到測試的風險,並抉擇要執行哪些測試,並放棄哪些測試;測試計畫的評審應該讓開發人員參與;
測試模型的製作應該盡可能貼近用戶,或者站在用戶的使用立場上來觀測軟體,此時應該能發現更多的問題。

由於測試發現問題,在解決問題後還要重新測試,因此測試的時間可能會比實際更長一些


識別和注意少數重要的方面,而忽略多數次要的方面,有時候少數的問題足以致命,這些問題將是軟體測試結果中重要性最高的錯誤。


錯誤的定位有時是很難的,要找出必然發生的前因後果,而不至於因為描述錯誤而誤導開發人員。有時候確實存在錯誤不能重建的問題。解決辦法之一是在錯誤報告中給予說明。


對錯誤的描述,應該是準確、完整而簡練。因為描述的問題或者不完整的描述會引起開發人員的誤解,其後果是可以想見的。


有時有經驗的測試人員憑藉直覺就可以發現一些問題,這可稱為錯誤猜測


測試人員容易犯2種錯誤:一是測試人員發生判斷錯誤,將本沒有錯誤的系統行為報告為錯誤,或者將錯誤指定了過高的嚴重級別,或者過高估計了問題的嚴重性,這樣會引起開發人員的不信任,產生一種象狼來了一樣的效果;二是測試人員將錯誤的嚴重性或優先順序定得過低,從而產生測試逃逸,這樣會造成產品 品質的風險。以上兩種錯誤應該儘量避免。


最後,我忽然想,測試實際上可以覆蓋到硬體,甚至非電腦產品的測試,也許可以相互借鑒。


還有一種很奇特的感想,這種感想使我反而有些困惑不清了。我發現對測試來說,理論和實踐的距離好象非常遙遠,我先看了一本軟體工程的書,然後寫下了前面的一半內容,然後我又匆匆翻看了一本美國人的書,叫做《測試流程管理》,然後整理出了本文後一半的內容,該書中有著比本文多得多的各方面的實踐經驗。歌德說過,理論是蒼白的,生命之樹常青。我稍稍改變一下,就變成了:理論是蒼白的,實踐之樹常青。也許測試是一種實踐性很強的工作,大學教授們一般也不可能熱 衷於參加測試工作吧。



分類:

Google Earth推出Feed服務

Google Earth以RSS Reader的想法, 開放用戶可自由訂閱與分享各種衛星空照的景點

分類:

PMCDF 專案管理績效評估指標

PMCDF(Project Management Competency Development Framework), 是PMI發布的專案管理績效評估指標, 主要以專案經理知識能力(PM Knowledge Competence)、專案經理執行能力(PM Performance Competence)、專案經理個人能力(PM Personal Competence), 客觀的評量專案經理的能力

熟讀PMBOK或拿到PMP證照, 並不代表專案經理的核心職能就已建立, PMCDF的架構協助高階主管評估專案經理的專案管理知識與實務運用的能力,

詳細資訊, 可參考PMCDF在項目經理績效評估指標體系設計中的應用

分類:

Business 2.0: Tech's new resolutions

本期的Business 2.0報導幾家科技公司2006年的發展重點

Google's resolution: Reinvent the mobile phone

Apple's resolution: Keep pushing the envelope

Yahoo's resolution: Create a media hub

Microsoft's resolution: Go Live for real

Amazon.com's resolution: Let customers design their own products

Disney's resolution: Make Internet video a profit center

分類:

Business 2.0: My Golden Rule


business2_20051201.jpg


本期的Business 2.0 My Golden Role介紹49位成功人士,分享他們的成功秘訣

分類:

Copyright © Andy Cheng

Distributed By My Blogger Themes | Blogger Theme By NewBloggerThemes Up ↑