台北市交通局今天表示,因更新台中、彰化地區的站點程式導致系統異常,自今天早上 5 點起所有的 YouBike 皆暫停使用。市政府正緊急搶修中,預計要 1-2 天才能恢復營運。
針對這樣的狀況,有哪些值得我們借鏡的?Skywatch共同創辦人陳維超分享他的看法及經驗,提供大家參考!
相關新聞|YouBike全面暫停營運 預計維修1至2天
http://www.cna.com.tw/news/firstnews/201608315002-1.aspx
今天 Ubike 大當機,據說是更新以後所造成的問題。我認為 Ubike 是了不起的服務,這都會出問題了,所以我想值得好好討論一下。
物聯網時代的軟體開發,我覺得跟網頁或是雲端軟體開發,是有很大的不同的。不同的設備種類、韌體、連線狀況等等,會造成許多開發上的問題。沒有良好的自動測試,就盲目使用敏捷開發與 CI (Continuous Integration) ,更新頻繁 Continous Deployment 的話,遇到韌體更新出錯時,就可能造成無法修復的狀況。所以我們觀察到商用物聯網平台的開發,常常遇到兩個瓶頸。其一是無法從 prototype 進入 production,時程很容易錯估。其二是無法做快速的修正開發,因為測試複雜度太大,出錯時可能是無法處理的大錯,例如終端設備可能都會因此永久離線。因為怕出錯,我們聽說過某大公司的 code complete -> deployment 時間竟然超過 6 個月。
舊時代的開發,用的是類似瀑布 waterfall 模型的方法,定規格、開發、測試、反饋,速度慢且嚴謹,因為 CD-ROM 一發出去,改起來就貴了。Web 時代用敏捷開發 Scrum,萬一沒好好測試,壞掉了再推一版就好了,軟體更新快速便宜,而瀏覽器可以把許多問題掩蓋住。而物聯網 IoT 時代,如果盲目地只用部分的 Scrum process 來開發,隨意的 release,這肯定會出事的。
去年在中研院,我給了一個演講,中間講到了一些我們在 IoT / Video Streaming 遇到的問題挑戰,與我們的解決辦法,給各位參考看看。我們最近有一些新的開發方法的進展,有空再跟各位分享。
waterfall商用 在 “城市”居住形态——上海万科商用展示中心设计 - Pinterest 的八卦
万科特别委托业内著名设计公司Dariel Studio度身定做体量900m2的上海万科商用展示中心,以多个商业主题的 ... Waterfall wall and wood panels Guests waiting area. ... <看更多>
waterfall商用 在 【繁中字】 [WATERFALL] 這個真的是幕後花絮.zip|iKON is ... 的八卦
... <看更多>