歡迎光臨
每天分享高質量文章

花了 2 億多,等了近 2 年,結果連個可用的網站都沒有……

(給演演算法愛好者加星標,修煉程式設計內功

原創:程式員的那些事(id:iProgrammer)

有個國外匿名吐槽網站,名字叫 Clients From Hell,意思就是來自地獄的客戶。程式員和設計師們紛紛曬出自己經歷過的奇葩客戶。我們以前翻過上面的一些案例,比如:

其他的可參見《奇葩客戶,程式員的那些奇特遭遇》。

今天推文,還是和地獄設計有關。不過這回是角色互換了,是來自地獄的開發商。

4 月 23 日,外媒 The Register 發了一篇報道,憤怒的汽車租賃巨頭 Hertz 已經向紐約法庭起訴埃森哲了。

Hertz 在起訴書稱,儘管支付了 3200 萬美元(摺合人民幣 2.1 億多)費用,但埃森哲從未交付過一個可用的網站或移動應用

這到底是怎麼一回事呢?

在 2016 年,美國汽車租賃巨頭 Hertz 有一個雄心勃勃的計劃,想轉變其數字身份。該計劃的標的是想重新設計 Hertz 數字平臺,重新開發做一個市場領先的網站 Hertz.com 和一套互補的移動應用程式。新網站不僅可用於 Hertz 品牌,也要適用於旗下其他租賃品牌 Dollar 和 Thrifty。

為此,Hertz 花費數月,為這個計劃評估電商現狀,確定數字業務的標的和戰略,規劃實現願景的路線圖等等。

但是,Hertz 自家內部沒有專業知識或資源來執行如此大規模的任務。所以需要和一家世界級的技術服務公司來合作。篩選潛在合作方後,Hertz 把選擇縮小到埃森哲和另外一家。

在埃森哲為 Hertz 做了一次令人印象深刻的為期一天演示後,Hertz 選擇埃森哲來設計、構建、測試和部署 Hertz 的新網站和移動應用程式。( 敲黑板:PPT 真是一門學問 )

於是在 2016 年 8 月,Hertz 和埃森哲愉快地簽合同了。按最初計劃,新網站上線時間定在 2017 年 12 月。

但由於多種原因,上線時間推遲到了 2018 年 1 月,然後又推遲到了 2018 年 4 月。

接二連三的延遲,Hertz 都忍了,但後來發現了一個讓人吐血的事情:新網站進展居然沒有達到最初整體要求的一半!

這下忍不了了!對埃森哲是否能順利完成專案,Hertz 沒有任何信心。於是在 2018 年 5 月終止合作。

隨後,Hert 起訴埃森哲,要求賠償 3200 萬美元以及相應損失。

起訴書:

https://regmedia.co.uk/2019/04/23/hertz-accenture-website.pdf

Hertz 在起訴書中,列出了埃森哲在很多方面的「罪狀」:

1、不完全支援響應式佈局

在簽署的合同中,Hertz 明確要求埃森哲做 3 種網站佈局:小型(支援手機訪問)、中型(支援平板電腦)、大型(支援桌面電腦)。

埃森哲只做了小型和大型佈局。想支援平板電腦訪問?Hertz 需再另外交錢!

2、無視可擴充套件性

在架構規範中,Hertz 明確要求埃森哲設計開發的網站要有可擴充套件性。即:設計一個公共的核心庫,可以擴充套件到整個網站和移動應用程式,從而支援 Hertz 旗下所有品牌。

但是,埃森哲完全忽視這個要求,只針對 Hertz 北美站,無法用於 Hertz 全球站、Heartz 旗下 Dollar 和 Thrift 網站。

 Hertz 向埃森哲提出這個問題後,專案負責人曾回應稱,「我們認為建立一個通用程式碼庫,Hertz 從其擴充套件,這樣可用性更低,效率也更低。」

3、前端程式碼爛透頂了!後端 Java 程式碼也不遵循規範

Hertz 方面表示,埃森哲寫的前端程式碼很糟糕,有著嚴重的安全問題和效能問題。

後來 Hertz 做了評測,發現埃森哲的前端程式碼問題太多了,無法補救,不得不放棄。系統的其他部分,部分程式碼也是不可用的。

2018 年 1 月,埃森哲曾在專案進展會議中的演示中承認了失敗,並表示「前端技術(Angular2)對我們交付專案是一大挑戰。」

埃森哲的 Java 程式碼,並沒有遵循 Java 規範,邏輯差,並且難以維護。

4、沒有合理的測試

埃森哲未能對其開發的軟體進行適當的測試,對系統許多元件壓根沒有測試。

而他們做測試時,又大都採用「Happy Path 測試法」。換句話說,在假設客戶按照預期使用的場景下,測試檢視網站或移動應用程式是否執行。

很顯然,「Happy Path 測試法」是不夠的,因為它沒有評估真實場景下的效能,也無法測試錯誤處理。

5、其他控訴

還有好多瓜,比如:

推薦買不會用的技術

埃森哲推薦 Hertz 購買 RAPID 許可。Hertz 買了後,但埃森哲又不會用,花了很多時間用於整合 RAPID 

失敗的專案管理,加劇了技術難題

埃森哲失敗的專案管理,加劇了技術難題。比如:專案進行到第二階段中期時,埃森哲調走(remove)一批重要的團隊成員,包括產品負責人和微服務架構師。而新來者沒有前任同等水平,人員替換過程中無形丟失了很多專案知識。埃森哲也向 Hertz 承認過專案延期部分原因是「重要資源」的流失。

內容管理系統存在嚴重問題

埃森哲開發的 AEM 模組(內容管理系統)存在嚴重缺陷。其程式碼和檔案結構,沒有基於 Adobe AEM 原型,導致程式不可靠,並且難以維護。

違背承諾,另收費用

埃森哲曾答應 Hertz 不會因專案延期而另外再收取費用,後來出爾發爾,要求 Hertz 支付額外費用

【說明】:以上都是基於 Hertz 起訴書摘譯,僅代表 Hertz 的觀點,不代表我們的看法。

對於 Hertz 的指控,埃森哲方面回應 Register 稱「起訴毫無根據」,並沒有過多置評。

這個案子後續會如何發展,我們會持續關註。

網友評論

@老碼農的自留地 : 諮詢公司江河日下,除了高大上的規劃PPT,連做網站這種搬磚錢也掙

@ayumi_0213:accenture除了諮詢,還有另外兩個bu,其中一個是it 外包,這個業務十幾年前就已經有了。而現在除了accenture,普華永道和安永等四大會計師事務所也有it外包的業務喔~

@Sansiro_Santon:可能是轉外包給印度學生做的

@冰箱裡的小怪:美國還是競爭小啊,2016年8月立項,上線時間居然定到1年零4個月以後,而且還能容忍再推遲4個月。這玩意兒要是擱國內,競品早把你打得? 都不認識了

@巴扎嗨嘿嘿嘿嘿:學好PPT,鬼都能忽悠來給你推磨

@愛吃蘿蔔葉葉的毛毛蟲:給中國公司兩個億,你想要啥樣子的網站都可以

    已同步到看一看
    贊(0)

    分享創造快樂