来小公司后我完成一个小项目的一些思考

89 阅读3分钟

本人以前在北京某电商公司做后台开发,今年来了一家小公司做后端研发。由我主导完成了一个小项目的开发,因此将项目做完后一些总结记录下来分享给大家。

一、项目背景

项目目标:为某图书馆图书搭建预约系统,提高图书馆管理效率

项目时间:2023-12-21~2024.1.31

研发人数:3人(2后端,1前端)

二、项目里程碑

2024.1.31号系统上线

三、评估效果

总体评价:项目目前正式对外提供服务,客户对项目满意度较高,研发组成员配合较好,对客户服务态度良好,后期合作潜力较大

优点: 1.新团队磨合时间较短,快速搭建项目,开发完成,项目设计理念存分歧及时沟通快速调整

2.项目进度跟进及时,不存在较大延期

3.为了加快进度,砍掉了原型时间并及时和客户沟通提高了研发效率

缺点:1.项目未按排期表进度完成

2.公众号、系统了解不全面,获取微信token时发现原有系统在用,导致新系统使用如果使用新token会导致原系统token失效导致业务功能受到影响

四、分析原因

问题一:项目进度未按时间表进度进行,计划1.31完成,实际2.20号左右完成

原因:

1.客户需求调整 ,包括1.增加扫码开门功能,需和门禁系统联动,2.增加后台设置座位不可选功能,3.增加设置后台座位不可选

2.公众号、系统了解不全面,获取微信token时发现原有系统在用,导致新系统使用存在障碍 ,后通过调原有系统获取token解决

解决办法:

项目排期需要增加冗余时间,避免临时插入事情影响项目排期,冗余buffer至少占总体时间20%

对不太熟悉的业务、技术要多和熟悉的沟通交流,避免踩坑和阻塞项目

问题二:和项目经理沟通号牌制作事宜不太协调(制作号牌由谁去沟通解决),存在职责不清晰问题

解决办法:遇到分歧注意沟通沟通方式,不要过于直白的拒绝非分内事情

五、总结经验

  1. 项目master必须把控整理项目,包括技术架构、分工、进度等,及时汇报、反馈风险
  2. 个人应该对软件项目开发技术形成闭环,避免某个环节缺少人、进度滞后可以及时补上,包括UI,前端,后端,运维(小公司需要全面发展)
  3. 加强沟通:加强面对客户沟通,面对技术团队沟通技巧,面对客户经理沟通技巧
  4. 学会管理:包括个人时间管理每天时间如何分配,团队如何协同完成一件事,做好事情划分
  5. 个人认知:世界是一个巨大的草台班子,没有什么事情是万事俱备了才开始,遇到问题解决问题