上文回顾
上一篇《趣任务中任务与执行分析》深入分析了任务的执行逻辑,并且提出了一个概念,就是一款好的产品,必须要体现人性的光辉,要尊重拥护,所以在趣任务的设计和实现过程中,我们非常注重细节,时时刻刻以用户角度去思考问题,如果我是用户,我希望这个功能怎么做等等。
引出问题
今天就接着上回的话题,剖析一下趣任务中的辅助功能。
在我看来,核心目标、核心功能就像一棵树的躯干,而辅助功能就像树的分支与树叶,一颗生命力旺盛的树不能只有躯干而没有枝叶。
趣任务中的核心功能是任务管理,围绕任务管理这个核心点出发,进一步挖掘,会发现还需要很多枝叶,一起配合才能让趣任务这颗完整的树拥有强大的生命力,辅助功能有哪些?如何树立,如何与核心功能相结合,这是重难点。
公司组织架构维护
回到最初的场景,趣任务的使用场景是公司,切确的说是公司以及公司的员工们,围绕公司我们就需要有一套相应的公司组织架构的维护功能。
公司人员管理
最终参与任务的是公司的员工,就需要有一套员工管理体系,具体包括新入职员工添加,离职员工移除等相应操作
角色权限管理
其实软件开发,就是用代码对真实世界的还原,在现实生活中对于不同的岗位、级别的员工,参与的工作以及相应的权限是不同的,所以趣任务中也需要有一套自己的角色权限系统来支持,主要包括员工的授权、角色分配等
排班设置
考虑到不同的公司对于上班时间的不同,公司福利好的,周末双休,一般的可能就是大小周,再次一点的就是单休,甚至有些公司就没有休息(当然这是违法的),而且针对各种不期而遇的假期系统不能针对所有的用户做出准确的判断,由此导致的就是可能会生成大量的不需要执行的任务,一个是占用系统空间,另一个也是很重要的就是影响用户体验,我这天不需要工作结果你还给我自动生成了一堆的任务,我还得挨个去申请关闭,搞不好还会被主管误会,以为是需要执行的任务而没有执行,基于此我们设计了一个排班模块,和任务模块相适应,非工作日,循环的周期任务就不生成。
当然,考虑到给人数众多的公司挨个排班,确实是一件很庞大的工程,再说一次——一个好的产品,一定是一客户为中心,尊重客户体验、尊重客户需求的,处处提现人性光辉的产品,趣任务会让公司在初始化时设置一个班次类别,比如双休、周六白班(即星期日休息)、周日白班等,然后在排班是可根据此项参数生成默认排班,操作人员只需要微调即可
以上就是围绕任务而衍生出的辅助功能,后续有时间在和大家探讨一些加强功能,与任务关系不大,但能提高工作效率的附加功能。