坑爹的項(xiàng)目—開發(fā)管理是個(gè)什么鬼

開發(fā)管理

1、說說開發(fā)管理

奶爸十幾年的IT生涯,作為開發(fā)負(fù)責(zé)人的時(shí)間其實(shí)并不長(zhǎng),大概有1年左右的時(shí)間,所以對(duì)開發(fā)管理談不上理解很深,但也有些自己獨(dú)到的見解。

我今天拋個(gè)磚出來,供大家參考,我當(dāng)時(shí)管得開發(fā)團(tuán)隊(duì)大概有10個(gè)人左右,2個(gè)設(shè)計(jì)人員,其余都是水平不等的開發(fā)人員。

奶爸認(rèn)為開發(fā)管理最重要的就是要做到精細(xì)化,開發(fā)程序不是做產(chǎn)品、做需求,必須要有一套非常精密的邏輯才能做得下去,所以對(duì)應(yīng)的開發(fā)管理必須也要精細(xì)化。

我認(rèn)為作為一個(gè)開發(fā)負(fù)責(zé)人,要從幾個(gè)方面做好開發(fā)管理:開發(fā)規(guī)范、開發(fā)計(jì)劃、溝通機(jī)制

2、開發(fā)規(guī)范

作為開發(fā)人員要明確開發(fā)團(tuán)隊(duì)需要使用的開發(fā)規(guī)范,我覺得最重要的有2個(gè)規(guī)范“編碼規(guī)范”和“前后臺(tái)開發(fā)規(guī)范”。

這兩個(gè)規(guī)范一般在公司產(chǎn)品線級(jí)別就會(huì)定義好,不同開發(fā)團(tuán)隊(duì)只要根據(jù)項(xiàng)目的實(shí)際情況剪裁使用就可以了,如果很不幸你們公司沒有,最好自己也要定一個(gè)簡(jiǎn)單的開發(fā)規(guī)范,保證整個(gè)研發(fā)團(tuán)隊(duì)有共同的溝通語言。

編碼規(guī)范是為了讓代碼清晰整潔、增強(qiáng)可讀性,對(duì)程序員而言尤為重要,主要有如下幾個(gè)原因:

(1)一個(gè)軟件的生命周期中,80%的花費(fèi)在于維護(hù);

(2)幾乎沒有任何一個(gè)軟件,在其整個(gè)生命周期中,均由最初的開發(fā)人員來維護(hù);

(3)編碼規(guī)范可以改善軟件的可讀性,可以讓程序員盡快而徹底地理解新的代碼;

編碼規(guī)范包含文件命名規(guī)范、文件組織規(guī)范、縮進(jìn)排版規(guī)范、注釋規(guī)范、變量聲明規(guī)范、語句編寫規(guī)范等。

下面我舉個(gè)例子說明一下,比如變量聲明的規(guī)范:

變量聲明規(guī)范

前后臺(tái)開發(fā)規(guī)范,主要是為了規(guī)范研發(fā)過程,是團(tuán)隊(duì)合作的主要參考資料,包含前臺(tái)的界面規(guī)范及后臺(tái)的服務(wù)開發(fā)規(guī)范。

以客戶端開發(fā)規(guī)范示例如下:

客戶端編輯按鈕1
客戶端編輯按鈕2

3、開發(fā)計(jì)劃

開發(fā)計(jì)劃的分解和執(zhí)行監(jiān)控是兩個(gè)最關(guān)鍵的問題。

開發(fā)計(jì)劃制定,如果要做到精細(xì)化,每個(gè)開發(fā)任務(wù)的工作量要細(xì)化到小時(shí)的量級(jí),如果開發(fā)團(tuán)隊(duì)分為前后和后臺(tái)開發(fā)人員,還需要將前臺(tái)和后臺(tái)的開發(fā)任務(wù)分開。

還有很很重要的一點(diǎn)就是,某個(gè)項(xiàng)目開發(fā)可能涉及到架構(gòu)組的人(架構(gòu)組的人都是技術(shù)大牛,是公共資源,N多個(gè)開發(fā)團(tuán)隊(duì)都在搶著用),需要單獨(dú)排計(jì)劃,免得影響開發(fā)進(jìn)度。

開發(fā)計(jì)劃的執(zhí)行,奶爸推薦一個(gè)比較不錯(cuò)的工具叫JIRA,所有的開發(fā)任務(wù)、測(cè)試bug、生產(chǎn)bug通過JIRA可以展示的清清楚楚。

