程序員都討厭開(kāi)會(huì)?
據(jù)說(shuō)程序員都討厭開(kāi)會(huì),不知道是不是都,但我確實(shí)也不喜歡。「小道消息」的 Fenng 曾經(jīng)寫(xiě)過(guò)在阿里的后兩年,他負(fù)責(zé)數(shù)據(jù)庫(kù)團(tuán)隊(duì)時(shí),每周會(huì)議也是多到讓其感覺(jué)無(wú)法忍受。程序員討厭寫(xiě)文檔是出了名的,但討厭開(kāi)會(huì)的程度是討厭寫(xiě)文檔的立方,以上推論來(lái)自漫畫(huà)《神秘的程序員》,如下:
有哪些會(huì)?
當(dāng)我打算寫(xiě)這個(gè)主題時(shí),反思了下過(guò)去都參加過(guò)哪些會(huì)議,發(fā)現(xiàn)有時(shí)會(huì)莫名其妙的就參加了一些完全無(wú)意義的會(huì)議。下面我們先看看一般程序員都會(huì)碰到哪些會(huì)議。
需求會(huì)
這類(lèi)會(huì)議一般是產(chǎn)品或項(xiàng)目經(jīng)理召集,組織參與項(xiàng)目的程序員一起討論需求并確定排期。這類(lèi)會(huì)議容易出的問(wèn)題是,程序員到了會(huì)上才第一次知道需求,并陷入到需求細(xì)節(jié)的無(wú)休止討論中。更好的方式是提前讓程序員詳細(xì)了解需求,會(huì)上只需敲定排期并讓互相有協(xié)作依賴的程序員之間達(dá)成一致和形成承諾。
討論會(huì)
這類(lèi)會(huì)議的場(chǎng)景比較廣泛,比如:項(xiàng)目進(jìn)行過(guò)程中同組程序員之間就設(shè)計(jì)或?qū)崿F(xiàn)的討論,或與其他組項(xiàng)目合作人之間的討論等等。這類(lèi)會(huì)議容易出現(xiàn)的問(wèn)題是臨時(shí)把一堆人拉到會(huì)上,然后陷入混亂的自由討論,失去焦點(diǎn)。
還有一類(lèi)討論會(huì)叫頭腦風(fēng)暴會(huì),也是容易把一堆人拉到會(huì)上,開(kāi)動(dòng)頭腦風(fēng)暴。如今遺憾的領(lǐng)悟到這是最沒(méi)效率也沒(méi)效果的方式。頭腦風(fēng)暴會(huì)需要就待解決的問(wèn)題讓參與人員提前準(zhǔn)備,搜集或閱讀材料,不同人從不同角度各自提出自己的觀點(diǎn)或方案,然后到了會(huì)上將所有觀點(diǎn)和方案列出來(lái),再開(kāi)動(dòng)頭腦,碰撞連接一下,看看能不能風(fēng)暴出一些新的觀點(diǎn)或方案去有效解決問(wèn)題。
周例會(huì)
一般來(lái)說(shuō)一個(gè)部門(mén)或小組都會(huì)每周開(kāi)個(gè)例會(huì),例會(huì)容易被當(dāng)作日常的例行工作而不被重視。例會(huì)應(yīng)該有固定的時(shí)間和議程,而且例會(huì)是一群經(jīng)常一起工作并熟悉的人開(kāi)會(huì)。雖然開(kāi)例會(huì)的人都在同一個(gè)部門(mén),但并不意味著他們都會(huì)相互合作完成同一個(gè)項(xiàng)目或事情。所以,例會(huì)是通過(guò)了解各自工作來(lái)完成了解整個(gè)部門(mén)或小組工作進(jìn)展的機(jī)會(huì),而不是每周固定的休閑時(shí)光。當(dāng)然我們也可以在每周的例會(huì)留出一段自由討論時(shí)間,可以暢所欲言,增加工作之外交流。
除了周例會(huì),有些實(shí)施敏捷方法的團(tuán)隊(duì)也會(huì)開(kāi)每日站立會(huì),每日站立會(huì)的一般內(nèi)容是:
昨天干了什么
今天計(jì)劃干什么
遇到了什么障礙
每日站立會(huì)議的主要目的是讓團(tuán)隊(duì)成員互相交流互通工作情況,而不是為了讓經(jīng)理們了解情況而召開(kāi)的會(huì)議。每日站立會(huì)不是一個(gè)團(tuán)隊(duì)的人站一圈各自說(shuō)下工作情況,因?yàn)樵?jīng)發(fā)現(xiàn)彼此并不關(guān)心對(duì)方工作內(nèi)容的人站一圈開(kāi)這個(gè)站立會(huì),其意義何在?