回顾超强加班的一周

2007年4月9日 星期一 08时54分

按上次会议的安排,周一应该把系统交给客户试运行了。周五和客户讨论后的得到结果是周一演示给使用系统的各个部门看,然后各个部门提需求。看起来比试运行的压力小一点。不过为了这个演示也依然加班了一周。
为什么每个项目都是到后期紧的要死?现在觉得主要还是前期太放松了。
项目开始后把开发任务分成三块:流程、页面,计分模型,etl。这样做倒是很正确,但是现在看来这么分配是不平衡的,但是对于刚开始开发来说也难以准确的估计。现在来看流程页面模块需要做的事情最多,细节的东西也最多,需要测试的地方也最多。etl模块负责提供数据,任务应该是最紧迫的,因为如果没有真实的数据,计分模块很难测试。计分模型因为使用了以前项目从来没有用过的jboss rules,可能会发生无法预料的问题,应该及早尽可能多的测试。
针对三个模块不同的特点,项目都没有采用适当的措施来避免问题。
计分模型是我设计开发的,采用了jboss rules,但是以前项目从来没有使用过,也不知道会有什么问题,其实需要在真是环境中好好测试他,但是一直苦于没有数据测试。手工写了几笔记录草草测试之后我也觉得这个模块完成的差不多了。后面被客户召唤去修改维护他们的旧系统也分了不少心,也就没有详细追究问题了,基本完工之后自己也一直处于一种放松状态,完全没有紧迫感,因为根本没有明确要做的任务安排。到4月15日etl模块终于把数据导入进去之后,一运行这个评分规则引擎才知道有些不妙。运行效率非常糟糕,直到现在还没有时间去解决这个问题。
流程和页面模块交给david开发后,完全由他一个人在开发,开发进度也只是口头确认,没有通过实际运行系统或者check代码来确认开发的进度和质量。直到开发团队杀到客户这边来才开始测试,这个时候为时已晚了,N多NullPointException搞得挺郁闷,流程也和需求有些差异,特别是有一个流程根本没有开发,流程的细节也经不起推敲,有些边角的逻辑判断根本没有。造成这个局面就是因为没有确认,只是口头上问问做完了没有,然后开发人员随口回答:差不多了。
etl,应该在最早完成工作,却在最后才交出一个根本没有测试过的alpha代码。4月15日,hy才把数据导入到应用表中,当天晚上还发现有N个字段有空格,比如卡号。随后加班,搞到很晚终于把空格削除,现在看来,削除空格的工作仅仅是用trim之后忽悠动作。前几天经过一行行代码的核对后才发现有一个存储过程运行非常慢,但是他交给我的时候是很洒脱的把那段注释掉了,导致账户表只有一个月的数据。另外还有可疑交易、准贷记卡欠款次数几个指标根本没有计算,月薪指标也完全是0,额度使用率、年剔除消费累计等等指标计算都有问题。一句话总结:就是一个烂摊子。真是让我很气愤。做为交接,没有告诉我存在哪些问题需要我去处理,没有告诉我解决了哪些问题。前者比较重要,比如明确告诉我可疑交易指标没有计算,我就会有针对性去解决这个问题。
关于交接,自己也犯了大错,没有及早地把代码拿过来去写些sql测试,虽然sql没有单元测试,不过拿些数据去测试不难的,虽然靠手工核对,但是感觉直观性比junit也不差太多。一直对交给自己的代码保有相信的态度,及早的怀疑就不会导致自己得把所有代码接手下来。
留下几点教训就是:
[b]1.使用jira安排好任务,保持所有开发人员的适当紧迫感
2.至少要运行声称完成的系统,下一个项目完全可测试显得很有必要。
3.如果有交接,及早的交流,及时去测试,必须留下一份问题清单。[/b]


当然经过这一周的加班发现激励团队的成员一起奋战很重要,这周多亏david和我一样积极去解决各种bug,对客户提出的各种修改丝毫没有抵触情绪。
[b]关于激励,很重要的一点就是给开发人员适当的挑战,让他们做一些不同平常工作的事情。[/b] 周一的演示就是安排david去讲的,面对的是客户各个部门的领导,所以他在准备演示前干劲特足,主动在周末呆在家中拼命测试自己的模块,这和他以前的风格大不相同啊。因为他是一个NullPointException大户。 :D
分类模型AUC低于0.5?5个常见坑点排查指南(附代码示例) 本文针对分类模型AUC低于0.5的常见问题,提供了5个关键排查点及代码示例。从样本分布失衡、特征与标签脱节到量纲差异、模型初始化和数据泄露,详细解析了可能导致AUC异常的原因,并给出实用的诊断方法和解决方案,帮助开发者快速提升模型性能。 阅读详情

