記錄并分享下在客棧第一次做的幾點(diǎn)經(jīng)驗(yàn)
首先做個(gè)自我介紹,我叫“老譚”,也被人稱為“6分鐘先生”,嘿嘿,這個(gè)不多說!
這兩天在客棧完成了第一個(gè)開發(fā)項(xiàng)目,
對(duì)接近20天的工作做個(gè)總結(jié),
順便跟大家分享下。
工作時(shí)間
因?yàn)樵缟嫌袝r(shí)候要送女兒上幼兒園,
或者早起去打籃球,
回來沖個(gè)涼、吃個(gè)早餐啥的,
一般工作時(shí)間跟平常上班工作時(shí)間類似:
- 早上9:00 - 上午11:30
- 下午2:00 - 下午6:00 (如果下午去接小朋友,下午4:00多休息到晚上)
- 晚上9:00 - 晚上11:00 (看項(xiàng)目進(jìn)度,如果緊了,晚上也會(huì)花一兩個(gè)小時(shí),如果松了,就休息)
個(gè)人體會(huì):
在家辦公,自己的時(shí)間把握要非常好,因?yàn)椴欢〞?huì)有一些事情打斷。
另外,無論是不是在家辦公,其實(shí)堅(jiān)持定期鍛煉都很重要,
但對(duì)于在家辦公的朋友來說,這個(gè)更為重要(因?yàn)橹辽偈∠铝松舷掳嘧嚨臅r(shí)間了,哈,不用白不用)。
遠(yuǎn)程協(xié)作工具
這里我把coding.net和tower都算在內(nèi)。
到目前為止,
在第一次里用過的工具有:
- 微信 (日常信息溝通,必要時(shí)語音溝通)
- QQ (前期需求溝通時(shí)用過語音聊天)
- 程序員客棧(主要管理項(xiàng)目的里程碑,非最小顆粒的任務(wù))
- tower(主要管理當(dāng)前版本最小可執(zhí)行的任務(wù),把客戶也拉進(jìn)來好讓他知曉整個(gè)過程)
- coding.net (代碼托管,感覺它有在中國(guó)范圍內(nèi)代替github的潛力)
- 客戶提供的一臺(tái)linux服務(wù)器(由于負(fù)責(zé)的是后端開發(fā),部署了git更新代碼,盡量做到持續(xù)發(fā)布)
個(gè)人體會(huì):
我習(xí)慣把客棧、tower、coding在瀏覽器中同時(shí)打開,
并常年不關(guān)電腦和瀏覽器,
這樣有了新的進(jìn)度,順手就去這幾個(gè)更新下進(jìn)度(這樣能盡快知會(huì)到客戶和客棧平臺(tái))。
新的進(jìn)度還會(huì)通過微信截圖的方式,及時(shí)發(fā)到客戶的討論組里,
因?yàn)橛袝r(shí)候客戶也不一定開了客棧和tower。
項(xiàng)目需求溝通和確認(rèn)
雖然在項(xiàng)目開始的時(shí)候,已經(jīng)盡可能地跟客戶一起,
把每一個(gè)細(xì)節(jié)都溝通確認(rèn)清楚,
并明確自己理解了客戶所描述的,
但在做的過程中還是發(fā)現(xiàn)自己漏掉了一兩個(gè)地方(還好不是很大的遺漏,哈)。
如果在前期的需求溝通中做好這么幾點(diǎn),
可以減小后期項(xiàng)目的風(fēng)險(xiǎn):
- 在接手項(xiàng)目的時(shí)候,把客戶的需求文檔下載下來,仔細(xì)閱讀,并嘗試去理解每一個(gè)細(xì)節(jié);不明確的先一一記錄下來在溝通中逐一明確;
- 督促客戶提供需求的時(shí)候盡可能用圖形和流程圖來描述,純文字的容易產(chǎn)生理解上的歧義;
- 需求理解差不多之后,跟客戶約個(gè)時(shí)間,逐個(gè)逐個(gè)把自己的理解跟客戶進(jìn)行確認(rèn),并把前期不明確的點(diǎn)一一明確;
- 提交客棧里程碑之前,先在tower里創(chuàng)建項(xiàng)目,并把本期和后續(xù)需要做的非常具體的任務(wù)列清楚,這個(gè)一來讓自己有個(gè)梳理的過程,二來也方便后續(xù)客戶知曉整個(gè)開發(fā)過程;
- 根據(jù)tower中列好的詳細(xì)任務(wù),再結(jié)合項(xiàng)目的功能點(diǎn),按照一個(gè)里程碑最長(zhǎng)不要超過3天的規(guī)則(當(dāng)然如果每天都能有可完成的里程碑那會(huì)更好),把里程碑定下來;
- 再約客戶一起將里程碑和tower中的任務(wù)清單,大致過一遍;客戶可能不能把握和理解每一個(gè)具體任務(wù)跟需求的對(duì)應(yīng)關(guān)系,所以如果在任務(wù)名稱前面加上需求里的功能點(diǎn)做說明,更容易讓客戶理解;
當(dāng)然,需求的理解、任務(wù)細(xì)分、溝通和確認(rèn)都需要花費(fèi)一些時(shí)間,
建議客棧后續(xù)可跟客戶商量,把這部分時(shí)間也酌情考慮進(jìn)去。
關(guān)于持續(xù)發(fā)布
這一點(diǎn)目前有很多相關(guān)的工具可以用上,
我暫時(shí)是用git手動(dòng)去發(fā)布,
在本地開發(fā)、測(cè)試好了,
然后到客戶的開發(fā)機(jī)上用git pull一下。
持續(xù)發(fā)布個(gè)人覺得,即便是上線的產(chǎn)品,
能做到的話,也盡可能地做到,
這個(gè)不單單是可以讓客戶和老板感知到你所做的工作有產(chǎn)出,
更重要的是讓產(chǎn)品盡快推向市場(chǎng)。
