誠實是敏捷的價值觀嗎?

agile_boy發表於2008-07-16
在一篇引人深思的部落格中,Declan Whelan引用了他從Mishkin Berteig那裡瞭解到的想法:誠實,是敏捷團隊之所以成功的一個(不言而喻的)原則。基本的想法如下:

……敏捷方法要求人們說真話,而且正直行事。我覺得這是非常引人深思的,因為很多敏捷專家要麼覺得像TDD、重構這樣的敏捷技術很重要,要麼認為團隊和領導力的問題才是重點。 誠實?真的麼?很多人還不是太明白,Declan提供了一個他自己不太誠實的例子:

比如我曾經開發過一個財務的應用軟體。當時做了一個設計上的決策,我覺得還挺不錯的,但是實現起來卻很麻煩。我不想讓人覺得我犯了錯誤。所以表面上讓大家相信一切沒有問題,背地裡我卻發瘋般地工作,想讓它work起來。虛榮使我口出謊言,掩飾這個錯誤的技術決策。 不幸的是,對於我們很多人來說,這個例子非常普遍,虛榮總是會佔據我們的頭腦。在Berteig看來,敏捷團隊無法從中獲益。

現在看來,在敏捷團隊中,要是做出了類似的行為還想拍拍屁股轉身就走,可就沒那麼容易了。程式碼集體所有制、每日立會、任務和故事跟蹤、可持續的開發速度,所有這些都會讓整個開發過程變得更加透明。Mishkin認為敏捷方法依賴於人們說老實話、做老實事;對此,在某種程度上,我是同意的。 但是敏捷團隊真的可以避免類似問題麼?Declan可不這麼認為:

我們人類是如此狡猾的生物,所以我想讓大家仔細考慮下面這些問題:

你在回顧中真的表達出你的疑問和憂慮了麼?

如果其他團隊成員的某些行為讓你覺得不爽,你是不是用直接而不失尊敬的方式來解決這些問題?

你敢於承認別人的想法或設計比你的更好麼?

你願意承認自己犯的錯誤麼? 對

於某人的看法,你在當著他的面和揹著他的時候,說的都一樣麼?

“誠實是敏捷的價值觀”這個說法看來得到了越來越多人的認同。價值觀也被更多地認為是敏捷的核心——沒有價值觀的認同,像TDD、迭代、完成狀態和其他的個人實踐就毫無意義。

檢視英文原文:Truthfulness - an Agile Value

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14639675/viewspace-402103/,如需轉載,請註明出處,否則將追究法律責任。

相關文章