自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

并行科技:精益軟件交付

新聞
并行科技ParaAlarm的啟動(dòng)畫面,是新西蘭東南端的Nugget point海岬,壯觀的碎石路、燈塔和日出,正是出自并行科技運(yùn)營(yíng)總監(jiān)楊昆的攝像機(jī)下。我們不禁好奇苛求細(xì)節(jié)、執(zhí)著技術(shù)是如何感染工作的,讓我們細(xì)讀本期對(duì)話楊昆。

 “shutterbug”——美國(guó)俚語(yǔ)中的“攝影愛好者”,他們不僅對(duì)用光、色彩、構(gòu)圖等近乎苛求,還衷于CCD、CMOS感光元件技術(shù)、全畫幅鏡頭的技術(shù)研究。

并行科技ParaAlarm的啟動(dòng)畫面,是新西蘭東南端的Nugget point海岬,壯觀的碎石路、燈塔和日出,正是出自并行科技運(yùn)營(yíng)總監(jiān)楊昆的攝像機(jī)下。我們不禁好奇苛求細(xì)節(jié)、執(zhí)著技術(shù)是如何感染工作的,讓我們細(xì)讀本期對(duì)話楊昆。

并行科技:軟件交付是如何在速度、成本、質(zhì)量和風(fēng)險(xiǎn)之間實(shí)現(xiàn)平衡的?

楊昆:確實(shí)會(huì)面臨這樣的問題,這個(gè)問題又取決于軟件類型和客戶群體。

具體說Paramon和Paratune這類軟件,如果在平臺(tái)期,大版本更新是一年一次,小版本則是四個(gè)季度各一。

而另外一類軟件則完全不同,以ParaAlarm為例,這種移動(dòng)端軟件要求實(shí)時(shí)更新,所有***的功能都要***時(shí)間給到用戶。我們就要做到快速迭代,盡量縮短開發(fā)周期,當(dāng)前發(fā)布周期是每個(gè)月出一個(gè)新版本,有時(shí)針對(duì)一些特殊情況還會(huì)推出hotfix版本,所以這就會(huì)涉及交付速度與交付質(zhì)量的平衡。

我們采用的方式是在眾多的功能中做一些取舍,做一個(gè)折中,根據(jù)用戶需求及功能成熟度選擇。

所謂的折中,是指優(yōu)先保證強(qiáng)需求的功能實(shí)現(xiàn),而不可以是代碼質(zhì)量的折中。代碼質(zhì)量是首先需要保障的,絲毫不能讓步。

而提及成本方面,我們現(xiàn)在是不計(jì)成本,努力給用戶提供***的軟件和服務(wù),質(zhì)量和速度是我們首要關(guān)注的。

并行科技:技術(shù)進(jìn)步、系統(tǒng)平臺(tái)演進(jìn)、開發(fā)語(yǔ)言的變革,會(huì)帶來(lái)哪些挑戰(zhàn)?

楊昆:挑戰(zhàn)挺多的。09年P(guān)aramon***個(gè)版本誕生,當(dāng)時(shí)采用的技術(shù)、工具相對(duì)簡(jiǎn)單?,F(xiàn)今的Paramon已經(jīng)發(fā)展為一款功能非常強(qiáng)大的軟件,是OITS整個(gè)業(yè)務(wù)中的一環(huán)。隨著客戶需求細(xì)化,行業(yè)技術(shù)趨勢(shì)演進(jìn),軟件功能還會(huì)不斷完善和增加。

軟件的安裝使用越來(lái)越方便,涉及到了越來(lái)越多的開發(fā)工具和編程語(yǔ)言,復(fù)雜度也大大增加。

新技術(shù)不斷出現(xiàn),甚至一些是顛覆性的技術(shù),我們的交付思路也要隨之轉(zhuǎn)變。

系統(tǒng)平臺(tái)的演進(jìn),是個(gè)很正常的演化過程,OITS就是完全依托于云平臺(tái)、基于公有云提供的方案,通過云端匯聚進(jìn)而提供相應(yīng)的服務(wù)。

從Client/Server擴(kuò)展到了云架構(gòu),OITS實(shí)際就是高性能計(jì)算領(lǐng)域中的大數(shù)據(jù)平臺(tái),為用戶提供各種數(shù)據(jù)支持,及時(shí)發(fā)現(xiàn)問題并提供解決方案。云化把過去分散的資源集中,帶來(lái)了效率和生產(chǎn)力的提高。

