加班不是目的,重要的是找到加班的意义。尽管程序猿们有很多个不愿意,他们却依然要面对加班的现实。加班就是程序猿们生活中的一张牌,既然不能决定这张牌是什么,那就想想如何去打好这张牌吧。本月,我们的生活依然是那么的忙碌,这句话似乎成了我的台词,不过有一个好消息就是我们的系统终于要在F站点上线了。

在之前经历过项目经理的无数次呐喊“上线”后,我们已经分不清到底哪次才是真正的上线,以至于当系统真正的上线时,我们反而淡定下来。这就好比“狼来了”的故事,一个人的谎话说的多了,也就没人相信他会说真话了。其实,程序猿们也和项目经理一样,希望着项目能够早日上线,也会为了项目上线而做出一定的牺牲。项目经理大可不必为了追赶进度,假报系统上线的日期,那样只会让项目陷入混乱。
因为月底要上线,自然少不了一番苦战。项目组派来了一个资深的测试经理来管理整个测试团队,来保证整个测试能够按照计划实施全方位的测试。这里之所以强调资深的测试经理,是因为以前我们的测试团队太年轻了,管理经验不够丰富。而且这些测试人员,不是临时从外包公司借来的,就是公司内部的实习生,人员流动性很强,没有完整的测试计划和测试流程,测试的意义不大。
不得不说,新来的测试经理很给力,很快就将懒散的测试组整编成一个高效的测试团队。这一切都归咎于正确的领导和指挥。在软件开发过程中,测试所占比重很大。测试的质量直接反映了项目的质量,一个高质量的测试团队,能够在开发阶段就发现项目中的各种问题,从而保证项目在上线以后不会有重要的问题。只是国内的软件行业不太重视开发而已。
理论上来说,项目到目前应该已经没有太多的Bug,但是事实不是这样的。由于项目负责人没有完全把控住需求,以至于在这紧要的关头,我们还要对项目进行适应性修改,这样做的直接后果就是产生了一些不必要的Bug,让系统变得不稳定。如果项目负责人,不能够把控住需求,那么项目的风险就会呈指数级增长,这也是为什么我们的项目为什么周期会如此的长。
因为这是系统真正的上线,我们考虑的就不再仅仅是在功能,也要特别注重性能。提升系统的性能主要从两个方面考虑:一个是系统的框架,另一个是系统的业务逻辑。系统框架方面的内容,包括框架的API,是否使用缓存等。系统的业务逻辑则主要是模块间加载的机制。在整个系统开发中,如果都遵循了统一的编码风格,那么代码审查时就会变的比较简单,优化系统的性能的时间也会大大降低。
在系统上线的几个模块中,我都有负责,但是我特别关注B模块和U模块。因为这两个模块是我早期参与设计的,我想验证它们是否能适应需求的变化。现在看来,当初的设计还是有些缺陷的。一个优秀的模块,不单单体现在它的高内聚与低耦合,更重要的是它能够适应业务,应对不明确的需求。   
忙碌的日子,总是过的特别快,一个月的时间眨眼间就已过去。如今,系统要正式上线了,我们终于看到了希望。然而,这只是项目的希望,据说我们还要把项目做成产品,项目与产品区别是什么呢?我们还有多少的工作量要做才能将项目作成产品呢,我们期待着...

