关键词:看似轻松 亚历山大

评分:B+

2016年,我们部门主要做了两件事。MMS项目一二期的交付、企业定额平台的开发。在这两件事情中,自己的收获仍然是巨大的,尤其是MMS项目。

在此项目,我第一次独立负责项目的进度开发计划、模块设计、数据库设计。

在项目前期的撕逼中,大家对项目开发周期存在较大分歧(20个工作日),无论是市场的压缩周期,还是其他开发人员为了项目质量而要求增加工期,都没有拿出实际的计划来阐述自己的观点。本来作为开发人员的我,根据自己的经验,依赖前东家我们做的项目管理系统,初步设计了一个项目开发计划,尽管后续有些调整,但是这为自己的话语权增加了N多分量。说出来大家都未必相信,怎么说我厂也是个A股上市公司,我们的部门也是拥有高大上的名称和愿景的部门。怎么会有连项目计划都不写的项目?并且持续了好久,我入职两年来,这是我第一次见到有人写开发计划,难道3人的开发团队真的不需要项目开发计划吗?

在项目开发过程中,我依据需求人员提供的需求文档,逐步拆解项目、将MMS系统拆分为采购流程管理、库存管理、基础数据管理、用户及权限管理、统计分析五个模块。然后将自己负责开发的采购流程拆分成项目管理、计划管理、流程管理。其中工作流流转拆分出独立的包、以便日后拓展和复用。

数据库的设计过程,依据模块的拆分,画制涉及到36个表的ER图。由于是第一次独立负责整个系统的数据库设计,可以说结果有些惨。在对业务判断不准确的情况下,出现了过度设计,为了莫须有的扩展,改变了业务实体之间的关联关系。

在其他方面,我们抛弃了之前的ssh+前端外包的模式,改为现在的springmvc + mybatis + bootstrap的模式。我们三个开发人员还是学习前端技术,大大的加快了我们的系统开发节奏。并且在此项目中引入了几个流行的jquery插件,包括highchar、jqgrid、ztree.并引入了maven来构建我们的项目。

进3个月的努力,我们最终成功交付了项目的一期和二期,并且客户已经开始在公司内推广。项目交付后,我也在反思自己最开始的设计,站的有些低,没有从更大、更高的视角来处理问题。觉得应该有两点改进的地方。

1、对需求要有做够足够的判断,判断出哪些地方是变动的高发区,才能做出更好的扩展判断。

2、maven的作用,不仅仅是管理jar包。而是应该作为项目管理工具,将项目拆分成若干个子项目来用maven管理其依赖。

因为工作并不是很忙,所以在空闲时间,自己在16年大概看了13本书。如何阅读一本书、大型网站技术架构、Python基础教程(第2版)、Python 核心编程第二版、会说话的代码、影响力、阿弥陀佛么么么哒、三体I、三体II黑暗森林、余罪、琅琊榜,复读了两本Redis 入门指南、MongoDB权威指南第2版。

2017年,未知的事情太多。计划暂时没有。只希望工资涨涨!房贷轻松些!

电子书下载:http://pan.baidu.com/s/1pLCpGxX

密码:vdeo

