记录一次历时五个月的小型外包项目

这一次的经历和之前一次的项目经历有些类似,所有就打算记录下来,首先是引发一下自己的思考,二来是作为交流之用。

记录背景

坐标齐齐哈尔市的一家大学生创业公司,这次的客户是一家房屋安全鉴定公司。

项目需求

开发一套工作流程化在线 B/S系统

  1. 后台基于角色的控制访问权限

  2. 订单入库

  3. 动态生成 word

  4. 利用高拍仪上传

项目过程

主要说一下这个项目是如何开展的。

项目初始

在一次电视台采访过程中,老板将这个项目下发下来,刚开始的需求就是一张工作流程图,没错就是一张简单的流程图,上面包括了前台接单一直到出示房屋安全鉴定报告的所有流程,然后就在也没有其他的了。

需求分析

老板与对面的负责人(主任)进行了一次探讨,并没有留下纸质文档,然后回来告诉我们需求,项目经理(由于是大学生创业没有经验)经过一个星期的分析,给了我12张图片。

设计大哥根据12张图片做出了效果图,前端切图做 HTML 发给我之后开始做,于是显而易见,第一个版本被 PASS。

项目研发过程

在项目开发过程中,我按照图片做出第一版后交给对方负责人审查了一次,中间悲剧了,由于这个公司并非其负责人一个人说了算,出钱方介入(毕竟现在有钱的都是大爷),对整个系统进行了全方位立体式的解读,得到的答案是几乎所有模块进行重写。

引发的思考

与客户沟通不当

这个问题是如何出现的?

在项目初始过程中,没有与客户进行有效沟通,没有问出根本需求,经过三次沟通后才确认下来,原来该公司只是为了避免员工私自盖章出示报告避免将来出现法律纠纷。

最终造成的影响?

在整个软件研发项目中,需求分析我个人认为应该是重中之重,这直接影响了项目能否顺利落地,以及日后的工作进度。

由于没有完整地需求分析,在研发过程中,在研发过程中就会造成开发进度缓慢的问题,以下是我列举出的我所遇到的问题:

  • 多余思考大于编码

  • 功能模块无法确定导致大量返工

  • 无法准确判断工期

这三点互相依赖,应该不需要过多的解释。

开发文档的重要性!

没有需求文档,程序员将进行独立思考,影响开发进度,我在开发过程中基本上碰到一个需求问题就会发问,这期间影响了三个人的工作时间:我、产品、对方负责人。

编码过程出现问题的总结

问题的解决途径:

  1. 搜索引擎

  2. 社区

  3. 文档

  4. 联系技术人员

搜索引擎

由于惰性思维,首先想到的是搜索引擎,可惜最终发现大多时候通过搜索引擎进行解决问题的效率并不怎么样。由于百度的推荐算法会将一些权重较高的文章排在前面,所以很多文章的时效性并不强,大多都是几年前的,所以用处不大。

通过搜索引擎解决一些基础性的问题还好,但是如果所使用的库是国外的,那就很糟糕了。

社区

正所谓有人好办事,这一句话放在那里都通用,但是却不能将其高估,因为所有的问题都是有局限性的,因为通过社区发问带有一丝运气成分,你不知道你的问题是否有人碰到过,就算是碰到过是否跟你目前所在的处境是否相同。

文档

这一点很重要,文档才是人们最终的归宿,所以在我们选择库的时候,首先要选择拥有良好支持,文档健全的库,要不然碰到问题只能自己去查看源代码。

技术人员

这个就有局限性了,如果是开源作品,由于一些简单问题去打扰作者是一种浪费彼此时间的事情。

问题的解决路径

当遇到问题的流程,我认为的顺序应该是:文档->社区->搜索->作者。

作者的博客:www.maksim.website

