2010-10-22 47 views
2

我爲我的私人和工作項目設置了trac,並且我有能力定義任務或描述那裏的錯誤。由於大多數時間我只在這些項目上工作,我通常選擇在紙上寫TODO列表。當一項任務完成後,我只是從表單中刪除它。當完整的任務頁面完成後,工作表被扔掉。跟蹤一個人開發的項目中的任務和錯誤的歷史是否有用?

我知道我可以通過在提交日誌中提及票號來鏈接svn提交和跟蹤票據,但對我來說,在提交消息中編寫完整解釋似乎更實用。不跟蹤任務和錯誤,我會錯過什麼?

僅用於統計,在svn的廣泛使用的最近4年中,我不得不恢復我自己的項目大約4次,並查看第20次項目的歷史約20次,但沒有單一的當我不得不在我自己的開發中檢查已經關閉的任務和錯誤時。

+0

當同樣的錯誤再次出現時,你就可以輕鬆地查找解決? – JoshD 2010-10-22 20:38:27

+0

當同樣的問題再次困擾時,錯誤將會不同,因爲之前的錯誤會被修復。 – 2010-10-22 20:43:37

+0

你是在開玩笑吧? – zellus 2010-10-22 21:23:55

回答

2

我沒有看到任何令人信服的理由使用跟蹤工具進行單人開發。不過,讓我列出我的想法,並讓你決定。

  • 如果一個特定的錯誤/功能有多個提交。如果它被記錄在跟蹤工具中,它將有助於在一個地方對多個提交進行分組。它也將有助於在將來實現類似的功能。但是你可以爭辯說你可以在提交消息本身中擁有先前的提交細節。

  • 在處理多個錯誤/功能時。有些編輯器可以讓你保持你在編輯器中工作的狀態。比如說,如果你正在調試一個涉及3個不同文件的錯誤,當你打開這個特定的錯誤時,所有這三個文件都將被打開,並帶有你所有的斷點和東西。這將允許您在不同的錯誤/功能之間進行多任務處理。

  • 通過使用跟蹤工具,您可以獲得錯誤修復發生率,記錄里程碑,不同錯誤的關聯等統計信息。

  • 跟蹤工具可以與客戶共享以創建錯誤。他們也可以從相同的地方知道錯誤的狀態。

  • 同樣,通過電子追蹤,當你有更新時,編輯它會更容易,從長遠來看,它會在文件中保持一致。

0

JIRA與websvn一起告訴你在修復後的幾個月裏,哪些文件被全差異觸及。你永遠不會忘記一個問題,幾乎免費發佈計劃。在跟蹤時間的同時,您的估算將會得到改善,使開發更具可預測性

+0

這是廣告嗎?您也可以在trac中看到完整的差異而沒有問題。 – 2010-10-22 22:41:48

+0

@Aidas Bendoraitis:絕對沒有。您可以獲得10美元的10個用戶許可證,這是免費的。我根本沒有從屬於Atlassian。只是喜歡使用該產品。 – zellus 2010-10-22 22:47:28

0

經過頭腦風暴後,我意識到通過跟蹤任務和錯誤的歷史,人們可以在以後測量項目的穩定性以及他/她自己的生產力和編碼的長期正確性。這可以稍後用於營銷目的和/或自我品牌和/或作爲觸發器來改進開發中的一些方法。

1

我使用Trac,即使是我的單人項目。里程碑和優先事項有助於確定我現在應該做什麼以及稍後應該開展哪些工作。當項目在幾個月內被「現實生活」打斷時,有助於讓這個記錄讓我更加記憶我正在做什麼以及爲什麼。

至於跟蹤票的歷史,你有過一個錯誤或你想做的事,但做了一些工作,就可以發現,這是一個壞主意做它在所有之後?這並不一定會導致對源代碼樹進行淨更改,但將錯誤跟蹤器中記錄的信息記錄下來可以幫助您,後來您還想知道爲什麼去年所記住的功能不在代碼中。

本質:有沒有這樣的東西一人的項目。總有至少1)你,2)你大一歲。這第二個人知道比你多,但也忘記了很多事情......

披露:我使用的Trac Trac的開發者

1

我的一些客戶項目單獨工作之一,我添加了timingandestimationplugin以及TracBurndown插件。然後,我可以輸入客戶需求/更改作爲具有該問題預計工作時間的票據。

對於某個特定的里程碑,我可以通過按鍵查看完成之前剩下的工作小時數,它顯示爲有時會增長(!)的圖表(即發現新的缺陷/要求必須修復以完成另一張票)。

給我的時候,我可能能救下一個版本,也什麼我花了我的時間在項目列表的良好控制。這些問題有時非常關鍵,以便在我發送賬單後客戶撥打約一個月的電話時得到快速的答案,並且需要他們的老闆回答他們實際支付的費用。

相關問題