我们公司,以前做项目管理那块儿,简直就是一团糟。我不是夸张,是真的一团糟。就一个项目进度表,大家几十号人都在上面改,结果就是每天都有人把别人的数据覆盖掉,或者格式搞乱,找半天都找不到谁动的,都是一片哀嚎。每天例会,老板不骂别的,就骂这个表。
我看着就头疼。我这个人,天生就看不得这种乱七八糟的玩意儿,觉得特别影响效率。每天开会一半时间耗在扯皮找错上,真正项目上的事儿反而没怎么说。好几次我自己手上的数据都被不小心删过,气得我牙痒痒。心想,这日子真是过不下去了,总得有人出来把这事儿给解决了,不然大家伙儿都得被这玩意儿逼疯。
我寻思着,不能老是这样下去。那时候我就琢磨,是不是能搞一个大家都能看到,但权限分明,并且所有改动都有记录的东西?那时候市面上也有不少现成的项目管理工具,但我们公司这情况比较特殊,一来是预算有限,二来是我们的流程比较简单,那些大而全的工具用起来反而复杂,大家也不爱学。我就想,干脆自己瞎折腾一个,反正以前也捣鼓过一些小东西,虽然都没啥大用,但至少知道点皮毛。
我当时就下了决心,回家拿了家里那台淘汰下来的旧电脑,清了清灰,装了个新的系统。然后我就开始找资料,看有没有什么开源的项目能给我当个参考。我以前接触过一点点网页开发,懂点前端,后端嘛那是真的一窍不通。但想着解决问题,就硬着头皮上了。
从零开始,搭起我的“拯救者领域”
-
我找了一个据说很适合新手入门的后端框架,教程也挺多。每天下班,饭都顾不上吃,就一头扎进电脑前。我先是学着把环境搭然后照着教程一步步地敲代码。那段日子,真是白天上班写公司的代码,晚上回家写自己的代码,眼睛都快熬瞎了。
-
最开始就是把基础的界面画出来。我想象着大家用起来应该是什么样子,哪里是看,哪里是点。我先用最简单的表格形式把项目数据展示出来,起码比以前那个乱糟糟的表格要规整多了。
-
接着就是最核心的权限管理。这玩意儿要是没弄那跟以前的表格也没啥区别了。我设计了几个角色:项目创建者、项目编辑者和项目查看者。只有创建者和编辑者能修改数据,而且我费了老鼻子劲儿,把所有修改都自动记录下来,包括谁改的、改了啥、啥时候改的,都清清楚楚。
-
过程那是一路踩坑,一路爬出来。有一次,我把数据库的表结构改错了,结果一堆测试数据全没了,幸好我每次大改动之前都有备份的习惯。还有就是,有时候一个功能看着简单,但自己敲代码就是各种报错,调了一个通宵都没解决,第二天上班都魂不守舍的。那时候老婆也看出我不对劲,问我在搞我跟她讲了,她也搞不懂,但看我这么投入,也没多说什么,还偶尔给我端杯水,放点水果啥的。
大概折腾了一个多月,我这个“半成品”总算是能跑起来了。我先是自己用公司的真实项目数据测试。把自己当成不同的角色,模拟各种操作,看看有没有啥漏洞或者不合理的地方。发现问题就赶紧修,修完了再测。
等我自己觉得差不多能用的时候,我就鼓起勇气,找了我们组几个关系最好的同事,让他们帮忙测试一下。他们用了几天,反馈了一些问题,比如这个按钮放这里不太顺手,那个地方的文字描述不够清晰。我赶紧根据他们的反馈,一点点地调整和优化,确保用起来更顺畅。
等他们都觉得这东西比之前的强太多了,我才敢在一个部门例会上,硬着头皮把这东西拿出来给老板和大家看。我当时心里还砰砰跳,生怕老板觉得我瞎搞,耽误工作。
结果?老板一开始也是半信半疑,但当我演示了一遍,大家一看权限明确、修改可追溯,所有人都开始眼睛发亮了。尤其是一些平时被坑得最惨的同事,更是连连点头,说这东西比以前方便多了。慢慢地,大家就都开始用我做的这个系统来管理项目进度了。
以前那种每天找人背锅、扯皮找错的日子,真的就一去不复返了。大家再也不用担心自己的数据被乱改了,效率也高了一大截。我把这个系统起名叫“项目小管家”,但私下里,我心里头觉得,它就像是我硬生生从那个混乱的项目表格“地狱”里,给大伙儿开辟出来的一块“拯救者领域”。
后来其他部门的人知道了,也跑来找我,问我能不能给他们也弄一个类似的。我那个时候真是既累又自豪。我没想到自己瞎捣鼓,愣是把一个困扰大家已久的大问题给解决了。这事儿让我明白了,有时候抱怨是没用的,你觉得一个东西很糟糕,那不如自己动手试试看,说不定真能搞出个名堂来。而且那种看到自己做的东西实实在在帮到别人,提高了大家工作效率的成就感,是花多少钱都买不来的。
