第84章 项目管理软件的自研(1/2)
1995 年 12 月初的深城,初冬的暖阳透过龙腾技术部的窗玻璃,在满是线缆的地面上投下斑驳光斑。crt 显示器前,小周正对着一张写满任务的 excel 表格皱眉,鼠标在 “打印机适配模块” 那一行反复点击 —— 表格里 “负责人” 写着老郑,“状态” 标注 “待测试”,可他刚才问老郑,对方却说 “昨天就测完了,等着同步结果”。办公区中央的白板上,贴满了五颜六色的便利贴,红色是 “阻塞任务”,黄色是 “进行中”,绿色是 “已完成”,可不少便利贴的边角已经卷边,有的任务完成了却没及时换下颜色,有的负责人名字被涂改了三次,像一张 “逻辑混乱的流程图”,谁也说不准当前项目的真实进度。
“又在找任务状态?” 老郑端着一杯热茶走过,看到小周对着 excel 叹气,无奈地笑了笑,“我昨天就把测试结果填进去了,你刷新一下试试 —— 哦对了,小李的需求文档改了一版,我还没来得及更新到表格里,你要是按旧文档开发,又得返工。”
小周刷新表格,果然看到 “打印机适配模块” 的状态变成了 “已测试”,但 “需求文档版本” 那一栏还是空的。他揉了揉眼睛,点开电脑里的 “汉卡 ii 代项目文件夹”,里面密密麻麻存着 “需求文档 v1.2”“设计草图 final”“测试报告 1201” 等文件,光是分辨哪个是最新版本,就要花上十分钟。“郑哥,咱们这敏捷迭代是快了,可任务跟踪也太乱了 —— 白板记不住历史记录,excel 同步不及时,昨天陈工还因为找不到对应的 issue 编号,耽误了半个钟头的站会。”
老郑点点头,指了指白板上一张快要掉下来的红色便利贴:“你看那个‘windows 95 驱动兼容问题’,上周就标了‘阻塞’,现在是谁在处理都不知道,站会上问了三次,没人敢应 —— 不是大家不负责,是记不清谁接的任务了。”
两人的对话被路过的张天放听到。他停下脚步,目光扫过混乱的白板和小周屏幕上杂乱的 excel 表格,手指轻轻敲了敲桌面。这几天他一直在观察,敏捷迭代虽然解决了 “瀑布模型” 的流程僵化问题,却又暴露了新的痛点 —— 没有合适的工具来跟踪任务、同步进度、关联 issue,就像 “给程序员配了顶级 cpu,却没装操作系统”,硬件再强也发挥不出实力。
“陈星呢?” 张天放问道。
“在实验室调试新的内存优化模块呢!” 小周指了指技术部最里面的房间,“他说今天要把内存占用率再降 1%。”
张天放走进实验室时,陈星正趴在电脑前,眼睛盯着屏幕上跳动的内存数据,手指在键盘上飞快敲击。屏幕右下角,一个小小的计数器显示 “连续运行:18 小时 23 分”,内存占用率稳定在 17.8%。听到脚步声,他头也没抬:“张总,再给我半小时,肯定能降到 17% 以下!”
“先停一下。” 张天放拉过一把椅子坐下,指了指实验室角落的白板 —— 上面也贴满了零散的任务记录,“你有没有觉得,我们现在缺个‘总指挥’?敏捷迭代把项目拆成了小模块,可每个模块的进度、负责人、阻塞原因,全靠脑子记和便利贴,效率太低了。”
陈星这才抬起头,揉了揉发酸的眼睛,语气里带着认同:“确实!昨天我想查‘打印机适配模块’的测试数据,找了三个人才问到在老郑手里;还有那个 issue 系统,只能记录 bug,没法关联任务,想知道一个 bug 解决后对应哪个任务完成了,得翻半天记录。” 他顿了顿,叹了口气,“我问过深圳的软件公司,有没有能跟踪任务和 issue 的工具,他们说要么是国外的大型系统,要几十万一套,要么就是简单的记账软件,根本满足不了我们的需求。”
“国外的太贵,国内的不行,那我们就自己做。” 张天放的声音平静却带着不容置疑的力量,“既然没有合适的‘第三方库’,我们就自己写一个 —— 这不仅是为了管理汉卡 ii 代项目,你有没有想过,现在做项目的公司越来越多,大家都需要这样的工具,这本身就是一个未来的产品方向!”
陈星的眼睛瞬间亮了起来,原本因调试数据产生的疲惫感一扫而空。他直起身,双手撑在桌面上,身体微微前倾:“自己做?用什么技术栈?数据库用 foxpro 还是 dbase?界面做 dos 版还是 windows 版?能不能加个‘任务看板’功能,直观显示每个任务的状态?” 一连串的问题脱口而出,像一串 “快速执行的代码”,透着技术人员对新挑战的狂热。
“先做核心功能,不追求完美。” 张天放笑着按住他激动的手,“数据库用 foxpro,兼容性好,我们的技术员都熟悉;界面先做 dos 版,开发快,能尽快用起来;核心功能就三个:创建任务(含负责人、截止日期、优先级)、跟踪状态(待办 \/ 进行中 \/ 阻塞 \/ 已完成)、关联 issue(每个任务能绑定对应的 bug 编号)。”
他顿了顿,拿起一支笔在纸上画了个简单的界面草图:“最上面是菜单栏,分‘任务管理’‘issue 管理’‘统计报表’;中间是任务列表,能按负责人、状态筛选;右边加个‘实时通知’栏,任务状态变了能自动提醒。你看,这样是不是就像给团队装了个‘全局监控系统’,谁在做什么,做到哪一步,一目了然。”
“太行了!” 陈星接过纸,手指在草图上快速滑动,“我还能加个‘依赖关系’功能,比如‘windows 95 驱动’依赖‘内存优化’完成,要是内存优化没做完,驱动任务就标红提醒,避免大家做无用功!”
张天放点点头,语气里带着期许:“一个好的‘ide’(集成开发环境)能极大提升‘编码’效率。一个好的项目管理工具,就是团队协作的‘ide’—— 不仅能提高我们自己的效率,未来完善后,还能卖给其他公司,成为新的盈利点。”
本章未完,点击下一页继续阅读。