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