打倒軟件開發中的形式主義
英文原文:Don't allow your team to just go through the motions
我認識很多人都聲稱在做敏捷開發,說自己是在鉆研軟件開發,等等。不幸的是,以我的經驗,很顯然,很多人口中是這么說,但未必真正的就這么做了。
形式主義,走過場,而不是真正的理解所做的事,這些都是毫無意義的行為。想把一件事情做好,唯一的途徑就是不斷反省,明白自己所做的事情,明白自己這樣的做法能達到什么效果。
舉一些例子:
你的團隊里的成員知道每日站會的原因嗎?站會中與會人員互相傳達什么樣的信息?還是 10 分鐘里只是在聽?
你的團隊不愿意對任務估計時間嗎?為什么?在每次迭代之后是否會回來重新審視工作量估計的是否正確?如果預估顯示不能按時完成任務,是否會刪減一部分功能?
你們的自動化測試真的好用嗎?我曾看到過大量的毫無用處的測試代碼,它們無助于代碼重構,毫無效率,或簡單的根本測不出任何問題。如果人們根本不明白為什么要寫測試程序,你怎么能期望他們寫出好的有用的呢?
你們的項目總結是否只是一個 30 分鐘等待結束的會議,沒有任何的實際內容,不對現狀產生任何改變?
軟件開發人員不喜歡這樣的事情是有原因的,因為很多事情就需要這樣一步一步來,有很多事情并不能從中看到能帶來多大的益處,并不是做每個事情都有明確的邏輯原因。一定要讓你的團隊成員知道為什么他們要做這些事情,只有這樣,工作才能做的更好。
來自: 外刊IT評論
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!