相关推荐

Oracle 11g版本下载及安装超详细教程图解

新手Oracle安装教程

weixin_43738344的博客 10万+

加班到凌晨三点,就能月薪五万了吗?

 早起上班的地铁上,看到朋友圈有不少人刷视觉志推出的一篇《凌晨3点不回家:成年人的世界是你想不到的心酸》,出于好奇,就点击看了一些。文章用一堆煽情的图片和煽情的文字推导出一个结论:成年人的世界很不容易,同时也用文章开头作者朋友升职的故事,似乎在暗示,加班到三点,是升职的主要因素。这样的文章很感动,所以才会有那么多人转发。但是,作为一个前媒体人,现心理从业者,我并不认同视觉志发的这篇稿子。不认同的原...

qinjun3399的博客 752

数电发票“乐企直连”服务平台建设方案

数字化电子发票“乐企直连”服务平台建设方案

m0_73174802的博客 4853

提问回顾与个人总结

问题回顾 问题链接:(35条消息) 《构建之法》阅读与提问_hua0x522的博客-优快云博客 问题1 对于一些特殊的项目,它的模块难以进行单元测试,这种情况有没有什么其他方式能够减少错误? 在结对编程的作业中,我们为每一个功能进行了覆盖率很高的单元测试,保证功能的正确性,但是也相应地投入了很多精力。在团队项目开发中,我作为项目的前端开发,经常需要高效地完成开发需求,并且应对随时可能出现的新需求。这使得我没有时间去编写单元测试,而且由于前端涉及的东西比较广,很多都和UI、底层框架有关系,难以进行形式化

qq_43150198的博客 177

SAP-PM设备模块-PM主数据之维护策略

预防性维护的一种计划方式,需要先建立维护策略什么情况下需要创建维护策略?

TRUIXIANG的博客 2571

基于STM32的智能快递柜设计(全部资料)

本文设计了一种基于STM32F407ZGT6的智能快递柜系统,通过模块化硬件设计和软件算法优化,实现了24小时无人值守、温湿度智能调控、远程监控等功能。系统集成OLED显示、GSM通信、舵机控制、超声波检测等模块,存取响应时间≤3秒,识别准确率达99.2%,较传统模式效率提升60%。测试表明系统运行稳定,用户满意度达92%,具有成本低、安全性高、可扩展性强等特点,为智慧物流末端配送提供了创新解决方案。未来可引入AI算法、太阳能供电等功能进一步优化系统性能。

3254968421的博客 590

965七年我失去了什么?得到了什么?

965七年我失去了什么?得到了什么? 近几年“996”的话题热度不断,或者说996话题在“互联网从业者”圈子中热度不断。然而每一次,我都感觉这个话题“跟我无关”,因为我真的965了七年。曾经有人这么说我:“你都不像一个程序员,程序员哪有下班这么早的?”。是的,我确实不像“主流程序员”那样,即没有有996,也不像媒体口中描述的那样“黑色双肩包”,“格子衬衫”。 我不是一个爱蹭热度的人,实际上我几乎不怎么关心大家都热烈讨论的热度话题。我是一个“自私”、“理性”到只关心“自己关心的话题”的人,安安静静的在那里,仿

weixin_49794051的博客 411

基于STM32F103C8T6的智能蓝牙手环系统设计与实现

