始于14世紀(jì)的文藝復(fù)興運(yùn)動(dòng),讓人文主義精神在歐洲重新綻放。人文主義提出以人為中心而不是以神為中心,肯定人的價(jià)值和尊嚴(yán),倡導(dǎo)個(gè)性解放,認(rèn)為人是現(xiàn)實(shí)生活的創(chuàng)造者和主人。文藝復(fù)興帶來(lái)了西方工業(yè)革命,大量工廠(chǎng)和工人應(yīng)運(yùn)而生。但工業(yè)革命并沒(méi)有進(jìn)一步推動(dòng)人文主義的發(fā)展,為實(shí)現(xiàn)標(biāo)準(zhǔn)化規(guī)模生產(chǎn),人的價(jià)值被弱化,變成生產(chǎn)力的附庸。
盛安德北京總部
20世紀(jì)末軟件業(yè)迅猛發(fā)展,軟件開(kāi)發(fā)工具還不完善,代碼主要靠手工完成。金融、運(yùn)輸、醫(yī)療等行業(yè)的巨頭公司需要龐大的軟件系統(tǒng)管理內(nèi)部流程,巨大的代碼開(kāi)發(fā)工作催生了印度軟件外包產(chǎn)業(yè)。不需要建立工廠(chǎng)和相應(yīng)的基礎(chǔ)設(shè)施,印度公司在本土建立了龐大的公司,按照工業(yè)化模式管理軟件開(kāi)發(fā)過(guò)程,讓低成本的印度工程師產(chǎn)出更高的附加價(jià)值。
2001年敏捷宣言在美國(guó)提出,敏捷宣言是以人為中心的軟件開(kāi)發(fā)理念,軟件業(yè)迎來(lái)文藝復(fù)興的曙光??吹靡?jiàn)曙光,人文主義的回歸還有很長(zhǎng)的路要走。
敏捷宣言的出現(xiàn),與當(dāng)時(shí)軟件外包產(chǎn)業(yè)的發(fā)展和遇到的問(wèn)題有關(guān),此時(shí)印度的軟件外包產(chǎn)業(yè)已經(jīng)發(fā)展了近二十年,流程越來(lái)越明確和規(guī)范。上世紀(jì)九十年代,互聯(lián)網(wǎng)在美國(guó)開(kāi)始興起,催生了大量互聯(lián)網(wǎng)公司,他們的業(yè)務(wù)要靠軟件承載,同時(shí)也需要適應(yīng)快速的市場(chǎng)變化。利用傳統(tǒng)工業(yè)化模式完成軟件的開(kāi)發(fā)流程,周期長(zhǎng),成本高,無(wú)法適應(yīng)其需要,敏捷宣言是這樣的環(huán)境背景下提出的。
以人為中心的發(fā)展理念,是敏捷宣言的基礎(chǔ)或出發(fā)點(diǎn),要真正實(shí)踐它并不容易。大多數(shù)人眼里,企業(yè)像一臺(tái)巨大的機(jī)器,每個(gè)人作為一個(gè)組成部分完成日常工作,有人負(fù)責(zé)管理,有人負(fù)責(zé)技術(shù)。完成自己職責(zé)內(nèi)的工作,以保證整個(gè)機(jī)器的運(yùn)轉(zhuǎn),有錯(cuò)嗎?
問(wèn)題是職責(zé)怎樣被定義?人在職責(zé)之上還是其下?
如果人被安排只服從于自己的職責(zé),他的價(jià)值和創(chuàng)造力會(huì)被限制甚至扼殺,制訂職責(zé)的人是價(jià)值的主要?jiǎng)?chuàng)造者,這是多數(shù)企業(yè)或組織的實(shí)際情況。在軟件業(yè),程序員默認(rèn)的職責(zé)是解決技術(shù)問(wèn)題,只要關(guān)注技術(shù)就好。怎樣才能成為自己職責(zé)的主人?
建立自主意識(shí)是前提,再加入或干脆創(chuàng)辦一個(gè)真正以人為中心的組織。以人為中心的組織,是將個(gè)人的發(fā)展和創(chuàng)造力的發(fā)揮作為建立組織的出發(fā)點(diǎn),除非本人自愿,不把組織的發(fā)展凌駕于個(gè)人價(jià)值之上。
一個(gè)組織,每個(gè)成員都能自主工作,會(huì)不會(huì)亂掉?每個(gè)人都能掌握全局,隨時(shí)根據(jù)全局的變化和需要定義自己的職責(zé),就不會(huì)亂,反而效率極高。像一支全攻全守型的球隊(duì),每個(gè)球員都能踢球隊(duì)任何位置,自己根據(jù)場(chǎng)上形勢(shì)隨時(shí)調(diào)整自己的職責(zé)。沒(méi)有人指揮,自己的決定可能犯錯(cuò),自主的另一面,就是準(zhǔn)備好承擔(dān)責(zé)任,只有擁有自主意識(shí)才會(huì)有準(zhǔn)確的全局觀。在別人指揮下才會(huì)踢球的球員,并非踢球技術(shù)不好,而是沒(méi)有自主意識(shí),不去承擔(dān),也就不適合參與這樣的球隊(duì)。
開(kāi)發(fā)一個(gè)軟件,細(xì)節(jié)設(shè)計(jì)經(jīng)常對(duì)整體造成影響,每一位程序員了解項(xiàng)目整體信息,才不會(huì)做出貌似正確,卻毫無(wú)用處的功能。項(xiàng)目整體信息在軟件開(kāi)發(fā)過(guò)程中是不斷更新和變化的,就像足球場(chǎng)上的形勢(shì)變化,程序員要做對(duì)的事情,必須了解整體信息,并準(zhǔn)備好為自己的決定負(fù)責(zé),這就是自主意識(shí),自己的職責(zé)可以自己做主了。
自主意識(shí)是建立高效合作的基礎(chǔ)。沒(méi)有自主意識(shí)的個(gè)體要合作,只能像一臺(tái)機(jī)器,每個(gè)人都是零件,只有設(shè)計(jì)機(jī)器的人擁有自主意識(shí),擁有創(chuàng)造力。真正高效的合作發(fā)生在人人都有自主意識(shí)的團(tuán)隊(duì),每個(gè)人的創(chuàng)造力凝聚成為更大的創(chuàng)造力。
自主意識(shí)就是要自己站起來(lái),并養(yǎng)成承擔(dān)責(zé)任的習(xí)慣。在任何一個(gè)時(shí)期,任何一個(gè)社會(huì), 這樣的人都是少數(shù),文藝復(fù)興的意義,正是賦予每個(gè)人平等的機(jī)會(huì),成為一個(gè)自主的人。
軟件業(yè)的文藝復(fù)興,是用敏捷宣言解放程序員。讓每一位程序員成為自己職責(zé)的主人,讓創(chuàng)造力和價(jià)值得以體現(xiàn)。