本人以前在北京某电商公司做后台开发,今年来了一家小公司做后端研发。由我主导完成了一个小项目的开发,因此将项目做完后一些总结记录下来分享给大家。
一、项目背景
项目目标:为某图书馆图书搭建预约系统,提高图书馆管理效率
项目时间: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%
对不太熟悉的业务、技术要多和熟悉的沟通交流,避免踩坑和阻塞项目
问题二:和项目经理沟通号牌制作事宜不太协调(制作号牌由谁去沟通解决),存在职责不清晰问题
解决办法:遇到分歧注意沟通沟通方式,不要过于直白的拒绝非分内事情
五、总结经验
- 项目master必须把控整理项目,包括技术架构、分工、进度等,及时汇报、反馈风险
- 个人应该对软件项目开发技术形成闭环,避免某个环节缺少人、进度滞后可以及时补上,包括UI,前端,后端,运维(小公司需要全面发展)
- 加强沟通:加强面对客户沟通,面对技术团队沟通技巧,面对客户经理沟通技巧
- 学会管理:包括个人时间管理每天时间如何分配,团队如何协同完成一件事,做好事情划分
- 个人认知:世界是一个巨大的草台班子,没有什么事情是万事俱备了才开始,遇到问题解决问题