封閉開發是為何?

2021-04-14 11:06:22 字數 1857 閱讀 9495

加班是程式設計師們永恆的話題,另外還有乙個名詞就是封閉開發。想必大家對這個也不陌生了。

關於加班的討論也很多了,小結一下大多數程式設計師的觀點——深惡痛絕。不過今天我不想討論這個問題了,想說說另外乙個話題:

封閉開發是什麼

「顧名思義,封閉開發就是把一幫『可憐兮兮』的程式設計師關起來,沒日沒夜地敲**。」這可是最簡單直觀的說法了,但卻說道了重點,就是封閉。至於程式設計師是不是可憐兮兮的,就值得我們**了。

有人問到:「世界上什麼人最喜歡加班?」。

答曰:「工作狂 + 老闆」。

工作狂我不願意當,老闆我也不是,所以我不喜歡加班。不過倒是有那麼一點喜歡封閉開發。

有一種認識:封閉就是長期性的加班。持有這種想法的朋友就會覺得奇怪了。不喜歡加班怎麼會喜歡封閉呢?

這裡要說的是兩種型別的封閉開發:惡性封閉開發、良性封閉開發。

所謂惡性封閉開發指的就是在封閉的環境下長期地不間斷地加班,嚴重點的就是餓了胡亂吃點、累了隨便躺會兒,物理環境和心理環境都非常惡劣。可以說這種封閉開發算得上是加班的高階形態。

所謂良性封閉開發指的是開發人員在相對清靜的環境下進行工作,每日八小時工作制,可以吃得飽、睡得香,提高工作效率。這種和上面的比起來簡直就是乙個天堂乙個地獄了。

哪些人喜歡封閉

現在我經歷了大大小小五六個專案的開發過程,可以說上面兩種封閉都見識過了。相比之下良性的封閉開發就要幸福得多了。其中的差別是不言而喻的。至於哪些人喜歡封閉就要分情況討論了。

對於第一種,估計只有老闆喜歡,對於第二種可能希望高效率工作的人大部分都會喜歡。(分析結果並非由大規模的統計支援)

這裡就涉及到乙個問題,封閉能帶來什麼?是否真的能如人所願帶來高效、或高量的工作成果。

對於惡性的封閉開發就不必說了,士氣低迷、質量不能保證、通常會伴有專案延期的問題發生,除非在程式設計師面前放上一大堆的金條——以極大的物質利益**。其***是非常明顯的。

良性的封閉開發倒是有些意思,聽起來好像不錯。但它的缺點在於降低了員工對企業的歸屬感,並且容易閉門造車。

其實不管是惡性的還是良性的封閉開發,都是不健康的軟體開發方式。

到底這是誰的錯

前面說的,封閉開發的核心在於封閉(好像是廢話)。為什麼會有人提出封閉呢?關鍵問題在於不自信。

第一,和加班的原因一樣,當進度緊張的時候,主管往往會提出加班或者封閉來緩解進度要求帶來的壓力。至少在直觀上可以給人一種多出一部分額外人月的感覺。這是主管的不自信。

第二,企業的傳統文化。有的企業在從小規模向大規模發展的過程中經歷了許多的戰役,對於公司的決策層來說,最令人難以忘懷的就是創業初期大家一起共患難的美好時光。基於這些甜蜜的回憶,最終形成了這樣的一種企業文化。由於對發展後的現狀不適應,沒有找到一套行之有效的適合大規模軟體工程的理論和方法,所以寧願信任以往小規模時採用的「土」辦法。這是企業的不自信。

第三,員工的妥協。繁重的文件規範、冗長的部門流程、非人性化的管理制度,許許多多的客觀因素導致了技術人員無法安心工作。既然公司的大環境就是這樣,大家也沒有能力去改變什麼,沒法子,申請到外面封閉,建立自己的理想環境,心有餘力不足啊。這是員工的不自信。

說到底,這些問題並不能歸咎到某乙個人的身上,開發人員不能一味地埋怨老闆、老闆不能只是感嘆手下執行力不夠、主管也不能嘮叨開發人員不盡心。問題出在咱們中國it企業的轉型。

眾所周知,目前中國的軟體企業絕大部分是中小企業,很多在發展中都遇到了管理上的乙個瓶頸。一方面是鮮豔的國外企業財務報表、另一方面是從小企業時期帶來的手工作坊式的「美妙」傳統。在這兩者之間一時之間很難取捨。

到底何去何從?個人水平有限,不能在這裡分析出個道道來,只好留待眾多的中國it同仁們一起來探索了……

封閉開發是為何?

加班是程式設計師們永恆的話題,另外還有乙個名詞就是封閉開發。想必大家對這個也不陌生了。關於加班的討論也很多了,小結一下大多數程式設計師的觀點 深惡痛絕。不過今天我不想討論這個問題了,想說說另外乙個話題 封閉開發是什麼 顧名思義,封閉開發就是把一幫 可憐兮兮 的程式設計師關起來,沒日沒夜地敲 這可是最...

封閉開發是為何?

加班是程式設計師們永恆的話題,另外還有乙個名詞就是封閉開發。想必大家對這個也不陌生了。關於加班的討論也很多了,小結一下大多數程式設計師的觀點 深惡痛絕。不過今天我不想討論這個問題了,想說說另外乙個話題 封閉開發是什麼 顧名思義,封閉開發就是把一幫 可憐兮兮 的程式設計師關起來,沒日沒夜地敲 這可是最...

封閉開發是為何?

加班是程式設計師們永恆的話題,另外還有乙個名詞就是封閉開發。想必大家對這個也不陌生了。關於加班的討論也很多了,小結一下大多數程式設計師的觀點 深惡痛絕。不過今天我不想討論這個問題了,想說說另外乙個話題 封閉開發是什麼 顧名思義,封閉開發就是把一幫 可憐兮兮 的程式設計師關起來,沒日沒夜地敲 這可是最...