年终总结:我的2016相关推荐

  1. 2015年年终总结2016年展望

    迟来的年终总结,虽然2016年已经快过了一个月了,但作为中国人没过完春节就不算,那我还是在2015年里在写这个年终总结. 2015年用一句话概括就是波澜不惊的一年.感觉自己没啥变化,就是年长了一岁吧, ...

  2. 千磨万击还坚劲——2016年年终总结

    时间总是会在你最最想留住的年纪走得匆匆,一眨眼间,我们一起走过了很多时光,在阳光灿烂的日子里,我们留下欢笑,留下感动,留下最纯真的笑容,留下最浪漫的故事-- 从什么时候开始记录呢,上一次的年终总结是在 ...

  3. 2017年终奖发放,程序员人均11776元排名第一!

    又到了一年一度的"晒年终奖"时刻了!你敢晒一波吗? 快过年了,又到了一年一度的年终奖盘点时间! 此可谓扎心扎心再扎心! 那么,你2017年的年终奖有多少?满意不? 2017年全国白 ...

  4. Erlang之父Joe Armstrong确认出席SDCC 2016中国软件开发者大会,并发表主题演讲

    2016年11月18日-20日,由CSDN重磅打造的年终技术盛会,SDCC 2016中国软件开发者大会将在北京举行,大会面向国内外的中高端技术人员,聚焦最前沿技术及一线的实践经验,从而助力企业的技术升 ...

  5. 高薪行业2016年调薪预估率出炉

    高薪行业2016年调薪预估率出炉  --2015年无忧指数年终盘点IT篇 2016年的开年,是一个值得你"冷静"思考的开始.无论是你在美东被雪埋,还是在广东看积雪,瞬息万变的世界, ...

  6. 易维帮助台:论工业产品售后服务升级转型的正确打开姿势

    工业4.0自提出以来就引发产业的求变热潮.在"适者生,变者强"的新生态环境中,摸索一条行之有效的数字化转型路径以适应未来公司形态的业务服务需求,已经是一个很急迫的问题.且看中国变频 ...

  7. 视频直播技术详解之直播云SDK性能测试模型

    声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载. 作者:七牛云 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群 ...

  8. 盘点国内外25款备具代表性的协同办公软件

    声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载. 作者:欧开磊 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群 ...

  9. 视频直播技术详解之现代播放器原理

    声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载. 作者:七牛云 责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN 高级架构师群 ...

  10. 原标题:我如何三天就写完了毕业论文!

    原标题:我如何三天就写完了毕业论文! 毕业季迫在眉睫,当你满心期待着穿上一身学士服,在校园的各个角落留下美美的毕业照时,一想到毕业论文还没写完,就像有一把刀,时时刻刻悬在你的头上. 几乎没有接受过任何 ...

最新文章

  1. 全面讲解电脑主板-图文
  2. 网络配置命令优先级和元字符
  3. mysql 57授权失败_MYSQL教程完美解决mysql客户端授权后连接失败的问题
  4. Spring开发环境搭建
  5. 运行效果演示-修改applcation-db.xml 文件
  6. 总线的集中式仲裁(讲述计时器定时查询方式,独立请求方式,链式查询方式的优缺点)
  7. 压缩包加密后门_加密后门:还有更多争论吗?
  8. 快应用宣布支持第三方DSL
  9. 网传各高校教授经典语录
  10. node.js抓取数据(fake小爬虫)
  11. android垂直排列元素_元素的视图属性之client
  12. Atitit. js mvc 总结(2)----angular 跟 Knockout o99 最佳实践
  13. 附加属性来控制控件中,要扩展模块的visibility
  14. Apizza在线接口调试文档工具如何方便的设置线上线下环境变量
  15. OOP思想--封装和继承
  16. 树莓派python脚本开机自启动设置
  17. 《阿里铁军》的读书笔记和读后感范文2600字
  18. 网易云邮箱如何添加网页企业级账号
  19. open cv平面对象检测及翘曲图像校正-基于FLANN的特征检测和透视变换
  20. php开发实例大全pdf百度云盘_你们要的PDF免费转换工具,支持在线编辑PDF。

热门文章

  1. 数据结构之二叉树实现排序功能
  2. Java学习笔记之设计模式(5)装饰者模式
  3. node.js mysql 自动重连_nodejs中mysql断线重连
  4. Elastic-jobQuartz定时任务
  5. Base64(电子邮件传输算法)
  6. Bash and a Tough Math Puzzle CodeForces 914D 线段树+gcd数论
  7. 「JavaScript面向对象编程指南」闭包
  8. 开启打印服务Print Spooler
  9. 6 Django的视图层
  10. stm32系统时钟配置,标准库v3.5