開發(fā)進(jìn)度有延期還能發(fā)郵件、發(fā)短信提醒,非常方便。

JIRA對(duì)BUG的管理非常規(guī)范,按照bug的嚴(yán)重性,從上到下,分別為Bloker、Critical、Major、Minor、Trivial。?

我當(dāng)時(shí)對(duì)不同類型bug的定義如下,作為一個(gè)小點(diǎn),供大家參考。

Bloker ----嚴(yán)重錯(cuò)誤,包括以下各種錯(cuò)誤:

(1)由于程序所引起的死機(jī),非法退出

(2)死循環(huán)

(3)數(shù)據(jù)庫(kù)發(fā)生死鎖

(4)因錯(cuò)誤操作導(dǎo)致的程序中斷

(5)功能錯(cuò)誤(需求未實(shí)現(xiàn))

(6)與數(shù)據(jù)庫(kù)連接錯(cuò)誤

(7)數(shù)據(jù)通訊錯(cuò)誤

Critical----較嚴(yán)重錯(cuò)誤,包括以下各種錯(cuò)誤:

(1)程序錯(cuò)誤

(2)程序接口錯(cuò)誤

(3)數(shù)據(jù)庫(kù)的表、業(yè)務(wù)規(guī)則、缺省值未加完整性等約束條件

Major ----一般性錯(cuò)誤,包括以下各種錯(cuò)誤:

(1)操作界面錯(cuò)誤(包括數(shù)據(jù)窗口內(nèi)列名定義、含義是否一致)

(2)簡(jiǎn)單的輸入限制未放在前臺(tái)進(jìn)行控制

(3)刪除操作未給出提示

(4)數(shù)據(jù)庫(kù)表中有過多的空字段

(5)打印內(nèi)容、格式錯(cuò)誤

Minor ----較小錯(cuò)誤,包括以下各種錯(cuò)誤:

(1)界面不規(guī)范

(2)輔助說明描述不清楚

(3)輸入輸出不規(guī)范

(4)操作未給用戶提示

(5)提示窗口文字未采用行業(yè)術(shù)語

(6)可輸入?yún)^(qū)域和只讀區(qū)域沒有明顯的區(qū)分標(biāo)志

Trivial ----測(cè)試建議性問題

4、溝通機(jī)制

奶爸推薦研發(fā)負(fù)責(zé)人,建立晨會(huì)制度,每天通過晨會(huì)的溝通,再次明確當(dāng)天的開發(fā)任務(wù),有問題的地方提出來,大家共同解決。

我認(rèn)為晨會(huì)制度最重要的價(jià)值,就是建立儀式感,通過這個(gè)儀式,讓大家盡快聚焦,進(jìn)入角色,提高生產(chǎn)效率。

就像有些大作家,在寫作之前必須先要沐浴更衣,這樣才能更有創(chuàng)作靈感,才女林徽因就是這樣的人,每次寫作之前都要焚香插花,沐浴更衣,想必人間四月天,就是在這樣的情境下寫出來的吧。


開發(fā)管理遠(yuǎn)比這要復(fù)雜,是個(gè)系統(tǒng)工程,我只是截取了幾個(gè)我認(rèn)為比較重要的點(diǎn)和大家分享。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,872評(píng)論 25 709
  • 先說項(xiàng)目開發(fā)過程中團(tuán)隊(duì)人員的分工協(xié)作。 一 人員安排 畢業(yè)至今的大部分項(xiàng)目都是獨(dú)立完成,雖然也有和其他同事協(xié)作的時(shí)...
    SnowflakeCloud閱讀 11,129評(píng)論 3 59
  • 第一章 了解web及網(wǎng)絡(luò)基礎(chǔ) TCP/IP 分層:應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層應(yīng)用層:決定了向用戶提供應(yīng)用服...
    小樣面閱讀 542評(píng)論 0 0
  • 我總說 , 歲月是如此的薄涼, 還沒來得及心心相惜 便已各奔東西,。 還沒有人知道, 我們?cè)?jīng)相依, 歲月, 就狠...
    月影相隨閱讀 440評(píng)論 4 2
  • 題目1:jQuery 中, $(document).ready()是什么意思? 當(dāng)DOM準(zhǔn)備就緒時(shí),指定一個(gè)函數(shù)來...
    饑人谷_zhangfan閱讀 385評(píng)論 0 0

友情鏈接更多精彩內(nèi)容