工作(5)PLCS 前端负责人

在某国企背景的创业公司里,在团队里只有一个初级工程师和一个外包工程师的情况下,我从一个前端杂役承担起了前端负责人的职责,从零到一搭建了产品生命周期管理系统(PLCS)一整个系列。

工作内容简介

具体技术细节已经在前面的文章里分析过了,这个前端项目系列基于 Vue.js 搭建,使用 Element Plus 组件库,并在 UI 团队的支持下,对部分组件进行了二次封装。

产品生命周期管理系统

这篇文章主要讲一下业务细节。

  1. UMS (用户管理系统)
    UMS 作为 PLCS 整个的支撑,我负责了用户管理、系统管理、菜单管理、角色管理、通知管理等所有模块的开发工作。通过 UMS 的配置,可实现不同用户对系统整体的访问控制和整体消息分发。

  2. PTS(产品追溯系统)
    跟踪和记录产品生命周期信息,对公司产品(芯片、加速卡、一体机及软件产品)全生命周期的管理和追溯闭环。我负责了产品追溯台账、硬件产品信息、软件产品信息、供应商、客户等所有模块的开发工作。

  3. OMS(订单管理系统)
    用于销售订单的管理,我负责了订单管理模块的开发工作。

  4. 维护卡(元维监测系统)
    与硬件部合作,进行 web 端维护卡硬件数据展示。我负责了数据监测可视化展示及版本固件升级修复功能开发。

  5. CPQ(报价管理系统)
    用来配置报价的子系统,帮助公司销售人员对复杂和可配置产品(当前主要为一体机)进行报价。我负责了客户模块、产品货架、价格及可售管理、报价测算等所有模块的开发工作。

工作价值总结

  1. 保持稳定的产出
    我在短时间内快速完成开发任务,任务紧急的情况下加班加点,最终保证任务圆满完成。在各种情况下勇于担当,尽全力减轻项目风险。

  2. 串联团队的协作
    在前端开发工作中,我快速理解产品经理提出的需求,和后端工程师讨论交流数据传输设计,和UI设计师评估交互优化的实现,作为一个粘合剂,我和团队的每一部分都紧密协作,共同完成目标。

  3. 交付可靠的系统
    我能保证代码质量,交付运行稳定、准确性高的系统及操作文档。

工作感悟

上面的都是 PPT 总结,聊两句自己的感受。
从零到一搭建一个系统确实不是一件容易的事儿,特别是需求不断变化,作为一个服务型的内部产品,我们团队尽可能满足来自各个部门的用户需求。产品姐姐也是疲于应对各方(站在个人角度提出)的奇怪需求,她周末都在加班,就是为了整理出一条明确的思路,虽然文档一直在修改,为了 ddl 我和后端同学也只能边开发边跟着 PRD 变,有些时候刚开发完需求又变了,我又要重构一部分,重复的工作让我心力交瘁,但是看到最后的成果时,又觉得这些努力都是值得的。
在 Q3 老板又要求对整体交互做一个大的提升,对系统的修改量还是很大的。带的两个小朋友又需要在我的指导下进行系统的修改,我觉得自己扛了个大山,先要自己试错,然后带着大家往前。好在我电商出身,像素级还原交互稿的基础还在,时间紧迫脑子转的也挺快,修改逻辑性的代码速度还是 ok 的,最终还是顺利完成了。
我觉得设计系统需要一个好的底子(经验的积累),加上一点想象力(部分需求的实现需要自己脑子里想象出一个可能的解决方案再做尝试),还需要一点运气(有时候预留的空间正好和下一个需求匹配了),天时地利人和,才能在预期完成任务。


工作(5)PLCS 前端负责人
https://guoningyan.com/2023/12/11/工作(5)PLCS前端负责人/
作者
Ningyan Guo
发布于
2023年12月11日
许可协议