亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                淺談軟件開發(fā)中的人,過程與技術(shù)

                無意間看到一篇茹炳晟老師寫的文章,受益很深。本文轉(zhuǎn)載自:茹炳晟聊軟件研發(fā)公眾號(hào)。

                核心觀點(diǎn)

                人是軟件開發(fā)的執(zhí)行者。過程是軟件開發(fā)的體制。技術(shù)是軟件開發(fā)的精髓。三者缺一不可,卻是以人這個(gè)根本原動(dòng)力為核心的。

                在業(yè)界,一種普遍的看法是:人、過程和技術(shù)構(gòu)成了軟件開發(fā)的“鐵三角”。然而,三者孰重孰輕,歷來多有分歧。本文擬以此為論題,從科學(xué)技術(shù)哲學(xué)的角度談一下我的看法。

                三者中,過程與技術(shù)蘊(yùn)意頗深,容后再述。我們先看看人:

                人:軟件開發(fā)的執(zhí)行者

                對(duì)于人在軟件開發(fā)中的作用,我的第一印象是:人是軟件開發(fā)的執(zhí)行者。這一印象雖不為眾多“人本位者”所樂見,在我看來卻是中肯的。

                “執(zhí)行者”這個(gè)稱謂,看似貶低了人的作用,實(shí)則不然。須知,執(zhí)行者不僅包括被認(rèn)為是業(yè)內(nèi)藍(lán)領(lǐng)的程序員和測(cè)試人員,還應(yīng)該包括榮為白領(lǐng)的項(xiàng)目經(jīng)理、系統(tǒng)分析師、系統(tǒng)架構(gòu)師、系統(tǒng)設(shè)計(jì)師等等。君不見大大小小的各類公司站在前臺(tái)的一號(hào)人物,名何?CEO是也。CEO即首席執(zhí)行官,或稱執(zhí)行總裁。雖則首席,雖則總裁,也只是一個(gè)執(zhí)行者而已。在公司中,大到CEO,小到普通職員,都是所謂的“勞方”,都是公司意志的執(zhí)行者。(公司意志即是資本的意志,其間種種,不在本文論題之內(nèi),略過不言。)

                同樣的,當(dāng)討論領(lǐng)域是軟件開發(fā)時(shí),上述所有的開發(fā)人員都只是軟件開發(fā)的執(zhí)行者,執(zhí)行的是軟件項(xiàng)目的意志。何謂軟件項(xiàng)目的意志?很簡單的兩個(gè)字——需求。這是有大背景的。目下的經(jīng)濟(jì)為市場(chǎng)經(jīng)濟(jì),市場(chǎng)經(jīng)濟(jì)的特點(diǎn)就是以需求為中心。需求是生產(chǎn)之母,這是市場(chǎng)的鐵律,也是市場(chǎng)化的軟件開發(fā)的鐵律。所以,軟件項(xiàng)目的意志只能是需求,在此意志下的所有技術(shù)活動(dòng)(即軟件開發(fā))只能是執(zhí)行這一意志,那么軟件開發(fā)人員就都是執(zhí)行者了。

                當(dāng)然也有人會(huì)提出:“你太片面了,除了軟件開發(fā)者,還有一類人——提出需求的利益關(guān)系人,不也是人嗎?所以人不僅僅是執(zhí)行者,更是主宰者!”遇到這個(gè)問題,我們首先要明確現(xiàn)在所論述的領(lǐng)域,是軟件開發(fā),而不是軟件項(xiàng)目,兩者有聯(lián)系,但是也有區(qū)別。就軟件開發(fā)而言,一切都是從需求開始的,至于提出需求的人,只是被看作需求的來源,是需求分析師們交流的對(duì)象,而非開發(fā)的一部分。換句話說,如果給軟件開發(fā)劃一條邊界,需求提出人在邊界之外,只有軟件開發(fā)人員才在邊界之內(nèi),也只有他們才是軟件開發(fā)中的人!

                作為執(zhí)行者,人的作用是巨大的。所有的開發(fā),沒有了人都是空談。人的素質(zhì)如何、人的狀態(tài)如何,人與人的關(guān)系如何,都直接決定了軟件開發(fā)的成敗。這樣的例子比比皆是,就不一一道來了。這里就拿軍隊(duì)作為比喻。如果將軟件開發(fā)比做打仗,那么開發(fā)者們就是軍隊(duì)中的軍官和士兵,哪怕軍紀(jì)再嚴(yán)明、武器再先進(jìn),只要軍官差勁,士兵孱弱,那么這支軍隊(duì)就注定失敗了。反之,游擊隊(duì)也能打敗正規(guī)軍,小米加步槍也能打敗飛機(jī)大炮,人的作用可見一斑。

                當(dāng)然,人再重要,也只是“鐵三角”的一個(gè)頂點(diǎn)。在軟件開發(fā)中,過程同樣不能忽視,這是因?yàn)椋?/p>

                過程:軟件開發(fā)的體制

                過程是軟件開發(fā)的體制。此言一出,必遭不滿。唯過程論者一定會(huì)跳出來痛批我的偏見。然而我仍不知悔改,自以為這種說法是最貼切的。

                不滿大多是沖著“體制”這兩個(gè)字來的。在當(dāng)今的中國大地上,“體制”這兩個(gè)字帶著濃厚的貶義色彩。政府部門腐敗叢生,答曰:“這是體制問題”;造導(dǎo)彈的不及賣茶葉蛋的,答曰:“這是體制問題”;中超造反,世界杯淘汰,依舊答曰:“這是體制問題”。不管大事小事,難事易事,出了問題只要推給體制就萬事大吉了。反正千錯(cuò)萬錯(cuò)都是體制的錯(cuò),因此你沒錯(cuò)我也沒錯(cuò)。體制不能改也改不了(真要改了誰做替罪羊???),所以錯(cuò)誤的體制永遠(yuǎn)存在,屬不可抗力,非人力所能及。

                這里不討論中國的國情,只是借此理解“體制”兩字的分量。其實(shí),說得通俗些,體制就是固化下來的行事規(guī)則與經(jīng)驗(yàn)。因?yàn)樵?jīng)取得過成功,并且也吸取了一定的教訓(xùn)以規(guī)避失敗,因此在相同的情況下,體制會(huì)帶來更大的成功概率,并形成權(quán)威,使后來者減少扯皮,提高效率。

                所以,體制不僅不是貶義詞,相反蘊(yùn)涵了大大的褒義(只是被用濫了,變成了大反派。)。現(xiàn)在看看軟件開發(fā)中的過程,與體制的含義正是完全吻合。因此,合適的過程,指導(dǎo)人們正確地完成各種開發(fā)活動(dòng),一步步邁向成功的彼岸;而不合適的過程,則把軟件開發(fā)推入無底深淵。

                把過程看成軟件開發(fā)的體制,不僅僅是因?yàn)閮烧咴诂F(xiàn)象上是一致的,更重要的是在我們對(duì)待它的態(tài)度上也要有所借鑒。現(xiàn)在有不少開發(fā)人員,在遇到開發(fā)中的問題時(shí),往往就會(huì)把責(zé)任推到過程上,然后感嘆一句:“有CMM(一種軟件過程改進(jìn)的評(píng)價(jià)標(biāo)準(zhǔn),其對(duì)應(yīng)的方法論是RUP)就好了。”接著項(xiàng)目經(jīng)理不厭其煩,桌子一拍,大叫:“要有CMM!”于是,便有了CMM。如此折騰一年后,終于通過了CMM認(rèn)證,依舊遇到開發(fā)問題,開發(fā)人員仍有的說:“要填這么多表格,太費(fèi)時(shí)間了;我們不該使用RUP,改XP(一種強(qiáng)調(diào)迅速應(yīng)變的軟件開發(fā)方法論,美其名曰極限編程)就好了?!比缓箜?xiàng)目經(jīng)理暈頭轉(zhuǎn)向,閉目養(yǎng)神,道:“那就改XP吧?!庇谑?,便改了XP。誰知還是出問題。這時(shí)開發(fā)人員倒不抱怨了,因?yàn)轫?xiàng)目已經(jīng)宣告失敗,項(xiàng)目經(jīng)理也被撤職了。這個(gè)不是笑話,而是筆者親眼所見的。

                由此可見,過程不能被神話,更不能被亂用。世界上不存在放之四海而皆準(zhǔn)的過程,而只有因地制宜、因人制宜地選擇合適的過程,并在執(zhí)行過程中不斷地改進(jìn)該過程,才有可能取得成功;相反,則只能失敗,不做他想。

                體制二字,真實(shí)地體現(xiàn)了過程在軟件開發(fā)中的地位。然而,光有人與過程還是不夠的,最后一個(gè)關(guān)鍵的因素是:

                技術(shù):軟件開發(fā)的精髓

                要說明技術(shù)在軟件開發(fā)中的作用,就得先說說為什么要有軟件開發(fā)。軟件開發(fā),顧名思義,就是要開發(fā)軟件。那軟件是什么?可執(zhí)行的程序?可帶來利潤的產(chǎn)品?都對(duì),但都不夠全面。從根本上而言,軟件,是技術(shù)的載體,是被定制的技術(shù),是技術(shù)針對(duì)某項(xiàng)特定需求的應(yīng)用。

                軟件中沉淀著技術(shù),這是顯然的,否則別人為什么要買你的軟件呢?當(dāng)然軟件中不僅僅沉淀著技術(shù),還包括開發(fā)的人力成本、機(jī)械成本、時(shí)間成本等。但是技術(shù)是其中的精髓,也是此軟件不同于彼軟件的根本所在。

                軟件的競爭力,不在于它的規(guī)模,不在于它花費(fèi)的各種成本,而在于它的功能及非功能特性,而在于這些功能及非功能特性之中蘊(yùn)涵的技術(shù)。比如說,Microsoft為什么能統(tǒng)治PC機(jī)的操作系統(tǒng)市場(chǎng)?不是人,不是管理,而是技術(shù),將圖形用戶界面與操作系統(tǒng)和二為一的Windows技術(shù)。在Microsoft之前,并非沒有好的圖形用戶界面(Apple的Macintosh是這方面的先驅(qū)),也并非沒有好的操作系統(tǒng)(DEC、IBM等的Unix異常強(qiáng)大)。

                但是,只有Microsoft將圖形用戶界面技術(shù)與操作系統(tǒng)技術(shù)結(jié)合了起來,應(yīng)用到Windows中,形成了其特有的Windows技術(shù),從而異軍突起,開創(chuàng)了Microsoft帝國。更有甚者,當(dāng)Dos內(nèi)核的Windows95/98無法完全滿足市場(chǎng)需求時(shí),Microsoft不惜撤換整個(gè)開發(fā)組,改用Unix技術(shù)重新開發(fā)Windows(Microsoft稱其為NT,即新技術(shù)),于是WinNT、Win2000、WinXP等等在新千年中依舊輝煌。可見,Windows的發(fā)展史就是技術(shù)在軟件過程中作用的最好詮釋。

                當(dāng)然,軟件開發(fā)中的技術(shù)不僅僅是指沉淀在軟件中的技術(shù),還包括開發(fā)技術(shù)本身。如開發(fā)環(huán)境、管理方式、過程工具等等,都是開發(fā)技術(shù)的應(yīng)用領(lǐng)域。可以說,軟件技術(shù)及開發(fā)技術(shù),就是軟件開發(fā)的精髓所在。

                一言以蔽之,人、過程和技術(shù)在軟件開發(fā)領(lǐng)域都是不可或缺的?!拌F三角”三字正是名副其實(shí),三者缺一不可。那么到底哪個(gè)最重要呢?如果僅僅從軟件開發(fā)本身來考慮,恐怕難以給出合適的答案,因?yàn)楹翊吮”藙t必然誤入歧途。那么似乎本文可以到此為止了??勺?jǐn)?shù)仍然不夠誒?。ê呛?,開個(gè)玩笑)所以繼續(xù)想——如果撇開軟件開發(fā)這一具體領(lǐng)域,就一般意義而言,哪個(gè)更重要呢?然后再回到軟件開發(fā)領(lǐng)域,就會(huì)發(fā)現(xiàn):

                再論人:根本原動(dòng)力

                人乃萬物之靈。此話同樣會(huì)引起諸多非議。但是,即使最激烈的批評(píng)家也不得不承認(rèn)其中的合理部分:正是人的情感、認(rèn)知和創(chuàng)造能力構(gòu)建了我們所處的人類社會(huì)。撇開情感不談,人的認(rèn)知與創(chuàng)造能力也是軟件開發(fā)的根本原動(dòng)力。

                在軟件開發(fā)中,隨處都是人的身影。軟件開發(fā)的執(zhí)行者是人,這是顯然的了。那么軟件開發(fā)的過程呢?過程是靠人來實(shí)施、來管理的,這無須說,這充其量只是執(zhí)行的一部分而已。

                這里想說的是過程本身,它是如何來的呢?過程不是憑空產(chǎn)生的,當(dāng)過程成為一種體制時(shí),它也是靠人通過不斷的創(chuàng)造-使用-改進(jìn)-再使用-再改進(jìn)而來的。在過程改進(jìn)的過程(套用現(xiàn)在的一句行話,這叫做meta-process,即元過程,過程的過程)中,需要的是人,是人在創(chuàng)造著新的過程,是人在推動(dòng)著過程的改進(jìn),是人在使用過程的軟件開發(fā)中取得了成功!

                這里要說明一句的是,此人非彼人。此處的“人”不是指“鐵三角”一端的人,那是作為一個(gè)項(xiàng)目的開發(fā)人員、作為軟件開發(fā)執(zhí)行者的人。而是所有致力于軟件開發(fā)這一領(lǐng)域的所有人的總和。這個(gè)“人”并不處于一次軟件開發(fā)的邊界之內(nèi),而是在將軟件開發(fā)作為整個(gè)領(lǐng)域,包含軟件開發(fā)的過去、現(xiàn)在和未來,包含無數(shù)次軟件開發(fā)及無數(shù)次對(duì)于軟件開發(fā)的研究的前提下,處在這個(gè)領(lǐng)域中的一個(gè)概念,是歷史上曾經(jīng)出現(xiàn)的、現(xiàn)在正在進(jìn)行著的、以及日后將會(huì)置身其中的所有的開發(fā)人員和研究人員的總和。人的認(rèn)知與創(chuàng)造能力,在這個(gè)“人”上體現(xiàn)得淋漓盡致。

                正是這個(gè)人,在最初混亂的軟件開發(fā)實(shí)踐中發(fā)覺了軟件開發(fā)過程的重要性,從而逐步創(chuàng)造出各種軟件開發(fā)過程,并使用之,從而使軟件開發(fā)秩序化;

                正是這個(gè)人,在使用軟件開發(fā)過程的實(shí)踐活動(dòng)中發(fā)現(xiàn)了過程所存在的不足之處,于是吸取教訓(xùn)改進(jìn)之,從而使軟件開發(fā)過程更合理、更有效;

                正是這個(gè)人,不局限于過去所創(chuàng)造的過程,懷著揚(yáng)棄的態(tài)度不斷地投身于軟件開發(fā)中去,從而使不斷進(jìn)化的軟件開發(fā)過程真正成為軟件開發(fā)“鐵三角”的一個(gè)頂點(diǎn),為軟件開發(fā)、為人類服務(wù)。

                而我們每一個(gè)軟件開發(fā)人員,每一個(gè)從事軟件開發(fā)的研究人員,都是這個(gè)人的一部分,都通過自身的活動(dòng)體現(xiàn)了這個(gè)人的作用。所以,我們的整體是具體化的他,而他則是抽象化的我們。

                當(dāng)然,不僅是過程,在技術(shù)方面,人所起的作用是類似的。技術(shù)作為科學(xué)與生產(chǎn)之間的橋梁,其產(chǎn)生、改進(jìn)、普及直至消亡都離不開人的推動(dòng)。因此,人是軟件開發(fā)中當(dāng)之無愧的根本原動(dòng)力,軟件開發(fā)的“鐵三角”,包括作為軟件開發(fā)執(zhí)行者的人,作為軟件開發(fā)體制的過程以及作為軟件開發(fā)精髓的技術(shù),都是以人這個(gè)根本原動(dòng)力為核心的。概括地說,就是“一個(gè)核心,三個(gè)頂點(diǎn),一個(gè)都不能少”。

                那么,當(dāng)我們認(rèn)識(shí)到人在軟件開發(fā)中的核心地位時(shí),應(yīng)該如何做呢?權(quán)以如下文字作為這個(gè)問題的答案,以及本文的結(jié)尾:

                If A thru Z are scored 1 thru 26,

                Your knowledge has a score of only 96 (11+14+15+23+12+5+4+7+5);

                And your hardwork just scores 98 (8+1+18+4+23+15+18+11);

                While your attitude is what determines everything of your life (1+20+20+9+20+21+4+5)。

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月25日 15:24
                下一篇 2022年6月25日 15:25

                相關(guān)推薦

                • 我國首臺(tái)130噸級(jí)重復(fù)使用液氧煤油補(bǔ)燃循環(huán)發(fā)動(dòng)機(jī)試車成功

                  新華社西安11月26日電記者26日從中國航天科技集團(tuán)六院獲悉,由該院自主研制的首臺(tái)130噸級(jí)重復(fù)使用液氧煤油補(bǔ)燃循環(huán)發(fā)動(dòng)機(jī)兩次起動(dòng)試車取得圓滿成功。 該型發(fā)動(dòng)機(jī)是瞄準(zhǔn)我國新一代運(yùn)載…

                  2022年11月27日
                • 世界領(lǐng)先!我國已應(yīng)用于新一代戰(zhàn)機(jī)→

                  本文轉(zhuǎn)自【央視軍事】; “3D打印技術(shù)在飛機(jī)上的應(yīng)用 我們已達(dá)到規(guī)?;?、工程化 處于世界領(lǐng)先位置” 如何運(yùn)用3D打印設(shè)備 生產(chǎn)新一代戰(zhàn)機(jī)的零部件? 規(guī)?;?工程化 3D打印件批量裝…

                  2022年11月27日
                • 世界杯海外直播在哪看(中國女籃世界杯直播)

                  最近一段時(shí)間最火爆的話題就是世界杯了,大家都想第一時(shí)間觀看直播比賽,一些海外小伙伴在問世界杯海外直播在哪看?2022年世界杯海外直播免費(fèi)觀看平臺(tái)有哪些?下面小編為大家?guī)硎澜绫M狻?/p>

                  2022年11月25日
                • 免費(fèi)加盟一件代發(fā)貨源在哪里找(加盟一件代發(fā)收費(fèi)嗎)

                  這幾天有關(guān)網(wǎng)上貨源平臺(tái)還是有不少人咨詢的,為了能夠拿到便宜的貨源,大家對(duì)各大貨源網(wǎng)站也是關(guān)注不斷。那么,免費(fèi)加盟一件代發(fā)貨源在哪里找?現(xiàn)在一件代發(fā)貨源平臺(tái)有哪些呢?哪里拿貨價(jià)格最便…

                  2022年11月24日
                • 世界杯買球軟件有哪些合法嗎

                  隨著2022卡塔爾世界杯的開幕,許多球迷朋友們也都開始參與世界杯的競猜了。世界杯競猜是目前足球彩票的主要玩法,想要參與世界杯買球的小伙伴,可以購買世界杯體彩。最近有些小伙伴在問,世…

                  2022年11月24日
                • 免費(fèi)清理c盤的軟件(清理c盤空間不影響系統(tǒng))

                  電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長時(shí)間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時(shí)候呢不要去…

                  2022年11月24日
                • 英特爾推出按需付費(fèi)芯片授權(quán)服務(wù) 針對(duì)新至強(qiáng)處理器

                  此前有消息傳出,英特爾將針對(duì)服務(wù)器芯片推出全新的付費(fèi)解鎖功能服務(wù)?,F(xiàn)在,英特爾已經(jīng)正式公布了這一服務(wù),名為“Intel On Demand”,旨在為客戶“提供靈活的消費(fèi)功能以及根據(jù)…

                  2022年11月23日
                • 中國未成年人保護(hù)發(fā)展首部藍(lán)皮書發(fā)布

                  記者從民政部獲悉,中國兒童福利和收養(yǎng)中心日前在京發(fā)布《中國未成年人保護(hù)發(fā)展報(bào)告藍(lán)皮書(2022)》,藍(lán)皮書填補(bǔ)了我國在未成年人保護(hù)發(fā)展領(lǐng)域系統(tǒng)研究的空白,是該領(lǐng)域首部藍(lán)皮書。 據(jù)介…

                  2022年11月23日
                • 電商打單是什么意思 打單軟件哪個(gè)好

                  在電商行業(yè)當(dāng)中,打單配貨方式分為前置打單和后置打單。兩者之前其實(shí)是有區(qū)別的,那今天小編就來跟大家說說。 一、前置打單和后置打單的區(qū)別 一般電商行業(yè)用的打單發(fā)貨的方式其實(shí)都是前置打單…

                  2022年11月23日
                • 《寶可夢(mèng)朱紫》索財(cái)靈硬幣有什么用?索財(cái)靈硬幣作用及獲取

                  寶可夢(mèng)朱紫寶可夢(mèng)索財(cái)靈是可以掉索財(cái)靈硬幣的,不少玩家不知道這個(gè)精靈掉落的硬幣有什么用,怎么獲取,小編這里給大家?guī)砹藢毧蓧?mèng)朱紫索財(cái)靈硬幣作用及獲取,一起來看下文中具體介紹吧。 索財(cái)…

                  2022年11月22日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息