摘要:本文设计并实现了一款基于STM32F103C8T6单片机的智能蓝牙手环系统。该系统集成了ADXL345加速度计、DS18B20温度传感器、plusesennor心率模块和BT06蓝牙模块,实现了心率(±2bpm)、体温(±0.5℃)、步数(±3%)等健康数据的实时监测与显示。通过OLED屏提供人机交互界面,支持蓝牙APP远程控制,具备自动步数清零、异常提醒等功能。测试表明系统各项功能均达到设计要求,响应时间0.1-0.5秒,心率检测准确率98%,体温检测准确率99%,功耗50mA(工作)/10mA(待

3254968421的博客 207

平衡工作与生活的艺术——GTD简介

1 开场白  大家好,今天是工作四年来第一次站在部门的分享会议上,所以有讲得不好的地方请大家见谅!而对于今天我想给大家介绍的“GTD工作方法”,从2012年接触,觉得对工作很有帮助,但现在依然是入门水平,所以今天的分享会主要是以经验分享和探讨为主。 什么是GTD呢? Get Thing Done! 用粤语来说:“搞掂啦”。列举项目出来,分清“轻重缓急”处理,并且定期回顾整理自己的项目情

lvye1221的专栏 2003

提示工程架构师干货:AI上下文工程在社交媒体舆情溯源中的应用

在舆情溯源中,“上下文”不是单一的“文本内容”,而是多维度、多源的信息集合溯源时间:从事件爆发到找到源头,只用了24小时(传统方法需要3-5天);溯源准确性:100%(通过人工验证确认);后续行动:品牌X发布了澄清声明,揭露了品牌Y的恶意行为,舆情在48小时内平息。社交媒体舆情溯源是一个“复杂的系统工程”,需要结合数据、模型、上下文理解。AI上下文工程的出现,让我们从“被动应对”转向“主动溯源”,从“模糊判断”转向“精准分析”。

Java大师兄的博客 813

3个管理误区,新晋管理者一定要避免!

作为管理者,工作很多压力很大,但是如果缺乏科学的管理意识,又没有好的管理方法,做再多都是无用功。要想成为优秀的管理者,首先要知道,3个管理者常做的无用功。然后再给大家分享5个团队管理方法论。...

zhibanshi_的博客 748

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

奇妙敏捷之旅·青岛站,真的太酷啦!

一起来看看这次敏捷之旅都有哪些亮点吧~

weixin_45228755的博客 279

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

回首2018,展望2019---2018年终小结

忘了有多久没有写博客了,知道自己的写作水平很差,但是还是觉得想试试;我想坚持写文章;对自己一个人生经历的记载也好,总有那些美好的回忆。 很多人会对自己的本命年特别关注,可能是上一辈的长辈经常会念叨本命年要注意什么,不能做什么什么等。但是我认为本命年应该是幸运的一年,因为这是一个生命的轮回(十二年一轮),人生的一个转折点。 面对2019,我充满了激情和好奇,充满了信心和希望。希望自己工作上的收获...

weixin_30555515的博客 175

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

应该怎样读书,应该读什么书. 我阅读的经历与心得

在此记下我读书的一些体会和想法。希望以后回过头来再看这些观点时,还会认为 这是对的。毕竟谁都不想走弯路。 小时候看书,不喜欢看书里面的文字,只喜欢看里面的插图,因为书少,所以每本 书都看了一遍又一遍。记得家里有一本草药书,硬上被我给翻烂了,不是因为我 热爱医学,而是因为那

本想找到回家的路,可谁曾想,我从未离开过 5631

2011年终总结

时间过的很快,转眼已经到了2012年的2月份了。回首2011年,感觉就是一个字:忙。 去年的这个时候,本人也是在做总结,但没有写出具体的文字,同时考虑个人的发展问题,对公司的认可度并不高,由于研发的管理很长时间都交给了另外一个人颜某,个人感觉发展的空间有限和领导的信任感觉逐步在降低,于是就考虑到了另谋生存。 整体来说南京的行情并不是太好,也去找了几个公司,顺便了解了一下南京的行情,个人判断,南...

web开发 81

一直在外企打拼年薪60w的测试员,最近收到了某二线互联网公司年薪90w的offer,是去还是留?

之前我一同事,复旦大学毕业,外企工作年限50w, 家庭和睦,加班有,比较少,公司不建议加班,除非特殊情况,一个月可能也就1次的样子,多则2次。后来国内某大厂挖过几次,开出了年薪100w天价, 忍不住诱惑,还是过去了,看上去薪资翻了一倍,但是加班实在太多,晚上11点工作是常事,又时候夜里 1, 2点也在撸代码,劳动强度可想而知,几乎没有了花钱的时间了, 家里孩子也是偶尔周末半天或1天的时间一起度过,可能还时不时被电话打扰。 福利待遇方面也说下:外企一般福利待遇健全,五险一金是真五险一金,都是按照国家规定的标

程序员小濠 337

AOP的姿势之 简化 MemoryCache 使用方式

0. 前言 之前写了几篇文章介绍了一些AOP的知识, 但是还没有亮出来AOP的姿势, 也许姿势漂亮一点, 大家会对AOP有点兴趣 内容大致会分为如下几篇:(毕竟人懒,一下子写完太累了,没有动力) AOP的姿势之 简化 MemoryCache 使用方式 AOP的姿势之 简化混用 MemoryCache 和 DistributedCache 使用方式 AOP的姿势之 如何把 HttpClient 变为声明式 至于AOP框架在这儿示例依然会使用我自己基于emit实现的动态代理AOP框架: https://gi

victorxqu的博客 441

项目做完了,总结一下

在连续封闭N个月以及再后来的N个月的加班后,项目终于以延期N个月的结果结束了。不管曾经发生过什么,不管项目是否延期,重要的是项目结束了,所有的项目成员都可以松一口气了。曾经和同事开玩笑说:在我经过过的失败项目中多了一个项目,以后就能避免同样类型的失败了。同事们听了,都笑了。在那段时间里,很久没有听到过同事们畅快的笑了。   现在,我以我目前的知识水平,总结一下项目中存在的问题,这些问题的出现

代码的未来 1369

2018秋招暨年度总结

年年岁岁花相似,岁岁年年人不同,时间过得真快,明天即将登上回家的列车,听着歌来总结下这一年走过的路,然后洗心革面,重新再来~ 前言 我该从哪里开始呢,我该以怎么样的方式写下这篇文章,用两首我最喜欢的歌曲《In My Secret Life》和《Five Hundred Miles》开始吧,无论写的怎么样,这都是我这一年生活的见证。回顾是为了更好的前进,那句话怎么说来着,不忘初心。 在这样的时间...

我的梦 1020

2016重新启航,纪念我那逝去的程序员生涯

  看着时间从2015年跳跃成2016年,听着那代表2016年到来的钟声的响起,心中感慨万千,时光 匆匆,蓦然回首,不知觉中自己已然成为了一名拥有5年码龄(不算学校的码龄)的小资深程序员了。 在这新年刚来临之际,在这烟花盛放的黑夜里,写下我这5年的程序员人生,以此来纪念我那逝去的青 春岁月,纪念我那在指尖敲击出的程序员人生。   2011年,随着毕业季的到来,我来到我现在的这家公...

deji5967的博客 204

年鉴2017

2017-12-31   今年有是这样一晃而过,时间,对于我来讲是越来越快。随着年龄的增长,对于时间的感觉变得迟钝。另外一方面,其实,我们不得不承认,工作占据了我们生活的绝大部分时间。即便是你喜欢的工作内容,也不一定让你有机会做自己喜欢的研究内容,更不用提那些被你腹诽为浪费时间的某些工作内容。如果让自己休息两周,做自己喜欢做的事情,那段时间又会变得很长了。我们的时间感官并没有变得那么迟钝

know yourself 632

艾伟也谈项目管理,项目做完了,总结一下

  在连续封闭N个月以及再后来的N个月的加班后,项目终于以延期N个月的结果结束了。不管曾经发生过什么,不管项目是否延期,重要的是项目结束了,所有的项目成员都可以松一口气了。曾经和同事开玩笑说:在我经过过的失败项目中多了一个项目,以后就能避免同样类型的失败了。同事们听了,都笑了。在那段时间里,很久没有听到过同事们畅快的笑了。   现在,我以我目前的知识水平,总结一下项目中存在的问题,这些问题的出现也...

weixin_34087301的博客 216

极速飞车无限狂飙服务器,《极速飞车 无限狂飙》

《极速飞车 无限狂飙》(Test DriveUnlimited)可能思Atari赌上未来命运的一款作品。为了套取开发资金,Atari甚至卖掉了几款大作的发售权,例如《横行霸道》(TheDriver)系列(卖给了Midaway)与《时空飞梭》(TimeShift)系列(卖给了原Vivendi-Universal,现Sierra)。但是当游戏早期在XboxLive放出试玩版本的时候还是找到了许多非议。...

weixin_42449422的博客 588
上一篇: 喜新厌旧的后果
下一篇: 在many-to-many的中间表中配置索引
eyejavaeye
博客等级 码龄20年 74粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值