- 相關(guān)推薦
軟件工程實(shí)踐者的思想[3]
]決定在哪些環(huán)節(jié)上反復(fù)審核和回顧,而在哪些環(huán)節(jié)上采用較為寬松的方式以加快進(jìn)度;
習(xí)慣于開會(huì)、組織更短而有效的會(huì)議以及建立激勵(lì)機(jī)制,當(dāng)然也不要忘記讓每一個(gè)成員意識到這一項(xiàng)目的風(fēng)險(xiǎn);不要樂觀
即使你做好這一切,可能項(xiàng)目的結(jié)果仍然不夠理想,
軟件工程實(shí)踐者的思想[3]
。但是你應(yīng)該知道,好的項(xiàng)目經(jīng)理并不是不犯錯(cuò)誤的人,而是以盡可能少的失敗來獲得成功的那個(gè)人。無論是你的團(tuán)隊(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ā)錢的那個(gè)人,這其實(shí)是錯(cuò)誤的。發(fā)錢的決策通常是由三個(gè)角色來做出的:
部門/團(tuán)隊(duì)經(jīng)理。你的直接上司,他是雇傭你的人,是他用薪金的多少來衡量你的價(jià)值,或者反之。
績效經(jīng)理。如果你的公司有這個(gè)角色的話,那么他總是盯著你的錯(cuò)誤以決定從你的薪水里的扣除比例。
財(cái)務(wù)經(jīng)理。有錢?沒錢?沒錢?有錢……
BOSS并不決定你的薪水。
BOSS在公司中解決的是"經(jīng)營"問題。這其實(shí)是在比"組織"更靠外側(cè)的一層。在前面的圖例中并沒有給出,這也意味著"經(jīng)營者"與"工程"基本沒有關(guān)系。
在一個(gè)更大規(guī)模的組織機(jī)構(gòu)里,你可以會(huì)更直接地觀察到"經(jīng)營者"與"組織者"之間的差異。例如公司的大小股東是"經(jīng)營者",董事會(huì)通常是解決經(jīng)營問題的地方;而總經(jīng)理、執(zhí)行經(jīng)理以及各個(gè)部門經(jīng)理則是各級的"組織者",經(jīng)理辦公會(huì)則是解決組織問題的地方。
你應(yīng)該清楚,真正的BOSS是經(jīng)營者,
資料共享平臺(tái)
《軟件工程實(shí)踐者的思想[3]》(http://www.oriental01.com)。這有助于你明確你被雇來的原因,你的工作是面向哪個(gè)層面的,以及你或者你的上司有沒有權(quán)限來決定一個(gè)項(xiàng)目是否應(yīng)該立項(xiàng)或中止。BOSS(經(jīng)營者)決定了一個(gè)方向,組織者保證決策與這個(gè)方向是同步的,而工程是在這樣的一個(gè)方向、決策的構(gòu)架下的一個(gè)具體行為。
工程中沒有BOSS.
8.上帝之手
從最初的簡單編程開始,到現(xiàn)在工程團(tuán)隊(duì)的組織開發(fā),實(shí)現(xiàn)(一個(gè)軟件)都是最終的目的。所以可以這樣說:實(shí)現(xiàn),是軟件開發(fā)的本質(zhì)需求。
我們看到,正是出于實(shí)現(xiàn)需要,我們才設(shè)計(jì)了一些數(shù)據(jù)結(jié)構(gòu)或邏輯結(jié)構(gòu)來映射物理模型。因此類似于過程、單元、記錄(結(jié)構(gòu))、對象等的出現(xiàn),其實(shí)都是源于編程實(shí)現(xiàn)的需要。
而后,基于某種數(shù)據(jù)結(jié)構(gòu)的編程實(shí)踐(的不斷積累),決定了軟件開發(fā)方法理論的產(chǎn)生。
從這一點(diǎn)可以看出:方法,是對既有行為的歸納總結(jié)。因而實(shí)現(xiàn)方法總是最先出現(xiàn)的,而后才有分析和設(shè)計(jì)方法。例如面向?qū)ο蠓治觯∣OA)、設(shè)計(jì)(OOD)與編程(OOP)的出現(xiàn)順序,與它們在工程過程中的實(shí)作順序正好相反,而與編程實(shí)踐行為的順序則正好相同。
為了實(shí)現(xiàn)更大規(guī)模的軟件系統(tǒng),逐漸產(chǎn)生了團(tuán)隊(duì)組織模式,而團(tuán)隊(duì)的協(xié)作決定了過程模型的產(chǎn)生,在過程環(huán)節(jié)中的溝通問題導(dǎo)致了(模型化)語言的出現(xiàn)。
如同編程工具中的編譯器和集成開發(fā)環(huán)境(IDE)一樣,開發(fā)中的編程語言、過程中的模型語言都只是一種工具。
工具的產(chǎn)生仍舊是出于"(軟件)實(shí)現(xiàn)"的需要。不可能從軟件開發(fā)實(shí)踐中產(chǎn)生出輪子和指南針,因?yàn)槟遣皇?quot;軟件開發(fā)的本質(zhì)需求"可以推動(dòng)的。
軟件工程體系中,"實(shí)現(xiàn)"作為軟件開發(fā)的本質(zhì)需求和基本動(dòng)因,如同上帝之手在推動(dòng)這幾十年來的軟件工程理論體系的形成。
【軟件工程實(shí)踐者的思想[3]】相關(guān)文章:
思想上的自我評價(jià)(通用10篇)12-09
思想覺悟不夠高的檢討書08-16
開學(xué)第一課思想教育05-25