并行科技:通常造成交付延遲,會(huì)有哪些因素?

楊昆:說到交付延遲,造成的因素各有不同。

如果用ParaAlarm舉例來(lái)說,ParaAlarm是我們行業(yè)首創(chuàng),很多功能是由并行驅(qū)動(dòng)。

我們會(huì)不斷確定哪些功能可以給用戶帶來(lái)價(jià)值。在開發(fā)過程中,遇到典型的情況是開發(fā)重點(diǎn)的切換,這就會(huì)帶來(lái)開發(fā)計(jì)劃更改,有時(shí)甚至是整個(gè)計(jì)劃取消,這種情況就會(huì)造成延遲。由于是行業(yè)首創(chuàng),也需要不斷磨合,摸索,進(jìn)入正常的迭代周期,保證我們的交付質(zhì)量。

保障交付質(zhì)量是基礎(chǔ),在整個(gè)開發(fā)過程中必須及時(shí)反饋、隨時(shí)溝通。在開發(fā)早期提供內(nèi)部測(cè)試版本進(jìn)行體驗(yàn)、收集反饋意見,然后不斷完善。

我覺得這個(gè)問題從另一個(gè)角度考慮比較好,就是什么樣的方案可以避免延遲的出現(xiàn)?那就是盡可能高程度的自動(dòng)化,就好像汽車生產(chǎn)的流水線一樣,從產(chǎn)品化的角度來(lái)說,一個(gè)軟件內(nèi)部Built的自動(dòng)化程度越高,效率也越高,延遲、出錯(cuò)率越小。

并行科技:有說法稱,交付從技術(shù)向服務(wù)轉(zhuǎn)型的時(shí)代已經(jīng)到來(lái),對(duì)此您的看法是?

楊昆:非常同意。

以前是笨重的軟件交付,我們需要幫助用戶安裝和調(diào)試各個(gè)軟件模塊,確保一切功能正?!,F(xiàn)在的交付過程越來(lái)越簡(jiǎn)化和透明,依托于云,用戶只是感受到我們提供的服務(wù)而已。

具體舉例說,通過手機(jī)隨時(shí)觀察作業(yè)的運(yùn)行狀況、停止作業(yè)、實(shí)現(xiàn)“殺作業(yè)”的功能,是用戶非常迫切的需求,ParaAlarm未來(lái)版本就可實(shí)現(xiàn),這是標(biāo)準(zhǔn)的作業(yè)調(diào)度系統(tǒng)中的功能。屆時(shí)用戶無(wú)需對(duì)移動(dòng)端ParaAlarm、數(shù)據(jù)中心Paramon版本做任何變動(dòng),數(shù)據(jù)中心無(wú)需重新部署,我們?cè)谠贫烁潞?,用戶只需打開ParaAlarm重新登錄,就可以做“殺作業(yè)”的操作了。

我們以用戶提出的功能需求為導(dǎo)向,借助云環(huán)境,提供服務(wù)。

并行科技:虛擬化、云技術(shù)的發(fā)展,是否帶來(lái)了新的體驗(yàn),隨之帶來(lái)了哪些困難?

楊昆:隨著云技術(shù)的發(fā)展,交付維度也在擴(kuò)展。

就OITS舉例說需要交付兩個(gè)層面:一個(gè)是傳統(tǒng)的最終用戶端,另一個(gè)是云端系統(tǒng)。

傳統(tǒng)交付即直接交付給最終用戶,在OITS整個(gè)業(yè)務(wù)中,用戶在數(shù)據(jù)中心服務(wù)器上部署Paramon和相關(guān)組件,在移動(dòng)終端上安裝ParaAlarm,這兩個(gè)軟件都與OITS公有云連接。用戶進(jìn)行軟件更新,交付環(huán)節(jié)結(jié)束。

另一個(gè)維度的交付,就是在云概念下,我們提供的基于互聯(lián)網(wǎng)HPC+的服務(wù)來(lái)說,交付對(duì)象還包含云端系統(tǒng)。我們把軟件更新到云端、完成交付過程。整個(gè)過程分階段,會(huì)有嚴(yán)格的測(cè)試、驗(yàn)證,保證不會(huì)因?yàn)榻桓督o用戶造成干擾,所有的交付過程對(duì)用戶是透明的,用戶無(wú)需看到只體驗(yàn)***的功能和服務(wù)即可。

