轉(zhuǎn):cantellow
質(zhì)量是免費(fèi)的之【人的質(zhì)量】
人是軟件質(zhì)量最重要的因素之一,開發(fā)人員的素質(zhì)直接作用于軟件質(zhì)量,需求設(shè)計,代碼質(zhì)量,以及后續(xù)的維護(hù)開發(fā)等等都離不開高素質(zhì)的開發(fā)人員。雖然有優(yōu)秀的工具為開發(fā)人員提供幫助,公司也可以制定嚴(yán)格的制度流程限制開發(fā)人員,但是代碼是人寫的,你不可能用工具生成高質(zhì)量的代碼,更不可能用制度流程來讓一個不具備專業(yè)知識技能的人寫出高質(zhì)量的代碼,所以我們必須把目光定位于人,以人為本,只有開發(fā)人員平均整體素質(zhì)都提高了,軟件質(zhì)量才能得到根本的保證。
那么,如何提高人的質(zhì)量?
首先,思想要統(tǒng)一,XX出品必屬精品,只要是自己負(fù)責(zé)的項目,自己寫的代碼,就必須是精品,這不是自負(fù),是一種信念,我們必須自己認(rèn)識這一點(diǎn)。從現(xiàn)在開始,就把這種思想根深蒂固的植入腦海中,可能這種思想是一個人的習(xí)慣,就像優(yōu)秀是一種習(xí)慣一樣。我曾經(jīng)聽說某位軟件公司的主管招聘時說過:“如果一個開發(fā)人員為了給一個變量取一個最好的名稱而徹夜難眠,那么這個人我要定了”。
激勵機(jī)制,優(yōu)雅的設(shè)計,規(guī)范的文檔,高質(zhì)量的代碼,我們必須提倡,我們做軟件的,最大的動力來源于強(qiáng)烈的成就感,每當(dāng)我們努力提高代碼質(zhì)量、降低缺陷數(shù)量時,我們希望我們的工作被別人看見了,被別人認(rèn)可,這時候,codereview就是很好的解決方式,也可以舉行定時的學(xué)習(xí)交流活動,把自己認(rèn)為好的思想和代碼拿出來show一下,暗地里也激勵著自己下一次會把質(zhì)量到更好,缺陷數(shù)量降到最低。
主人翁精神,前幾天房東來修燃?xì)庠盍耍f實(shí)話,用別人的東西都不大愛惜,別人的東西不是我們的我們不用珍惜,那我們自己寫的代碼呢?我們的代碼為誰而寫?為我們的項目經(jīng)理?還是為我們的老板?程序員都應(yīng)該為自己的職業(yè)感到驕傲,我們的代碼是為自己而寫,你是愿意下一位接任你項目的同事在背后說你寫的爛代碼還是愿意看到你的代碼就有種拍案叫絕的沖動?當(dāng)官的都想留個清名在世上,我們寫代碼的是不是都想自己寫的代碼被人引用,被人傳頌,或者被保留在公司,不被后來人擦掉?如果你的回答是肯定的,那么從現(xiàn)在起就為自己寫代碼吧。
組織培訓(xùn):培訓(xùn)是直接的方式,很多公司也組織各種培訓(xùn),鼓勵員工把工作中的學(xué)到的經(jīng)驗(yàn)和新知識給大家分享,并鍛煉自己的表達(dá)能力。這是很好的現(xiàn)象,但是培訓(xùn)都有一個通病,那就是培訓(xùn)都是被動接受知識,效率不是很高,現(xiàn)場打瞌睡的人也不少。對于這種方式的培訓(xùn),我們可以先從工作中遇到的實(shí)例入手!鞍凑諅鹘y(tǒng)的做法,一開始介紹某個東西時,首先應(yīng)該大致講講它的歷史、原理等等?墒敲慨(dāng)有人在會場上介紹這些東西時,總是誘發(fā)我的瞌睡蟲,我的思緒開始游蕩,我的眼神開始迷離,直到他拿出實(shí)例,我才能夠提起精神。實(shí)例之所以可以拯救我于太虛之中,因?yàn)樗屛铱吹绞虑樵谡嬲M(jìn)行!薄Z出martin fowler
導(dǎo)師制度,對新員工幫助很大,可以說,新員工對很多事情的第一印象都是來自于導(dǎo)師,新員工的成長也是導(dǎo)師的成長,從某方面來說,導(dǎo)師是一個管理者,管理者的原則就是成就他人就等于成就了自己,同時,導(dǎo)師不管是在知識積累上還是經(jīng)驗(yàn)上都對新員工更勝一籌,這樣也為結(jié)對編程創(chuàng)造了條件,能夠帶動新員工的快速成長。
定時組織學(xué)習(xí)交流:每當(dāng)我在JE論壇上看到舉行什么圓桌會議時,我都非常的向往,交流、共享的氛圍一直都是我所追求的,為了此目的,最近還利用office2010在項目組內(nèi)部建立了groove工作平臺,成員們在上面分享自己的知識和經(jīng)驗(yàn),就像在論壇上一樣發(fā)表自己的想法,感覺很不錯。但我不僅僅滿足于此,我希望可以在部門內(nèi)部組織這方面的活動,face to face的進(jìn)行交流,感受不同觀點(diǎn)的激烈碰撞,在這個過程中,成長速度是很快的。
人的管理是所有管理最難的,人的質(zhì)量保證也是所有質(zhì)量保證最難的,而人對軟件質(zhì)量的影響也是最大的,所以,主管如何提高部門人員的質(zhì)量、項目經(jīng)理如何提高團(tuán)隊成員質(zhì)量、以及員工如何提高自身質(zhì)量都是我們每個人都會面臨的問題。
我是一名普通的開發(fā)人員,我的理想是在持續(xù)學(xué)習(xí)的同時,將成果分享給大家,同時帶動團(tuán)隊的學(xué)習(xí)共享氛圍,也希望自己能夠在最大范圍內(nèi)影響更多的人,其實(shí)上面說的大多數(shù)都很虛,沒有具體的措施,實(shí)施起來很困難,我目前就遇到這些問題,我努力在團(tuán)隊中創(chuàng)造共享的氛圍,但是好像效果不太好。我覺得可能是我沒有關(guān)注每個人的感受,太注重自己,而忽略了別人,別人當(dāng)然也就不會理睬你,而且我也只是一個普通的程序員,難免沒有威信。 |