新聞中心
在今天開發(fā)人員的周例會上,大家吵的不可開交,我們在討論在敏捷開發(fā)中是否應該將“故事點(story point——敏捷開發(fā)中的一種工作量單位)”分配給修改bug和代碼整理工作——將它們跟軟件功能需求一樣對待。我們使用的story類型都是 Pivotal Tracker系統(tǒng)里缺省指定的。概括起來,通常認為軟件功能單位是一種能夠給用戶帶來價值的“story”(所有你可以對它們使用這樣的套話“做為一個用戶,我想要的是…”),但bug和代碼整理工作不屬于這類(盡管它們有些是必須處理的,例如償還技術債務)。

網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、小程序制作、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了碾子山免費建站歡迎大家使用!
成都創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元靈山做網(wǎng)站,已為上家服務,為靈山各地企業(yè)和個人服務,聯(lián)系電話:13518219792
成都創(chuàng)新互聯(lián)公司為企業(yè)級客戶提高一站式互聯(lián)網(wǎng)+設計服務,主要包括網(wǎng)站設計制作、成都做網(wǎng)站、成都App定制開發(fā)、小程序設計、宣傳片制作、LOGO設計等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗豐富的經(jīng)驗,可以確保每一個作品的質量和創(chuàng)作周期,同時每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設計、成都做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務佛坪,10年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220
公司專注于為企業(yè)提供網(wǎng)站設計、網(wǎng)站制作、微信公眾號開發(fā)、成都商城網(wǎng)站開發(fā),微信小程序開發(fā),軟件按需策劃設計等一站式互聯(lián)網(wǎng)企業(yè)服務。憑借多年豐富的經(jīng)驗,我們會仔細了解各客戶的需求而做出多方面的分析、設計、整合,為客戶設計出具風格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)公司更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務。
網(wǎng)站建設哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、重慶小程序開發(fā)、集團企業(yè)網(wǎng)站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了永登免費建站歡迎大家使用!
根據(jù)Pivotal Tracker系統(tǒng)里的設定,只有軟件功能特征才配分配給”故事點“。團隊的“成績”依仗于在過去的3-4個迭代開發(fā)周期里完成的“故事點”的多少,所 以,如果你將大量的時間浪費在重構代碼和修改bug上,你的“成績”就會下滑。于是,經(jīng)理會極力反對將“故事點”分配給代碼整理和修改bug,因為“只有 把時間用在開發(fā)功能上,客戶才會認可我們的努力工作”。
遇到這種情況,勾起了我對往事的一段回憶,那是我在童年時整理房屋的事情。如果你跟我小時候一樣邋遢懶惰,你會像我一樣將臟襪子、糖紙丟的滿地都 是,幾乎看不到地板。媽媽會反復嘮叨說“每天記住把襪子丟進洗衣機,把糖紙丟進垃圾桶,這樣你就永遠不需要打掃房間?!钡袝r候,這些事情看起來需要太多 的努力,于是垃圾總是越積越多,直到無法忍受。
問題是,正確的保持室內整潔的方法給人太大的壓力。于是,大家最終還是選擇了將臟衣服不斷的塞到衣櫥里,用力的推衣櫥門關上(用力,不然會塌落出來),這樣屋里似乎整潔了。但事實上,臟亂依舊存在,盡管你看不見(不想看見)它。
修改Bug和整理代碼的努力對于軟件開發(fā)來說是同樣的道理。敏捷開發(fā)中使用“故事點”的最大好處是,用給用戶創(chuàng)造了多少價值來衡量一個程序員的生產(chǎn) 效率,這樣正確的激勵程序員的工作積極性。將“故事點”分配給bug修改?花一個月時間里重構代碼中的數(shù)據(jù)庫層?你的“成績”的下降是指警告你某些事情有 問題。你需要思考,需要明白這是為什么,以及如何糾正。
也許是你的需求不完整,或根本就是錯誤的,你并沒有開發(fā)客戶真正想要的東西。也許你沒有寫出足夠的單元測試和集成測試,所以在開發(fā)迭代中bug越來越多。也許你們的編碼速度太快,沒有充分的規(guī)劃,所以你的架構設計無法接入新來的需求,需要頻繁、大量的重構。
不管是哪種情況,如果必須把“故事點”分配給bug和代碼整理,這是存在底層問題的一種反映,就像是整理房間一樣。讓“故事點”充分發(fā)揮它的作用,讓它提示你在你們的開發(fā)過程中存在潛在的問題。但不要只理解我的話的表面意思,就像你媽媽如何告訴你整理房間的話一樣。
Matt
譯文出自:http://www.vaikan.com/how-your-mom-would-want-you-to-develop-software/
英文原文:Here's How Your Mom Would Want You to Develop Software
本文名稱:讓老媽告訴你如何編程
當前網(wǎng)址:http://m.5511xx.com/article/ccdchdd.html


咨詢
建站咨詢