交付的概念擴(kuò)展了,交付的內(nèi)容和對(duì)象也不同。

依托于云,我們也要考慮到虛擬化技術(shù)和網(wǎng)絡(luò)架構(gòu)對(duì)我們所提供的服務(wù)的影響,像網(wǎng)絡(luò)延遲、數(shù)據(jù)中斷等問題,以及每個(gè)用戶的特殊情況,都要考慮到。這個(gè)從最開始設(shè)計(jì)功能的時(shí)候,就要有交付思維。

并行科技:您曾在聯(lián)想、Canonical和紅帽有豐富的行業(yè)經(jīng)驗(yàn),關(guān)于軟件交付能力建設(shè),您有哪些獨(dú)到的觀點(diǎn)可以與我們分享?

楊昆:交付能力建設(shè)的目的,是保證整個(gè)交付過程敏捷,所謂敏捷,就是既要快又要靈活,同時(shí)以保證交付質(zhì)量為前提。

我們開發(fā)了PBS(Paratera Build System)來(lái)實(shí)現(xiàn)軟件構(gòu)建自動(dòng)化。PBS從2010年開始使用,期間做過兩次大的升級(jí)。PBS就好比是一條自動(dòng)化的軟件生產(chǎn)流水線,新的功能、技術(shù)可以在這條流水線上靈活調(diào)整,確保最終產(chǎn)品具有相應(yīng)的配置。

同一款軟件會(huì)有多個(gè)分支或者叫“flavor”,例如Paramon有專業(yè)版、集群版、定制版、基礎(chǔ)版等等,我們會(huì)在PBS系統(tǒng)中設(shè)置獨(dú)立的Build規(guī)則,提高軟件構(gòu)建自動(dòng)化程度和交付質(zhì)量。

根據(jù)軟件的特點(diǎn),PBS也會(huì)越來(lái)越復(fù)雜,要構(gòu)建的模塊越來(lái)越多,支持更多的定制版本,雖然維護(hù)成本相應(yīng)增加,但是給用戶帶來(lái)的價(jià)值會(huì)越來(lái)越高。

同時(shí),整個(gè)交付過程要具有應(yīng)對(duì)突發(fā)情況的能力。

例如出現(xiàn)特殊情況時(shí),PBS系統(tǒng)中會(huì)對(duì)某些環(huán)節(jié)臨時(shí)關(guān)掉或調(diào)整。如果用汽車生產(chǎn)線舉例,當(dāng)安裝后視鏡的生產(chǎn)線出現(xiàn)問題,如何迅速切換到另外的生產(chǎn)線,在故障排除后再繼續(xù)安裝,這也是對(duì)交付靈活度的考驗(yàn)。

所以說到敏捷,需要有一個(gè)機(jī)制,即當(dāng)出現(xiàn)問題時(shí)可以快速回退,生產(chǎn)過程中的問題也要響應(yīng)及時(shí)。要做到敏捷,就需要有一個(gè)強(qiáng)有力的平臺(tái)支持團(tuán)隊(duì),利用***的工具和方法與業(yè)務(wù)融合,高效地對(duì)用戶提供支持。

責(zé)任編輯:xinxiaoliang 來(lái)源: 并行科技
相關(guān)推薦

2017-05-16 15:27:32

精益敏捷代碼

2010-08-18 09:46:58

軟件開發(fā)敏捷瀑布式

2016-07-18 16:09:40

精益生產(chǎn)Testin質(zhì)量控制

2011-11-24 21:25:23

ibmdw

2013-08-14 13:35:32

設(shè)計(jì)

2011-10-08 14:38:21

精益掃描儀

2017-09-21 10:34:38

留存分析數(shù)據(jù)分析留存

2011-10-06 17:10:24

精益掃描儀

2020-07-03 09:41:20

華為∑co時(shí)間醫(yī)療

2011-03-16 14:20:30

2015-10-26 09:45:05

iOS八次精益

2011-07-27 17:05:59

精益掃描儀

2015-07-22 10:25:09

NEC

2012-06-04 15:26:29

精益掃描儀

2014-03-27 17:20:02

金蝶

2011-09-14 17:21:28

精益掃描儀

2015-11-03 11:08:01

IT高性能運(yùn)維

2018-08-27 11:46:37

易觀之星

2012-09-10 15:59:38

中國(guó)制造業(yè)

2021-12-28 15:07:45

騰訊設(shè)計(jì)云TDesign
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)