總想把自己的感想寫出來,就想講講我們軟件部門,,應(yīng)該說software團(tuán)隊(duì)的工作內(nèi)容和環(huán)境吧,。 首先很想說說自己是如何進(jìn)入現(xiàn)在的團(tuán)隊(duì)的: 沒有進(jìn)入我現(xiàn)在公司的時(shí)候,我同時(shí)拿了兩份offer,,待遇差不多,,據(jù)了解兩個(gè)公司基本差不多,,然而是一個(gè)細(xì)節(jié)讓我選擇了我現(xiàn)在的公司,面試我的是我現(xiàn)在的老大,,他面試我的時(shí)候,,就像聊天一樣,沒有什么壓力,,問問技術(shù)方面內(nèi)容以及我的工作內(nèi)容,,之后就結(jié)束了,在我離開的時(shí)候,,老大做出了一個(gè)舉動(dòng)至今讓我很感動(dòng),,他竟然伸出手和我握握手,在驚訝之余,,感到一絲絲被尊重的感覺(面試了這么多次從未遇到過),。我還正在面試其它公司的時(shí)候,人事給我打電話,,把offer給我了,,雖然在我的期望待遇給打了折,但是我覺得他們很爽快,,我也能接受,,這也是我選擇現(xiàn)在公司的原因。直至現(xiàn)在我一直感謝我的老大把我招進(jìn)來,,很慶幸,。 下面進(jìn)入主題,先說工作流程,。 我們團(tuán)隊(duì)采用的是敏捷開發(fā)的模式進(jìn)行開發(fā)的,,大家都是團(tuán)隊(duì)中的一份子,雖然我是QA,,但是大家的地位都一樣,。我們采用的是每個(gè)sprint用10天的時(shí)間,基本上四個(gè)sprint發(fā)布一個(gè)release,,團(tuán)隊(duì)成員有十二個(gè),,之前是分成兩個(gè)組的,后來統(tǒng)一了,,變成了一個(gè)大的組,。整個(gè)工作流程如下: 1). 開始一個(gè)sprint的時(shí)候,首先開始planning meeting,,會(huì)議中討論即將開始的sprint中的任務(wù),,討論每個(gè)task應(yīng)該為多少個(gè)point的工作量,這個(gè)過程中開發(fā)測(cè)試都在一起進(jìn)行討論估點(diǎn),透明直接,; 2). 接下來是開始按照計(jì)劃工作,,在每天早上10點(diǎn)準(zhǔn)時(shí)開始長(zhǎng)達(dá)15分鐘的站會(huì),也就是所謂的Daily scrum meeting,,大家都站著輪流說自己昨天做了什么工作,,今天準(zhǔn)備做什么,有沒有遇到什么問題(有遇到問題的要提出來,,簡(jiǎn)單的就站會(huì)解決,,復(fù)雜的會(huì)后討論),,大家都輪流說完之后,,就開始更新工作任務(wù),有個(gè)表進(jìn)行工作point更新,,會(huì)議室中有幾面墻,,有貼小紙條的墻,有進(jìn)度曲線圖的墻,,還有Hudson on/off的墻,,還有一個(gè)柱形圖給結(jié)對(duì)編程用的(兩個(gè)開發(fā)在一起做同一件事情),還有一面墻用作哭墻,,也就是犯錯(cuò)的時(shí)候?qū)懮先ノ〗逃?xùn)或者改進(jìn)代碼用的,。這個(gè)會(huì)議的好處就是在遇到問題的時(shí)候能夠及時(shí)的溝通解決。在開會(huì)的時(shí)候,,團(tuán)隊(duì)成員有遲到的話,,就要請(qǐng)整個(gè)團(tuán)隊(duì)喝奶茶哦; 3). 結(jié)束一個(gè)sprint之后,,會(huì)有一個(gè)review meeting,,在這個(gè)會(huì)議中,工作完成情況的匯報(bào),,要將完成的工作演示給整個(gè)團(tuán)隊(duì)看,; 4). 一個(gè)sprint中的最后一個(gè)會(huì)議了,也就是retrospective meeting,,回顧會(huì)議,,將這個(gè)sprint中大家的體會(huì)寫出來,遇到的問題提出來,,并進(jìn)行解決,,也是一個(gè)迭代的過程,將在之后的sprint中避免出現(xiàn)之前的問題,,總結(jié)經(jīng)驗(yàn)和教訓(xùn)吧,。 再說工作中的事情: 在我們團(tuán)隊(duì)中,角色不是分的很清,,當(dāng)程序員的開發(fā)任務(wù)完成后,,可以輔助進(jìn)行測(cè)試,,當(dāng)測(cè)試工作量比較小的時(shí)候,會(huì)擔(dān)起開發(fā)的部分工作,,比如系統(tǒng)配置,,版本升級(jí),部署環(huán)境等等的工作,。 我們代碼維護(hù)是統(tǒng)一放到svn中,,針對(duì)不同的版本拉出不同的tag,主流是trunk目錄,,test unit 是用hudson來管理的,,當(dāng)程序員提交的代碼導(dǎo)致hudson運(yùn)行出錯(cuò)的時(shí)候,第一時(shí)間就要解決這個(gè)問題,。 當(dāng)開始一個(gè)新的功能時(shí),,會(huì)采用一下結(jié)對(duì)編程,這樣的好處是整個(gè)產(chǎn)品,,基本上大家都能做,,這樣在分配任務(wù)時(shí)比較均衡。 遇到難搞的問題時(shí),,大家會(huì)聚集一起進(jìn)行討論解決,,我們團(tuán)隊(duì)中的每位成員都很自覺,也都很積極配合各自的工作,,有問題的時(shí)候不是個(gè)人的問題而是大家的問題,,當(dāng)然成功的時(shí)候也是大家的功勞,大家的目標(biāo)都是集體完成每個(gè)sprint的工作,。采用敏捷開發(fā)的好處之一就是基本上不用加班,,正常情況下,所有的成員都不加班的,,只有個(gè)別情況,,也就是當(dāng)天預(yù)估的工作沒有完成的時(shí)候,會(huì)自覺的加班完成,,也是為了第二天給大家一個(gè)交代吧,!整個(gè)工作環(huán)境是輕松愉快并積極向上的,即使有新的員工進(jìn)來也會(huì)很快的融入到我們的集體中哦,。 說到這里也許有人會(huì)覺得,,全靠自覺來工作還是有點(diǎn)懸吧,會(huì)不會(huì)有偷空的機(jī)會(huì)呢,,呵呵,,這個(gè)我們經(jīng)理管理的還是很好的,整個(gè)團(tuán)隊(duì)中的人員,除了scrum Master之外,,其他人的績(jī)效計(jì)算之一是按照完成的point來,,所以大家都爭(zhēng)著做的。 現(xiàn)在該談到團(tuán)隊(duì)中的QA了,,也就是我們測(cè)試小團(tuán)隊(duì)了,,在敏捷開發(fā)過程中能用到自動(dòng)化的,我們就集體寫自動(dòng)化腳本,,該進(jìn)行性能測(cè)試的,,也是集體進(jìn)行性能測(cè)試,這就帶動(dòng)了整個(gè)團(tuán)隊(duì)共同進(jìn)步共同成長(zhǎng),。在測(cè)試的過程中,,遇到bug的時(shí)候,作為測(cè)試的我們經(jīng)常先和開發(fā)人員及時(shí)溝通,,將該bug進(jìn)行分類,,并盡可能的及時(shí)修改該bug,,因?yàn)閎ug的多少直接影響程序員的績(jī)效獎(jiǎng)金的,,所以這個(gè)時(shí)候測(cè)試者不能冤枉了程序員,不然他們會(huì)申冤的哦,! 最后得談?wù)劰ぷ鞣諊?,也算是福利吧,外面有培?xùn)的時(shí)候,,部門經(jīng)理都會(huì)鼓勵(lì)我們積極報(bào)名去培訓(xùn),,公司給報(bào)銷七七八八的費(fèi)用,比如說去年淘寶在杭州舉行的淘寶技術(shù)嘉年華的活動(dòng),,公司就給報(bào)銷路費(fèi)和住宿費(fèi)讓我們團(tuán)隊(duì)去參加培訓(xùn),,還有在復(fù)旦大學(xué)舉行的agile培訓(xùn)活動(dòng),經(jīng)理也是積極鼓勵(lì)大家參加(報(bào)銷入場(chǎng)費(fèi)哦),,平日里,,遇到一些常出現(xiàn)的問題時(shí),都是及時(shí)進(jìn)行分享,,工作中的點(diǎn)點(diǎn)滴滴的問題,,都會(huì)發(fā)送到團(tuán)隊(duì)郵件中,大家都會(huì)學(xué)習(xí),。像我測(cè)試的,,平時(shí)不清楚的問題,在辦公室里喊一聲,,開發(fā)的同學(xué)們就會(huì)過來幫忙,,這其中會(huì)不斷的學(xué)習(xí)到很多東西,溝通使每個(gè)人共同成長(zhǎng)。經(jīng)理經(jīng)常鼓勵(lì)我們中午飯后搞活動(dòng),,經(jīng)常我們會(huì)組個(gè)團(tuán)玩三國殺,,桌上足球,還有我不感興趣的幾個(gè)人玩魔獸,,辦公室里飛鏢板,,誰愛扔誰仍,板子旁邊的玻璃都戳了好多小洞了,。為了犒勞辛勤工作的孩子們,,辦公室備有一柜子的零食小吃,連口香糖棒棒糖都有了,,女生愛的蜂蜜也都有哦,,經(jīng)理喜歡喝飲料,所以飲料一箱一箱的,。 雖然有時(shí)候會(huì)加班,,也就是出版本的時(shí)候,可能根據(jù)情況要加班,,這個(gè)大家都樂意,,雖然沒有加班工資。一個(gè)好的工作環(huán)境,,不僅能學(xué)到很多東西,,也能很好的完成工作,當(dāng)遇到問題的時(shí)候,,大家首先是積極的解決問題,,而不是把時(shí)間浪費(fèi)在找責(zé)任人的身上,出現(xiàn)問題的時(shí)候,,是大家的責(zé)任,,而不能完全歸結(jié)到個(gè)人身上,解決完問題之后,,相信大家都會(huì)自我反省,,因?yàn)槊總€(gè)從客戶那邊過來的問題,我都會(huì)反省是自己哪里沒有測(cè)試到,,還是其它的問題,,如果是自己沒有發(fā)現(xiàn)的,在以后要時(shí)刻提醒自己不要再出現(xiàn)同樣問題,,我想大家都是成年人,,都和我想的是一樣的吧。希望程序員和測(cè)試者之間好好溝通,,共同完成工作,,成功了,,大家的績(jī)效都高了。大家好,,才是真的好,,就是這個(gè)道理。 最后奉上今天剛看到的一句話:學(xué)歷代表過去,,經(jīng)驗(yàn)代表現(xiàn)在,,學(xué)習(xí)力代表將來。 不斷努力才會(huì)不斷進(jìn)步,。
|
|