軟體專案開發中,如何將需求轉化為可操作的feature來分配,以及如何估算實現feature所需要的時間是制訂出合理專案計畫的前提。下面介紹一種合理量化的方法。
1. 將每乙個feature寫在一張卡片上。標註名稱,描述,對完成此feature所需時間的初步估算(此項先預留)。
2. 完成這些卡片後,招集團隊成員一同來評估時間,具體方法是:
對每個feature逐個討論,每個成員可以給出自己的預估時間(設定一些預設值,比如,1,2,4,6,10,15,20,等)。
讓預估時間最高和最低的成員講述自己的理由。預估時間少的可能是因為有這方面的經驗,或者這個feature可以通過現有類庫直接實現,預估時間多的可能是因為考慮到更多的方面與風險。大家可以一起討論,之後再次進行投票來選取合理時間。
3. 每個feature的工作量最好劃分在0.5人日到4.5(一周有半天用來總結,團隊建設等其它活動)人日之間。如果超出,考慮拆分這個feature。
4. 每個人每天並不能按照8小時來計算,能達到8*0.6的效率已經是較不錯的情形了。
關於placeholder的小tip
h5給我們提供了許多方便的屬性以及更加語義化的標籤,但是瀏覽器的相容性還是一大問題,首先想要使用placeholder屬性瀏覽器需要支援h5,而對於支援h5的瀏覽器來說顯示效果也是有一定區別,當我們僅僅想要改變input框內文字的顏色,使其能與placeholder的灰色區別開來,比如紅色 inpu...
關於sublime phpmd的安裝tips
phpmd是乙個php 檢測工具,個人認為最大的好處是檢測出unusedcode,就像phpstorm中的檢測一樣。phpmd本身是需要安裝的安裝方式如下 composer global require phpmd phpmd個人覺得利用composer安裝很方便 預設你已經安裝了composer啦...
關於重構10條Tip
tip1 bad practice private void method good practice private void method 這個方法增加的 的可讀性。易於維護和擴充套件。tip 2 如果臨時變數只是在乙個地方使用,應該避免宣告,如下所示。bad practice private ...