记录一次历时五个月的小型外包项目相关推荐

  1. VSCODE:从零点五开始运行一个小型vaadin项目

    目录 前言 前期准备 创建项目 1."小"插曲 1.巨大巨大超级超级低级的犯错 2.一波三折 3.正视自己 2.正式开工 3.与报错的决战 总结 前言 最近开始系统学习maven了 ...

  2. 三十六亿的《哪吒》历时五年,如何用AI解决动画创作难题?

    作者 | 神经小姐姐 来源 | HyperAI超神经( ID: HyperAI ) [导读]<哪吒之魔童降世>自 7 月 26 日上映以来,好评如潮,票房一路高歌猛进,目前已突破 36 亿 ...

  3. 亲身历时两个月,这可能是一篇最全面的2021大厂技术岗实习面经

    亲身历时两个月,这可能是一篇最全面的2021大厂技术岗实习面经 本篇仅从个人经历角度讲述2021春季日常实习的求职经历,涉及到微软.商汤.字节跳动.依图.寒武纪.百度.腾讯.旷视.轻舟智航等企业的面试 ...

  4. 三十六亿的《哪吒》历时五年,动画创作难如何解决?

    点击蓝色"五分钟学算法"关注我哟 加个"星标",天天中午 12:15,一起学算法 作者 | 神经小姐姐 来源 | 超神经HyperAI(ID:HyperAI) ...

  5. ITester软件测试小栈历时9个月文章汇总

    2020 05 06 今天距2021年239天 这是ITester软件测试小栈第120次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 07:30准时推 ...

  6. java游戏 亚瑟,王者荣耀:纯肉流亚瑟终于火了!玩家历时两个月研发亚瑟终极肉装...

    王者荣耀:纯肉流亚瑟终于火了!玩家历时两个月研发亚瑟终极肉装 亚瑟这个老英雄对于所有的峡谷玩家们来说绝对是不陌生的.而亚瑟本身也是一个很强势的英雄,凭借一技能的沉默效果就可以让王者荣耀里面的很多英雄都 ...

  7. 自学时间也有五个月了吧,说下自学这五个月的感受吧

            没有经历过别人的经历,不能擅自评论到底是不是适合自己.首先用这句话来告诫自己,曾经的同事善意的提醒过自己,孩子刚出生,事情很多,要边工作边自学才适合现阶段的自己,因为他也刚有小孩,深知 ...

  8. 安装MMDET全过程 历时五天从anaconda安装到pytorch安装到CUDA配置到MIM安装到MMCV安装最后到MMDET安装

    深度学习安装笔记(三)--安装MMDET全过程-- 历时五天从anaconda安装到pytorch安装到CUDA配置到MIM安装到MMCV安装最后到MMDET安装 写在前面 安装流程 一.Anacon ...

  9. 我,45岁程序员,历时7个月,终于在深圳找到一份技术工作

    在互联网职场有这么几个经久不衰的话题,那就是35岁以上的程序员都去哪了?这行到底能不能干到40岁?40多岁还能不能写代码? 昨天,笔者收到一位40多岁程序员的投稿,笔者将他的职场经验分享给大家, 45 ...

最新文章

  1. Swift: 用Alamofire做http请求,用ObjectMapper解析JSON
  2. 问题解决-Failed to resolve: com.android.support.constraint:constraint-layout:1.0.0-alpha7
  3. 大数据 清华 覃征_清华大学人工智能研究院大数据智能研究中心揭牌,喊你来参与...
  4. mysql定期删除数据_mysql数据库如何实现定期删除数据库一些东西
  5. vue2.0 点击跳转传参--vue路由跳转传参数
  6. Windows下访问VirtualBox的mysql服务
  7. 前端UI框架《Angulr》入门
  8. c语言标准库内存分配监控,C语言的本质(25)——C标准库之内存管理
  9. 详解云原生应用实践与未来趋势
  10. QQ聊天记录恢复深度研究
  11. 微信小游戏破解(2)之《我要猫咪》
  12. 虚拟服务器 emule,web服务器配置emule功能详解
  13. vijos- P1385盗窃-月之眼 (水题 + python)
  14. android系统与苹果手机号码,苹果手机号码怎么导入另一个手机安卓(全程图解其操作流程)...
  15. 获取当前 IE 地址栏中的 URL
  16. 20145325张梓靖 《信息安全系统设计基础》第2周学习总结
  17. 【ML】Naive Bayes
  18. ggplot 直方图(histogram)
  19. nexus安装详细过程(附安装包和下载地址)与nexus简介
  20. 错题积累(一)——(大一上学期C语言)

热门文章

  1. cmu计算机系硕士项目,留学研究生热门专业计算机专业介绍
  2. 永磁同步电机带电流补偿反馈的矢量控制
  3. 如何一篇文章说懂阿里云云监控
  4. 个人所得税年度应纳税额抵扣-Apsara Clouder云计算专项技能认证:云服务器ECS入门[考试题及答案,已验证]
  5. 芯片晶圆涨价浪潮持续上涨 无线路由芯片WiFi模块受波及严重
  6. 开发新产品离不开CRM需求分析
  7. Qt基于UDP的网络广播程序
  8. oracle+srvctl+crsctl,【Oracle Database】Oracle RAC(七):crsctl srvctl
  9. VL-BERT: Pre-training of Generic Visual-Linguistic Representations
  10. 将一个应用安装为系统应用