• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            無(wú)我

            讓內(nèi)心永遠(yuǎn)燃燒著偉大的光明的精神之火!
            靈活的思考,嚴(yán)謹(jǐn)?shù)膶?shí)現(xiàn)
            豪邁的氣魄、頑強(qiáng)的意志和周全的思考

            從編程到工程——系統(tǒng)地分析軟件工程

                   《大道至簡(jiǎn)》的第六章“從編程到工程”,我認(rèn)為是全書(shū)的精髓!作者以自己深厚的積累、豐富的經(jīng)驗(yàn),用精煉的文筆深刻闡明了“軟件工程”的內(nèi)涵和外延,講清楚了代碼、方法、過(guò)程、工程與組織的關(guān)系! 非常值得我們深入學(xué)習(xí)和研究!

                     本章所有內(nèi)容都是圍繞作者給出的一張圖——EHM模型圖,完全可以說(shuō),這張圖充分顯示了作者深厚的功底:
                     
                     既可以說(shuō)這幅圖展示了軟件工程內(nèi)涵的各個(gè)層面,也可以說(shuō)這其實(shí)就是軟件工程的發(fā)展史:從最早只追求程序?qū)崿F(xiàn)到后來(lái)有完善的組織和管理。

                     在本章的后面若干節(jié)內(nèi)容中,作者分開(kāi)描述EHM各個(gè)組成部分。我想下面這一段“方法”可能比較對(duì)技術(shù)人員的口味:
            原文      推動(dòng)這種邏輯向前發(fā)展的,是“方法”和“方法論”的出現(xiàn)。長(zhǎng)期的編程實(shí)踐,自然的歸演與總結(jié),必須沉淀為某種( 軟件開(kāi)發(fā)) 方法,于是“過(guò)程”出現(xiàn)了,于是“對(duì)象”出現(xiàn)了,于是相關(guān)的方法論也就出現(xiàn)了。 
                  這是實(shí)踐的成果。方法不是某個(gè)人或者某個(gè)組織創(chuàng)造的。瓜熟而蒂落,實(shí)踐積累達(dá)到一定的程度,微軟不提出某個(gè)方法,IBM 也會(huì)提出這個(gè)方法。即便他們都不提出,可能你自己已經(jīng)在使用這個(gè)方法了。 
                  方法并不神秘,因?yàn)樗褪悄憬裉煺谧龅?、從事的和?shí)現(xiàn)的。正如“模式”是一種方法,而模式就是你昨天書(shū)寫代碼的那個(gè)行為。只不過(guò),GoF 歸納、抽取、提升了這些行為的內(nèi)在規(guī)律。 
                  你看不到你做事的行為,也就不能理解“模式”作為一種方法的價(jià)值。所以大師們眾口一詞:模式需要一定的編程經(jīng)驗(yàn)才能理解。 
                  同理,理解過(guò)程也需要編程經(jīng)驗(yàn),理解對(duì)象也需要編程經(jīng)驗(yàn),理解MDA與SOA還是需要編程經(jīng)驗(yàn)。 
                  ——這可能就發(fā)生在你去回顧你上一行代碼編寫的經(jīng)過(guò),或者上一個(gè)項(xiàng)目失敗的經(jīng)歷的那一瞬息。經(jīng)驗(yàn)來(lái)源于回顧、理解與分析,而不是你將要寫的下一行代碼。 
             
                  有人在寺院掃了一輩子的落葉而得道,也有人因?yàn)橐痪湓挾玫馈?nbsp;
                  GoF 因?yàn)闊o(wú)數(shù)次的代碼回顧而得道。 

                     而這一段“組織”可能讓項(xiàng)目經(jīng)理比較感興趣:
            原文       工程理論其實(shí)是包含組織學(xué)的。然而我在上面的那張圖中,將組織與工程分離開(kāi)來(lái),并在二者之間畫(huà)下了一道縱向的線。 
                           

                  如果說(shuō)工程關(guān)心的是“需求”、“配置”和“文檔”等等這樣一些要素,那么這樣的工程還是停留在技術(shù)層面的:關(guān)注的還是工程的實(shí)現(xiàn)細(xì)節(jié),而非目標(biāo)。從角色的角度來(lái)看,這是項(xiàng)目經(jīng)理和技術(shù)經(jīng)理所共同關(guān)注的那一部分。 
                  然而項(xiàng)目經(jīng)理還必須關(guān)注于人力資源、項(xiàng)目資金以及多個(gè)項(xiàng)目之間的協(xié)調(diào)等等。這些與工程本身并沒(méi)有直接關(guān)系,而是“組織”方面的內(nèi)容。 
            所以在工程環(huán)節(jié)中“文檔管理”和“配置管理”等等中的那個(gè)詞匯“管理”,是管理的具體技術(shù)和方法;而在“組織”這個(gè)環(huán)節(jié)中的這個(gè)“管理”,才是真正的管理學(xué)上的用詞。 
                  我在這張圖上,試圖從這個(gè)角度上來(lái)說(shuō)明:作為項(xiàng)目經(jīng)理,你必須有一部分的工作是非技術(shù)性的。甚至,你可能絕大部分的工作是非技術(shù)性的。——因?yàn)榕c技術(shù)相關(guān)的管理技能( 需求、配置、過(guò)程管理等) 可以由開(kāi)發(fā)經(jīng)理來(lái)做,或者公司對(duì)于這一方面有較統(tǒng)一且成熟的規(guī)范,因而無(wú)需投入過(guò)多的精力。 
                  你必須更關(guān)注于對(duì)這個(gè)( 或這些) 工程的組織與計(jì)劃。站在“組織者”這個(gè)角色上,你現(xiàn)在要考慮的內(nèi)容可能會(huì)是: 
            1. 為項(xiàng)目的各個(gè)階段建立計(jì)劃,并逐漸地細(xì)化計(jì)劃的內(nèi)容,以及確立項(xiàng)目過(guò)程中每一個(gè)環(huán)節(jié)、每一個(gè)計(jì)劃階段的優(yōu)先級(jí)和復(fù)雜度; 
            2. 確立項(xiàng)目或者產(chǎn)品階段目標(biāo),成果的準(zhǔn)確描述、定位,以及整個(gè)項(xiàng)目的質(zhì)量目標(biāo)及其評(píng)核辦法; 
            3. 對(duì)團(tuán)隊(duì)中的不同角色展開(kāi)培訓(xùn),以指導(dǎo)并協(xié)調(diào)角色間的工作,從而消除因?yàn)楣ぷ髁?xí)慣的差異帶來(lái)的影響; 
            4. 為每一個(gè)人準(zhǔn)備他所需要的資源,這不單單是把一套shareware 變成正式版或者把512M 內(nèi)存變成2G,還包括準(zhǔn)確地評(píng)估他的工作量,以及決定是否為他增加一個(gè)( 能協(xié)同工作的) 副手; 
            5. 決定在哪些環(huán)節(jié)上反復(fù)審核和回顧,而在哪些環(huán)節(jié)上采用較為寬松的方式以加快進(jìn)度; 
            6. 習(xí)慣于開(kāi)會(huì)、組織更短而有效的會(huì)議以及建立激勵(lì)機(jī)制,當(dāng)然也不要忘記讓每一個(gè)成員意識(shí)到這一項(xiàng)目的風(fēng)險(xiǎn); 
            7. 不要樂(lè)觀。 
                  即使你做好這一切,可能項(xiàng)目的結(jié)果仍然不夠理想。但是你應(yīng)該知道,好的項(xiàng)目經(jīng)理并不是不犯錯(cuò)誤的人,而是以盡可能少的失敗來(lái)獲得成功的那個(gè)人。 
                  無(wú)論是你的團(tuán)隊(duì)成員,還是你的老板,對(duì)重復(fù)的錯(cuò)誤以及可預(yù)料的錯(cuò)誤都是不會(huì)寬容的。——在一個(gè)團(tuán)隊(duì)中,失去了組員的信任比失去老板的信任更為可怕。 
                  所以回顧每一個(gè)項(xiàng)目,或者項(xiàng)目中的每一個(gè)階段,以及與每一個(gè)團(tuán)隊(duì)成員交流的細(xì)節(jié),是你的日常工作。
                  
                     當(dāng)然,了解一下BOSS的定位和主要職責(zé)也是很有幫助的:
            原文      很多人以為BOSS 是給自己發(fā)錢的那個(gè)人,這其實(shí)是錯(cuò)誤的。發(fā)錢的決策通常是由三個(gè)角色來(lái)做出的: 
            1. 部門/團(tuán)隊(duì)經(jīng)理。你的直接上司,他是雇傭你的人,是他用薪金的多少來(lái)衡量你的價(jià)值,或者反之。 
            2. 紀(jì)效經(jīng)理。如果你的公司有這個(gè)角色的話,那么他總是盯著你的錯(cuò)誤以決定從你的薪水里的扣除比例。 
            3. 財(cái)務(wù)經(jīng)理。有錢?沒(méi)錢?沒(méi)錢?有錢?…… 
                  BOSS 并不決定你的薪水。 
             
                  BOSS 在公司中解決的是“經(jīng)營(yíng)”問(wèn)題。這其實(shí)是在比“組織”更靠外側(cè)的一層。——在前面的圖例中并沒(méi)有給出,這也意味著“經(jīng)營(yíng)者”與“工程”基本沒(méi)有關(guān)系。 
                  在一個(gè)更大規(guī)模的組織機(jī)構(gòu)里,你可以會(huì)更直接地觀察到“經(jīng)營(yíng)者”與“組織者”之間的差異。例如公司的大小股東是“經(jīng)營(yíng)者”,董事會(huì)通常是解決經(jīng)營(yíng)問(wèn)題的地方;而總經(jīng)理、執(zhí)行經(jīng)理以及各個(gè)部門經(jīng)理則是各級(jí)的“組織者”,經(jīng)理辦公會(huì)則是解決組織問(wèn)題的地方。 
                  你應(yīng)該清楚,真正的BOSS是經(jīng)營(yíng)者。 
                  這有助于你明確你被雇來(lái)的原因,你的工作是面向哪一個(gè)層面的,以及你或者你的上司有沒(méi)有權(quán)限來(lái)決定是一個(gè)項(xiàng)目是否應(yīng)該立項(xiàng),或中止。 
                  BOSS(經(jīng)營(yíng)者) 決定了一個(gè)方向,組織者保證決策與這個(gè)方向是同步的,而工程是在這樣的一個(gè)方向、決策的構(gòu)架下的一個(gè)具體行為。 
                  工程中沒(méi)有BOSS。

                     從編程到工程,本文系統(tǒng)地分析了軟件工程的方方面面。EHM給出的是完整的軟件工程架構(gòu),不是一個(gè)小程序,也不是單獨(dú)的過(guò)程。這是一套體系,在這套體系中,軟件工程的所有參與人基本都能找到自己的位置,包括那個(gè)只是偶爾出現(xiàn)來(lái)指手畫(huà)腳的BOSS。

                     作為軟件工程體系中的一個(gè)角色,找對(duì)自己的定位,明確自己的職責(zé),對(duì)以后的工作無(wú)疑會(huì)有巨大的幫助。經(jīng)常讀讀本文吧~

            posted on 2013-07-16 17:01 Tim 閱讀(308) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 品讀《大道至簡(jiǎn)》

            <2008年3月>
            2425262728291
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            導(dǎo)航

            統(tǒng)計(jì)

            公告

            本博客原創(chuàng)文章,歡迎轉(zhuǎn)載和交流。不過(guò)請(qǐng)注明以下信息:
            作者:TimWu
            郵箱:timfly@yeah.net
            來(lái)源:www.shnenglu.com/Tim
            感謝您對(duì)我的支持!

            留言簿(9)

            隨筆分類(173)

            IT

            Life

            搜索

            積分與排名

            最新隨筆

            最新評(píng)論

            閱讀排行榜

            欧美久久久久久午夜精品| 国产一区二区精品久久| 狠狠色丁香久久婷婷综合| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲精品乱码久久久久久中文字幕| 久久国产精品成人片免费| 久久噜噜久久久精品66| 色欲久久久天天天综合网| 91精品国产91久久久久久青草| 伊人久久大香线蕉成人| 一级做a爱片久久毛片| 奇米综合四色77777久久| 一本久久免费视频| 久久精品国产99国产精品| 国内精品伊人久久久久av一坑| 久久综合九色欧美综合狠狠 | 久久久久人妻一区精品| 99精品国产99久久久久久97| 国产亚洲色婷婷久久99精品91| 久久精品国产2020| 国产精品久久久香蕉| 久久er国产精品免费观看8| 久久婷婷成人综合色综合| 婷婷国产天堂久久综合五月| 久久综合视频网站| 18岁日韩内射颜射午夜久久成人| 国内精品伊人久久久久av一坑| 一日本道伊人久久综合影| 伊人久久五月天| 一本大道久久香蕉成人网| 日本精品久久久久久久久免费| 久久99精品国产麻豆不卡| 成人精品一区二区久久| 久久免费线看线看| 久久久久四虎国产精品| 久久精品国产一区二区| 久久久久久久精品妇女99| 亚洲七七久久精品中文国产| 亚洲美日韩Av中文字幕无码久久久妻妇| 国产激情久久久久影院老熟女免费 | 影音先锋女人AV鲁色资源网久久|