热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

项目开发过程复盘

前言2020年5月至2020年11月,我参与了公司一个燃油防盗系统开发的小项目,在这里复盘一下过程中的一些问题及我的一些个人看法,希望在以后的项目中能有所借鉴意义。项目简介该项目旨


前言

2020年5月至2020年11月,我参与了公司一个燃油防盗系统开发的小项目,在这里复盘一下过程中的一些问题及我的一些个人看法,希望在以后的项目中能有所借鉴意义。


项目简介

该项目旨在为商用车开发一套燃油防盗系统,在用户离开车辆时为用户提供燃油防盗预警服务,系统方案由控制器、振动传感器、及雷达组成。经过前期的讨论,采购部建议将整个系统拆分成三个部分进行招标,分别由三个部门负责和供应商进行对接(控制器、振动传感器、雷达);项目的成本目标小于400元。


项目角色定义

项目由项目负责人、硬件工程师和振动传感器负责人、雷达负责人、系统软件工程师四人组成。

我作为系统软件工程师,负责与控制器供应商软件需求的沟通以及制定控制器与整车、传感器与控制器间的通讯协议。


项目计划

项目计划的制定方式:由三部分负责人分别梳理开发计划,项目负责人进行整理,然后开会讨论项目协同及开发周期压缩等问题。

分工完成后四人开始分头干活,项目负责人按照项目计划管控进度。


项目结果

失败,开发过程中问题不断;成员间没有一个凝聚共识,沟通效率低下;成本目标未达成,项目重新招标开发。


存在的问题

前面几个部分为项目的客观介绍,现在说说我看到的项目中存在的问题:


  1. 前期市场调研不足。在开始项目之前没有充分了解竞品的方案售价及成本,定下的400元成本目标不合理、不清晰(不同配置成本不同,项目开始时未指定);也没有充分了解该产品的国内供应商方案及其报价,导致有些现成的低价供应商没有出现我们的视野中。我认为这是导致该项目失败的最重要的原因。
  2. 项目成员的责任定义不清晰。虽然成员都有相应的工作和头衔,但是大家对于自己的工作是模糊的,会导致在一些工作上存在事情不知道该谁来干的问题。有人可能会说成员没有责任感,但是我认为责任感并不是一个非常可靠的东西,项目的成功与否不应依赖于个人的英雄主义,应该有明确的制度、分工来保证。第二点跟公司的开发流程、工作制度、薪酬制度、晋升制度不无关系,个人认为这些制度都应该为产品的开发服务。
  3. 项目中成员的能力。我个人认为项目中四人的能力还不能完全胜任产品开发所需的能力和经验,当然,这一点不是绝对的,个人能力的不足可以靠集体的智慧和制度保障来弥补,前提是个人要有良好的沟通意愿和沟通技巧,公司制度和文化上要鼓励这种沟通。而且当成员确实胜任不了工作时,应当有换人的机制和选择,在这个项目处于人力资源紧缺、碍于面子或者其他什么原因未能进行。
  4. 沟通机制。未能建立起例会沟通的机制,导致问题暴露出来后信息共享不及时、解决不及时。我认为定期的例会制度可以解决信息孤岛的问题, 在例会上每个人介绍手上工作的进展以及下一步的计划,建立畅所欲言的沟通文化,凝聚团队的共识, 让问题及时暴露出来,暴露问题才能解决问题。
  5. 我个人的沟通技巧需提高。项目中跟项目负责人的沟通缺乏技巧,有时候跟团队成员间沟通的态度很差,没有积极去帮助其他人解决问题。

结束语

希望能够从中吸取经验教训,提高自己的沟通能力,增强团队合作。

 



推荐阅读
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文总结了在开发中使用gulp时的一些技巧,包括如何使用gulp.dest自动创建目录、如何使用gulp.src复制具名路径的文件以及保留文件夹路径的方法等。同时介绍了使用base选项和通配符来保留文件夹路径的技巧,并提到了解决带文件夹的复制问题的方法,即使用gulp-flatten插件。 ... [详细]
  • 前端性能优化无损压缩webp格式的图片
    一、什么是webpWebP格式,谷歌开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的23,并能节省大量的服务器宽带资源和数据空 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 第四章高阶函数(参数传递、高阶函数、lambda表达式)(python进阶)的讲解和应用
    本文主要讲解了第四章高阶函数(参数传递、高阶函数、lambda表达式)的相关知识,包括函数参数传递机制和赋值机制、引用传递的概念和应用、默认参数的定义和使用等内容。同时介绍了高阶函数和lambda表达式的概念,并给出了一些实例代码进行演示。对于想要进一步提升python编程能力的读者来说,本文将是一个不错的学习资料。 ... [详细]
  • 突破MIUI14限制,自定义胶囊图标、大图标样式,支持任意APP
    本文介绍了如何突破MIUI14的限制,实现自定义胶囊图标和大图标样式,并支持任意APP。需要一定的动手能力和主题设计师账号权限或者会主题pojie。详细步骤包括应用包名获取、素材制作和封包获取等。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
author-avatar
手机用户2502855257
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有