Contents

##总结

###个人学习

主要是今年年中做的小结里面说的东西,其实上半年还是私人时间比较足,做了些东西。下半年就疲于公司项目和加班,加上个人精力好像没之前那么旺盛了,所以书也没什么看,也没什么大的产出,博客更是没越来越少的样子。

###工作

2015 年初是最上面管理层定下的项目上线的 Deadline 了,各部门的 PM, BA 开始密集的看目前有什么缺失的功能在上线前必须要提供给用户才能完成整个业务流程,然后各种需求都涌出来了。项目管理,各部门协作的问题变得更乱,”敏捷” 变为按 Deadline 倒推出每个功能必需完成的时间点。情况可想而知。

去年的团队发生了比较大的变动。我的小组从 6 人,断断续续变成了 3 人。其中一个主要的并且也是最复杂的模块的主程和副程都陆续离开了。而且有一段时间,还要借两个人到别的小组去帮助完成他们的模块。人员的管理和工作的安排让我很头疼。因为人手不足,我写代码时间必需增大,但是同时还是要应付各种沟通, 产品线上支持等,真是感觉力不从心。

Kanban 在上半年引入和实施了一小会,团队还没找到太多感觉,再加上上面说的一些原因,很难实施下去。去年希望加强的 Code Review 和 Unit Test 这些更是想都不用想了。

2/3 个月前,我负责的一个模块,因为个人疏忽,导致上线后产生重大影响,当天需要紧急回滚。后面连续两三个星期需要白天响应用户和解决问题,晚上加班加点的对数据打补丁,真是焦头烂额。唯一值得庆幸的是,当年我重点培养的新人,也是作为我的副手,在这次事件和我一起解决问题和加班,算是让我得到一点安慰。感觉当初的选择和花时间来教他都是值得的。

###时间安排

学习时间:
今年后半年自由时间比较少了,精力也感觉没那么足。最多就上下班车里的30分钟,和晚上 10 点到 11 点。早上 5:30 起不来了,变成了 6:30。有时帮忙带一下儿子,有时跳一会绳,出门前的时间就没怎么剩下了。还只是尽量挤挤吧。

家庭时间:
一直占个人时间大头。需要尽量陪儿子多一些,分担一下老妈的精神和肉体压力。儿子性格目前像老婆,做一些事情上不能逼太急。但是老妈又是做事比较急那种,什么刷牙,吃饭,洗澡,出门上学,老是要唠叨他。而且他还比较有自己的想法,不太愿意按大人说的做,尤其是在我们语气比较硬的情况下,他就会像是对着干是的。感觉他的心理压力有点大,晚上睡个觉都还可以做梦和他人争论个什么东西。所以,首要任务是用更耐心和引导的方式让他做一些事情,舒缓他的压力。也让老妈在一些小事上就尽量由他,自己也不用那么动气,免得血压高。因为毕竟让他自己定个时间做,他还是可以做完的。

锻炼时间:
还是要尽量坚持每天早上固定30分钟左右的锻炼时间。去年中跳绳 1500 下基本满足,后期身体抱恙后又懈怠了些。明年继续。

###善事

还在给联合国儿童基金会捐助一点。壹基金的停了。原因是中间只是想换个帐号来处理,后来这个换帐号还搞得很麻烦,索性停了。今年最有意思的是,人生第一次去当志愿者,探望聋哑儿童,是和老婆,儿子一起去的。算是把前年的想法,实现了一点点。

##展望

###做什么

其实自己一直想做个什么东西出来,主要是用自己喜欢的技术来尝试实现前公司一些没有做好的部分。这个东西就是一个多租户,自定义表单,自定义业务流程的系统。之前是想做一个适用于企业 ERP 的自定义流程的系统出来。但是接触过一些不同的企业 ERP 才深知流程的复杂。这样的怪兽系统不是我一个人的能力可以做到的。所以,今年,或者今后,闲时就专注做一个围绕 Kanban 的项目管理系统。小则练技术和架构,大则做产品让大家使用。

###为什么

  1. 技术上看,它天然是个多租户系统。必须支持多企业,多项目进行管理。自定义表单也是需要的,因为各企业对项目故事点,任务等都需要加适合自己的字段。关于自定义流程,因为已经是基于 Kanban,所以流程是会通过 Kanban 反映出来,不像企业 ERP 那些流程那么复杂,应该还在我能力范围之内。
  2. Kanban 是我很喜欢的一个理论方法。虽然我的实践还很少,但是它的一些理念我甚是喜欢,比如,限定在做工作项 (WIP),从已有流程中演进,促进各团队相互协作,提高自主性,找出瓶颈和优化流程的 Kaizen 的文化。我承认我的想法是有点理想化,但是让程序员少加班,减少浪费,工作生活平衡是我的梦想。
  3. 去年在公司里面遇到的团队和项目管理问题,希望能够在今年能够好好的处理。如何激励团队,应用 Kanban 来合理化项目流程是我觉得最主要的切入点。深入实践 Kanban 在团队的应用取得的经验可以让我完善这样的一个系统。

###不同点

现在的项目管理系统这么多,我想做的这个和他们有什么不同呢?

现在的项目管理系统据我所知,有传统的复合型,如收费昂贵的 Rally, 平民的 Jira, 和免费的 Redmine 等。它们不附属任何理论方法,上面可以用 Scrum / XP / Kanban,包罗万有。但是一般以 Scrum 和 XP 多一些,因为 Kanban 比较新。还有另一种是简易卡片型的,初看上去像 Todo list 或者 Kanban 系统。出名的有 Trello,国内很多如 Teambition,Tower 等。而我想做出来的是完全基于 Kanban 的,为 Kanban 订制的。

###目前状况

目前用的是 Node.js,MongoDB 和 AngularJS,自己一个慢慢磨。悲剧的是工作量还不小,我这个伪前端除了把后端的逻辑写完,前端凑合的页面设计真是惨不忍睹。只能在功能实现前凑合一下了,呵呵。功能实现后再把前端设计搞好,估计可以从伪前端升级成初级的了。

Contents