軟件工程實(shí)踐者的思想[3]
決定在哪些環(huán)節(jié)上反復(fù)審核和回顧,而在哪些環(huán)節(jié)上采用較為寬松的方式以加快進(jìn)度;
習(xí)慣于開(kāi)會(huì)、組織更短而有效的會(huì)議以及建立激勵(lì)機(jī)制,當(dāng)然也不要忘記讓每一個(gè)成員意識(shí)到這一項(xiàng)目的風(fēng)險(xiǎn);不要樂(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é),是你的日常工作。
7.BOSS
很多人以為BOSS是給自己發(fā)錢(qián)的那個(gè)人,這其實(shí)是錯(cuò)誤的。發(fā)錢(qián)的決策通常是由三個(gè)角色來(lái)做出的:
部門(mén)/團(tuán)隊(duì)經(jīng)理。你的直接上司,他是雇傭你的人,是他用薪金的多少來(lái)衡量你的價(jià)值,或者反之。
績(jī)效經(jīng)理。如果你的公司有這個(gè)角色的話,那么他總是盯著你的錯(cuò)誤以決定從你的薪水里的扣除比例。
財(cái)務(wù)經(jīng)理。有錢(qián)?沒(méi)錢(qián)?沒(méi)錢(qián)?有錢(qián)……
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è)部門(mén)經(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.
8.上帝之手
從最初的簡(jiǎn)單編程開(kāi)始,到現(xiàn)在工程團(tuán)隊(duì)的組織開(kāi)發(fā),實(shí)現(xiàn)(一個(gè)軟件)都是最終的目的。所以可以這樣說(shuō):實(shí)現(xiàn),是軟件開(kāi)發(fā)的本質(zhì)需求。
我們看到,正是出于實(shí)現(xiàn)需要,我們才設(shè)計(jì)了一些數(shù)據(jù)結(jié)構(gòu)或邏輯結(jié)構(gòu)來(lái)映射物理模型。因此類(lèi)似于過(guò)程、單元、記錄(結(jié)構(gòu))、對(duì)象等的出現(xiàn),其實(shí)都是源于編程實(shí)現(xiàn)的需要。
而后,基于某種數(shù)據(jù)結(jié)構(gòu)的編程實(shí)踐(的不斷積累),決定了軟件開(kāi)發(fā)方法理論的產(chǎn)生。
從這一點(diǎn)可以看出:方法,是對(duì)既有行為的歸納總結(jié)。因而實(shí)現(xiàn)方法總是最先出現(xiàn)的,而后才有分析和設(shè)計(jì)方法。例如面向?qū)ο蠓治觯∣OA)、設(shè)計(jì)(OOD)與編程(OOP)的出現(xiàn)順序,與它們?cè)诠こ踢^(guò)程中的實(shí)作順序正好相反,而與編程實(shí)踐行為的順序則正好相同。
為了實(shí)現(xiàn)更大規(guī)模的軟件系統(tǒng),逐漸產(chǎn)生了團(tuán)隊(duì)組織模式,而團(tuán)隊(duì)的協(xié)作決定了過(guò)程模型的產(chǎn)生,在過(guò)程環(huán)節(jié)中的溝通問(wèn)題導(dǎo)致了(模型化)語(yǔ)言的出現(xiàn)。
如同編程工具中的編譯器和集成開(kāi)發(fā)環(huán)境(IDE)一樣,開(kāi)發(fā)中的編程語(yǔ)言、過(guò)程中的模型語(yǔ)言都只是一種工具。
工具的產(chǎn)生仍舊是出于"(軟件)實(shí)現(xiàn)"的需要。不可能從軟件開(kāi)發(fā)實(shí)踐中產(chǎn)生出輪子和指南針,因?yàn)槟遣皇?quot;軟件開(kāi)發(fā)的本質(zhì)需求"可以推動(dòng)的。
軟件工程體系中,"實(shí)現(xiàn)"作為軟件開(kāi)發(fā)的本質(zhì)需求和基本動(dòng)因,如同上帝之手在推動(dòng)這幾十年來(lái)的軟件工程理論體系的形成。
【軟件工程實(shí)踐者的思想[3]】相關(guān)文章:
《軟件工程思想》讀后感11-21
軟件工程論文的提綱12-02
試論軟件工程的應(yīng)用10-05
軟件工程思想在應(yīng)用型高校畢業(yè)設(shè)計(jì)中應(yīng)用研究11-02
軟件工程碩士的論文09-25
軟件工程應(yīng)用淺析10-05
accp軟件工程師的介紹10-31
軟件工程的發(fā)展碩士論文09-14