程序員分享接私活心得 曬曬私活成果
博客前言
程序猿這條路走了5年多了,因為各方面(說虛偽一點,是為了能學到新東西,鍛煉自己。說實際一 點,就是為了生計。怪只怪北京房價太高)的原因,做過的私活也比較多。想了很久還是決定對這次的私活做一個了斷,也算是總結一下做私活的感悟吧。這篇博客呢,我不打算介紹私活的利弊或者是接私活要注意些什么或者是怎么收尾款之類的,這種類型的博客園子里也有很多了。我主要是為了介紹一下自己在做私活中一些 使用到的有用的東西。因為一般每次接私活我都是我自己接,然后再找同學做的。所以在私活中也擔任了team lead這么一個角色吧(當然,如果不是走公司的私活,是個人的私活基本都是一個人就可以做,沒有什么team的概念)。這里需要順帶一句,對于初次接私 活的朋友來說,在私活做完的時候,尾款沒有到賬之前,可以demo,但不要給code。不要問我為什么。
準備工作
這里不打算介紹如何招人一起做私活之類的羅里吧嗦的,每個人人脈或者項目的需求也不一樣。
TFS
首先需要注冊一個TFS,因為是私活,所以做的人肯定不會太多,而且有時候可能在家coding,有時候在公司搞會,那用內網的TFS就不是很 make sense了。這一點微軟可以說還是很nice的,我一般都是用微軟的免費TFS(私活要不惜一切的節約成本,不然就沒意思了)。微軟的免費TFS可以供 5個人使用,而且無需自己手動搭建,加User權限等等,都是非常方便,易懂。 https://www.visualstudio.com/zh-cn/products/free-developer-offers-vs.aspx
Schedule
雖然說是私活,但是如果不是一個人做的話,最好還是制定一個Schedule,私活一般都是趕著做的,所以沒有一個合理的Schedule的話,很 容易延誤工期。所以需要明確規定每個人的工作量。在開始之前就對每個work item做好estimate的工作。這樣就可以從一定程度上避免私活團隊中有人懶惰,或者是拖后腿了。然后每個人每天都需要對自己的工作進度做一個總 結,根據預估的ETA(item結束時間)寫出當天進度。這個最好是弄一個服務器的表格出來,這樣每個人都能清楚的認識到自己的工作。而且在項目做完之 后,可以參考Schedule的工作量分贓。這個如果條件允許的話,可以在sharepoint上面建站點。