一个成功的研发团队应具备的9大属性
原文鏈接
?
1.自動(dòng)化是關(guān)鍵
研發(fā)過(guò)程中,很多工作步驟枯燥耗時(shí),具有較強(qiáng)的重復(fù)性或規(guī)律性,研發(fā)人員往往考慮會(huì)將這部分內(nèi)容用自動(dòng)化代替,如此一來(lái),團(tuán)隊(duì)就可以把更多時(shí)間投入在核心工作和更有創(chuàng)造性的任務(wù)上。例如,在發(fā)布工具庫(kù)中有大量的腳本,這些腳本可以自動(dòng)完成,這樣研發(fā)人員也不會(huì)遺漏瑣碎的部分,節(jié)省大量時(shí)間和精力。
2.協(xié)作工具必不可少
充分利用協(xié)作工具,進(jìn)行節(jié)點(diǎn)記錄、事件分配、工作交接等,對(duì)于促進(jìn)協(xié)作和確保每個(gè)人都能跟上項(xiàng)目的最新進(jìn)展是至關(guān)重要的。標(biāo)簽、里程碑、共享平臺(tái)這些工具確保了每個(gè)成員知道什么時(shí)候該做什么,交接工作也井然有序。每個(gè)人都可以使用協(xié)作工具輕松訪問(wèn)相關(guān)文檔,隨時(shí)引用。
3.使用集成平臺(tái)
在同一個(gè)環(huán)境中擁有所有的軟件研發(fā)工具,是一件很爽的事。當(dāng)工作交接時(shí)API發(fā)生變化,維護(hù)及管理的復(fù)雜性,都可以被優(yōu)化,使整個(gè)研發(fā)過(guò)程更加順暢。以前我們認(rèn)為兩種產(chǎn)品是單獨(dú)的產(chǎn)品,需要建立渠道進(jìn)行交流。但如果有了一個(gè)內(nèi)置的解決方案,它集成了一些由孤立研發(fā)團(tuán)隊(duì)研發(fā)出來(lái)的獨(dú)立產(chǎn)品,那所得到的集成就不僅僅是更加順暢了,我們將它視為一個(gè)研發(fā)環(huán)境。
4.技術(shù)文檔要全面細(xì)致
梳理細(xì)致的過(guò)程文檔和操作指南是一個(gè)分布式團(tuán)隊(duì)?wèi)?yīng)有的行為方式。每個(gè)人各司其職的同時(shí),需要相互聯(lián)接。如果一個(gè)問(wèn)題經(jīng)常出現(xiàn),有詳盡的解決方案文檔可以隨時(shí)查閱,不必等待其他成員來(lái)回答問(wèn)題,這大大提高了協(xié)作效率??赡芎芏喑鮿?chuàng)的小團(tuán)隊(duì)并不在意這個(gè)行為,遇到問(wèn)題可以喊一聲:“親,這個(gè)問(wèn)題怎么解決?”但隨著團(tuán)隊(duì)的發(fā)展,隊(duì)伍壯大,可能會(huì)有20個(gè)人問(wèn)同一個(gè)人某個(gè)問(wèn)題,那就完全沒(méi)有效率了。
5.做好版本控制
使用版本控制的做法,對(duì)源代碼更新和修改,是一個(gè)很好的習(xí)慣,它改變了只有高級(jí)團(tuán)隊(duì)成員才能進(jìn)行代碼管理的現(xiàn)狀。使用版本控制去管理源代碼意味著,即使是最初級(jí)的人,發(fā)現(xiàn)了可以優(yōu)化的地方,也能毫不猶豫地提出建議。寫(xiě)一個(gè)合并請(qǐng)求,清楚地勾勒出他的建議的優(yōu)點(diǎn),這使得提出改變的建議變得不那么困難,在發(fā)生錯(cuò)誤時(shí)可以輕松回滾,大家擁有更對(duì)學(xué)習(xí)和分享的機(jī)會(huì)。
6.成員貢獻(xiàn)要簡(jiǎn)易化
通過(guò)開(kāi)放的研發(fā)平臺(tái),每個(gè)團(tuán)隊(duì)成員都可以發(fā)現(xiàn)、貢獻(xiàn)并從其他團(tuán)隊(duì)成員的工作中學(xué)習(xí)。你不應(yīng)該把你的代碼看作是你的產(chǎn)品,應(yīng)該把它看作是公司里其他人的資源。如果你問(wèn)一個(gè)研發(fā)人員他們是如何學(xué)習(xí)編程的,大多數(shù)人都會(huì)提到“我讀過(guò)的代碼,是由比我更有經(jīng)驗(yàn)的人寫(xiě)的?!蓖ㄟ^(guò)讓研發(fā)人員獲得盡可能多的代碼,使他們成為更好的程序員。
7.集中精力在項(xiàng)目開(kāi)發(fā)上
努力改善現(xiàn)有的工作平臺(tái)或工具,會(huì)讓工作變得容易,這些付出的時(shí)間,有著很高的回報(bào)率,所謂磨刀不誤砍柴工。即使有些事情沒(méi)有被安排在這個(gè)版本中,如果你認(rèn)為你可以在幾個(gè)小時(shí)內(nèi)完成,它會(huì)在未來(lái)節(jié)省你更多時(shí)間,那就去做吧。
8.建立代碼審查協(xié)作機(jī)制(質(zhì)疑:可能會(huì)激化矛盾)
團(tuán)隊(duì)中的每個(gè)人都可以自由地審查對(duì)方的代碼,或者要求進(jìn)行審查,特別是如果有人比你在某個(gè)領(lǐng)域更有經(jīng)驗(yàn),那他對(duì)這段代碼的優(yōu)化可能會(huì)有質(zhì)的提升。真正有助于協(xié)作的是讓每個(gè)人都可以自由地互相質(zhì)疑對(duì)方的代碼:“這是最好的方法嗎?”得到的結(jié)果將是不斷的優(yōu)化。
9.鼓勵(lì)創(chuàng)造性思維
讓研發(fā)者保持創(chuàng)造性思維,讓產(chǎn)品經(jīng)理不要過(guò)于刻板和執(zhí)念,這會(huì)帶來(lái)更好的產(chǎn)品,也讓研發(fā)者更快樂(lè)?!焙玫膭?chuàng)意可能幫助你建立一些新功能,這些功能不僅可以按照客戶想要的方式解決一些特殊問(wèn)題,甚至可能解決一些每個(gè)人都會(huì)遇到的問(wèn)題。
?
原文鏈接
?
轉(zhuǎn)載于:https://www.cnblogs.com/iyulang/p/7059578.html
總結(jié)
以上是生活随笔為你收集整理的一个成功的研发团队应具备的9大属性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python之路 day1 基础1 变
- 下一篇: Mybatis学习总结(二)——Mapp