十一月工作小记--上线前的冲刺相关推荐

  1. 系统上线前的“培训”工作

    场景: 在周会上,项目经理汇报上周某系统上线的培训,由于出现了前一天部署更新系统导致环境的问题,影响了培训效果,我们培训的当天中午解决了问题,下午终于可以开展完毕. 业主觉得我们在系统上线前的培训工作 ...

  2. 工作第十五周:上线前的惊悚

    新增单词 thus far 到目前为止 nondestructive 无损的 deliberately 故意的 recursive 递归的,回归的 bulk 大量的 comprise 包含 demon ...

  3. 网络推广外包——网络推广外包指出新站上线前一定要做好自我检测

    每当新网站上线前总要经历各种各样的测试之后才能谨慎上线,但是作为一个新站想要及时获得搜索引擎的青睐并不容易,因此,在面对搜索引擎中众多各式各样的网站中,要学会自省,发现哪里有问题就要及时作出调整.那么 ...

  4. 产品功能上线前,如何高效的埋点?

    咖友提问:产品功能上线前,如何有效的埋点? 问题描述:在时间不足的情况下,上线之后再查表统计数据,是否不合理?产品上线后,很重要的一点就是根据数据变化来迭代反馈.所以很多时候,会需要对一些地方埋点统计 ...

  5. App上线前产品经理自查的清单

    本文由 @Killlifer 原创发布于PMCAFF产品经理社区(www.pmcaff.com) 若想与作者及更多PM交流请点击 阅读原文 进入社区 最近犯懒,一直没有写什么东西,要以头抢地鸟~ 下午 ...

  6. 上线前,一款To B产品要做哪些运营动作?

    上线前,一款To B产品要做哪些运营动作? 酒香也怕巷子深,在这个信息大爆炸的时代,再好的产品也需要通过运营来开疆扩土.一款To B的产品上线前不但需要精准的渠道推广,还要有足够的内容支撑,甚至需要针 ...

  7. 互联网产品上线前,做些什么——产品、开发、测试的视角(转载)

    互联网产品上线前:产品经理.开发.测试该做些什么?这是近些天,我们的项目团队在做的事情.写一些心得吧,来自腾讯.YY.迅雷的工作实践汇总,有些杂乱,不一定全对,供大家参考,有兴趣的同学可以整理一下. ...

  8. 互联网产品上线前,做些什么——产品、开发、测试的视角

    互联网产品上线前:产品经理.开发.测试该做些什么?这是近些天,我们的项目团队在做的事情.写一些心得吧,来自腾讯.YY.迅雷的工作实践汇总,有些杂乱,不一定全对,供大家参考,有兴趣的同学可以整理一下. ...

  9. 心法利器[54] | NLP任务上线前评测

    心法利器 本栏目主要和大家一起讨论近期自己学习的心得和体会,与大家一起成长.具体介绍:仓颉专项:飞机大炮我都会,利器心法我还有. 近期,我再次总结了我的历史文章,累积起来有50w字,百余篇文章了,有兴 ...

最新文章

  1. 理解Linux和其他UNIX-Like系统上的平均负载
  2. ubuntu系统使用Anaconda安装tensorflow-gpu环境
  3. LiveVideoStack音视频技术2018年度评奖揭晓
  4. (转)UITableViewCell复用问题
  5. 报错,但不影响运行ERROR: JDWP Unable to get JNI 1.2 environment, jvm-GetEnv() return code = -2...
  6. 如何使用python给PDF文件加水印
  7. LeetCode 1496. 判断路径是否相交(set)
  8. 路由 mysql,Mysql复制之路由
  9. 基于SSLStrip的HTTPS会话劫持
  10. 华为vrrp默认优先级_华为vrrp配置
  11. matlab数字图像处理大作业_线上教学优秀案例(16) | 数字图像处理基于蓝墨云+企业微信的线上教学经验分享...
  12. Uva 12009 平方数尾数与自身同样 dfs 构造
  13. go语言之进阶篇面向对象编程
  14. 躲避校园网认证客户端的检测,开启笔记本热点的方法!
  15. C语言六种方法求素数(质数) 最全 输出2-100以内的所有素数 求1000以内的所有素数
  16. 中小型企业网络IP地址规划案例
  17. 程序员该如何提高睡眠质量?—程序媛233酱的助攻~
  18. 手把手教你5G时代Webview的正确使用姿势,小白也能看明白
  19. 牛客练习赛60C 操作集锦(DP)
  20. 《机器学习与数据挖掘》实验五 编程实现误差逆传播算法(BP算法)

热门文章

  1. Linux下应用软件的安装
  2. 不错的工具:Reflector for .NET
  3. mysql之 CentOS系统针对mysql参数优化
  4. 深入学习Lock锁(2)——LockSupport工具类
  5. Python--1 初识
  6. SpringMVC 返回json
  7. 张高兴的 UWP 开发笔记:横向 ListView
  8. 转载CSDN - 从程序员到HR——面试经验分享
  9. SharePoint SiteCollection 和SubWeb之间的迁移
  10. linux 进入单用户模式修改root密码