[研討會]20150319微軟軟體開發高峰會
這次有榮幸參加台灣微軟所舉辦的軟體研發高峰會之雲端時代軟體研發的變革與轉型 - 微軟研發流程及組織改造的實務分享 (Microsoft Cloud Developer Summit)。
這次研討會的議程很精采,除了有來自微軟開發平臺事業部全球資深副總裁 潘正磊 (Julia Liuson)女士分享微軟研發團隊如何在快速變化的雲端時代持續發佈軟體之外,更有台灣微軟開發體驗暨平台推廣事業部的團隊為大家帶來最新的雲端開發應用展示。
首先由台灣微軟總經理邵光華先生為大家開場
在微軟新任CEO Satya Nadella上任至今已經一年了,主要的口號是 “Mobile First Cloud First”,
在過去微軟的目標是” 讓每張桌子、每個家庭都擁有一台電腦(並跑著微軟的軟體”,但是到了現今雲端時代各項手持行動裝置的普及,桌上型電腦反而不是唯一的裝置,所以現今的微軟在雲端世代中是扮演Productivity 和 Platform的公司!
下面是目前Microsoft改變創新的最好證明
接下來是微軟公司全球資深副總裁潘正磊女士 (Julia Liuson)與大家分享微軟研發團隊如何在快速變化的雲端時代持續發佈軟體
在目前許多傳統產業幾乎都會受到互聯網的衝擊,如何去接受這個挑戰是所有企業必須思考的,舉例來說在加拿大有一家銀行因為App做得不夠好,導致客戶的不信任因而業績下滑,另一個例子是美國的奇異公司,由於公司內部的IT一直以來都是委外,大約在三年前意識到了自己也有研發的能力,所以自己重組了大規模的資訊團隊。
Julia女士有說到”每一個公司在未來都會成為軟體公司,因為有軟體開發的能力才有能力去實現業務目標”。
然而微軟不再侷限自己的平台,而是走向一個開放的平台並且打破成見與Google合作TypeScript及Apple合作Office等等,都可以看的出來微軟展現”擁抱開放、擁抱客戶”的決心。
像是.NET的編譯器Roslyn在去年4月份的時候已經開放了,並且可以到github下載相關的原始碼。
在Visual Studio 2015上面包含了三個面向 行動開發、雲端開發和生產力
在行動開發平台提供了下面三種跨平台方案
Html5 + JavaScript = Cordova
Common Core = C++
C# = Xamarin
而雲端開發方面則是著重於ASP.NET 5與Visual Studio Online負載測試上面,最後的生產力部份,則是希望透過Visual Studio 2015 幫助開發人員在程式開發、測試上能更有效率以提高其生產力。
然而最大的願景是給予每一個開發人員提供更好的幫助更加的敏捷並且在新的商業環境增快Visual Studio的生命週期(增加功能等等)。
在全球化的團隊中,舊有的瀑布式開發已經不再適合,那麼我們要如何克服呢?答案就是Scrum!
每三個星期為一個Sprint,並且每六個月的Season持續地做市場評估,讓整個開發團隊了解這六個月的目標,每個小團隊的每次 Sprint 能漸漸邁向這個目標;以及每十八個月持續規劃產品的遠願。
以上相片感謝ChiaChi Kou提供
接著進入下半場由台灣微軟開發體驗暨平台推廣事業部的團隊為大家帶來最新的雲端開發應用展示。
首先帶來得是一個跨平台類似Uber的應用,不只可以在網頁上面瀏覽並支援RWD,更可以達到跨平台裝置原生APP支援隨時隨地去叫車且查看評分等等,而且可以分為管理端與使用者端真的是非常棒的一個雲端應用。
下面就來看看是如何應用的吧!
在Machine Learning的部分更帶來了非常便利的應用,在以前我們蒐集到很多很多的數據資料,當中有展示了鐵達尼號當年沈船數據利用Machine Learning來判斷您是否會生還,有興趣的朋友可以到這個網站去試玩看看。
http://demos.datasciencedojo.com/demo/titanic/
當然也有許多商業上的應用,其中最著名的案例就是Thyssenkrupp電梯公司了!
配合IoT的應用蒐集數據並且利用Machine Learning做預測分析,可以讓該公司的電梯在故障前達到即時保養與更換的作用,如此一來可以確保電梯故障的機率降到最小。
相關影片https://www.youtube.com/watch?v=ZBGKgiKQfeY
最後是利用Visual Studio Online做雲端壓力負載測試
舉個例子來說好了,常常有演唱會售票系統因為負載量太小導致整個售票系統當機,如果我們可以在上線之前做過壓力測試,那麼就可以知道我們的網站可以容納多少的負載了!
相關測試可以參考 最省錢及省時的負載壓力測試怎麼做? Visual Studio Online 雲端壓力測試 (Cloud Load Test) 簡介