工作日志之设计篇
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
前面我們說過,工作日志的主要目的是解答“研發(fā)人力都投入到哪里去了?”這個(gè)問題,并且也談到工作日志不是用來了解員工工作進(jìn)展的。要具體說明這一點(diǎn),這就需要涉及到工作日志系統(tǒng)應(yīng)該如何來設(shè)計(jì)這個(gè)核心問題。
?
輸入表單設(shè)計(jì)
如果僅僅是為了達(dá)到這個(gè)“工時(shí)統(tǒng)計(jì)”這個(gè)目的,讓研發(fā)工程師填寫的工作日的工作內(nèi)容大抵就應(yīng)該設(shè)計(jì)成下面的這個(gè)樣子:
必填項(xiàng):
- 項(xiàng)目:(工作屬于哪個(gè)項(xiàng)目)
- 工時(shí):(大概花了幾個(gè)小時(shí))
- 標(biāo)題:(一句話概括一下工作)
選填項(xiàng):
- 工作對(duì)象:(可以不填,即該條日志內(nèi)容與哪個(gè)工作對(duì)象相關(guān),例如解決了一些Bug,就關(guān)聯(lián)一下這些Bug;在開發(fā)某個(gè)任務(wù),就關(guān)聯(lián)這個(gè)任務(wù);在寫測(cè)試用例,就關(guān)聯(lián)這個(gè)測(cè)試用例)。
- 工作描述:(可以不填寫)
是的,就3個(gè)必填字段,2個(gè)選填字段,字段越少越好,沒有其它需要填寫的內(nèi)容了。畢竟工作日志是開發(fā)人員每天都要填寫的東西,不要強(qiáng)制要求他們填寫一些幾乎沒啥用處的內(nèi)容。大致的輸入表單如下圖所示:
應(yīng)該允許每天填寫多條記錄,如下圖所示:
三種工作視圖
為了方便填寫和查看工作日志,最好提供工作日志的月視圖,周視圖和日視圖。下面是工作日志的周視圖,一般來說周視圖是最方便的查詢方式,既能夠看到一周的整體工作情況,而且信息也因?yàn)榭臻g較富裕較之月視圖能夠顯示更多的條目:
月視圖如下圖所示:
顯然無論是日視圖/月視圖/還是周視圖,都應(yīng)該提供方便的前后導(dǎo)航查看方式,例如在周視圖下,應(yīng)該能夠方便的查看“上一周”和“下一周”的控制按鈕;在月視圖下提供“上一月”和“下一月 ”的控制,在日視圖下提供“前一天”和“后一天”的控制。
日歷導(dǎo)航
提供前后導(dǎo)航顯然還不足以方便的查看任意一天(或年或月)的工作日志,我們最好再提供一個(gè)日歷來完成這種時(shí)間段的任意切換,如下圖所示:
這樣點(diǎn)擊日歷中的任何一天就可以完成時(shí)間段的切換。至此,工作日志的個(gè)人填寫和查看功能就基本完備了。
日志條目拖動(dòng)拷貝
然而研發(fā)的很多開發(fā)任務(wù)都會(huì)持續(xù)幾天甚至幾周時(shí)間,有時(shí)某個(gè)開發(fā)人員的工作可能僅僅是持續(xù)開 發(fā)某個(gè)模塊,這時(shí)該員工填寫的工作日志可能每天幾乎都是雷同的,讓開發(fā)人員每天手工輸入相同的工作內(nèi)容顯然也是他們反感填寫工作日志的一個(gè)重要原因,那么 提供工作日志的條目拷貝就非常有用了。如下圖示所示,最好能夠通過簡(jiǎn)單的拖動(dòng)就可以任意復(fù)制工作日志條目:
上面的“拖動(dòng)拷貝”的操作方法大致是:要填寫星期五的工作,發(fā)現(xiàn)與周四的工作一樣的,這時(shí)只需要鼠標(biāo)按住星期四的“工作條目”,將其拖動(dòng)到“星期五”即可完成工作日志的填寫。“科技是為懶人提供服務(wù)的”,這類人性化的設(shè)計(jì)大概最能體現(xiàn)這個(gè)了。
活動(dòng)工時(shí)錄入
填寫工作日志需要細(xì)化到天和小時(shí),但是沒有必要精確到分鐘,而且,通常情況下開發(fā)人員填寫的 小時(shí)也不一定要求非常準(zhǔn)確,只要有個(gè)大概即可。某人某天的工時(shí)只是最基礎(chǔ)的數(shù)據(jù),每天記錄的工時(shí)的準(zhǔn)確性較之工時(shí)統(tǒng)計(jì)來說并沒那么重要,只需要盡量準(zhǔn)確而 已。這些基礎(chǔ)的工時(shí)數(shù)據(jù)的合理偏差并不大對(duì)整體的人力統(tǒng)計(jì)構(gòu)成影響,稍后介紹的“工作日志統(tǒng)計(jì)篇”可以幫助我們更好的理解這一點(diǎn)。
“拖動(dòng)拷貝”是填寫重復(fù)的工作日志活動(dòng)的一種快捷方式。然而,對(duì)于只需要通過工作日志來收集工時(shí)信息這個(gè)目的來說,直接提供工時(shí)錄入功能就更加方便了,下面來具體介紹一下這個(gè)功能:
每個(gè)人每天所做的工作在集成研發(fā)管理系統(tǒng)中會(huì)有兩種數(shù)據(jù)體現(xiàn):一種是活動(dòng)記錄,即某事某刻某人做了什么的系統(tǒng)自動(dòng)記錄;內(nèi)容如下圖所示:
另外一種是待處理事項(xiàng)。比如某個(gè)開發(fā)人員某幾天一直在寫文檔,顯然該員工可能在系統(tǒng)中并沒有任何自動(dòng)的活動(dòng)記錄,這時(shí)的工作主要體現(xiàn)在對(duì)待處理工作方面。如下圖所示:
因此,一個(gè)員工填寫工作日志時(shí),如果系統(tǒng)可以自動(dòng)從“活動(dòng)記錄和待處理工作”中提取整理出工作對(duì)象,然后開發(fā)人員僅僅需要簡(jiǎn)單錄入一下工時(shí)即可,這樣就可以最大程度給工作日志填寫提供便利,如下圖所示:
如果員工對(duì)“待處理工作”中的某項(xiàng)工作當(dāng)天并沒有耗費(fèi)任何時(shí)間,那么只需要將該工作項(xiàng)的工時(shí)留空即可,錄入當(dāng)天涉及到的工作項(xiàng)工時(shí)后,系統(tǒng)即可自動(dòng)為其創(chuàng)建相應(yīng)的日志條目。這樣就完成了工作日志的填寫。
前面提到過,“工作日志不是用來檢查進(jìn)度的”,要了解工作進(jìn)展情況,不應(yīng)該通過員工填寫工作日志進(jìn)行,因?yàn)檫@樣太耗費(fèi)研發(fā)人員的時(shí)間,而且也讓他們 覺得這類工作繁瑣而無趣,并且與開發(fā)工作相比毫無工作價(jià)值,從而挫傷他們的工作積極性,影響到他們的工作成就感。那么我們來看看不用工作日志,主管又如何 來了解員工的工作進(jìn)展情況?
如下圖所示,系統(tǒng)自動(dòng)記錄了每個(gè)員工的所有工作活動(dòng),這些活動(dòng)包括“開發(fā),測(cè)試,評(píng)審,文檔,版本”等等。一個(gè)主管可以看到月視圖中看到該員工的主要活動(dòng),并且還可以按照活動(dòng)記錄的內(nèi)容過濾來查看:
除此之外,查看員工的工作活動(dòng)記錄也可以按照該員工所在的項(xiàng)目來過濾,如下圖所示:
有時(shí),查看一個(gè)員工的工作狀況,還需要與工作計(jì)劃對(duì)比查看,因此,將工作計(jì)劃同時(shí)顯示在工作日歷中,對(duì)了解每個(gè)人的工作狀況也非常有益,同樣,這種工作計(jì)劃也同樣支持按照不同的工作類型過濾,如下圖所示:
這一章內(nèi)容較多,但核心都是圍繞著如何盡最大可能的減少研發(fā)人員工作日志錄入的耗時(shí),并介紹了一些不應(yīng)該依賴工作日志來了解進(jìn)度的功能。工作日志不是個(gè)人日記,填寫好總歸是要給他人看的,請(qǐng)接著閱讀“工作日志之分享篇”。
?
原文轉(zhuǎn)自:http://www.cloudtopo.com/rd/worklog_form.html#more-540
轉(zhuǎn)載于:https://my.oschina.net/cloudtopo/blog/9850
總結(jié)
- 上一篇: 三十以后的女子
- 下一篇: 30天敏捷结果(15) - 保持一个最佳