`

项目反思

阅读更多

来深圳一年多了,从去年7月中下旬来公司到现在,工作整体还不错,就是最近,项目组老出现问题,基本每个开发人员都出现过各种看上去不应该出现的问题,都是在测试完了的阶段被发现的。所以,问题也就升级了,由小扩大了。

先发一下牢骚

从今年6月从会展中心搬回来公司之后,项目每个版本就一直不断的出现一些低级的问题,或者说是没怎么注意的小问题,香港那边就一直纠着不放,可项目这么多个关口测试,SA Review,SZSA Test,HKSA Test,QA Test,这之间没测出来的问题,到最后出问题了最后都说开发人员的问题,哪个开发人员能受得了这种,但是能有什么办法呢?毕竟我们是乙方,需要做出更高质量的程序给别人,也要为自己的粗心买单,更需要总结、反思,确保以后不再出现类似的问题。

 

每回一出现这些问题,公司就让老大总结一下原因,香港就让老大给出后续改进方案,哎,每个人都说,程序员都不出错了,那还要测试的人干嘛,好多人都可以裁掉了,真是,也谢谢老大如此体谅我们,为我们扛下那么多的压力……

 

现在这边的项目呢,跟以前有一些不一样,现在的项目是很多个小的Issue组成的。每个Issue对应有一个SA(专门做分析的,写分析文档,写测试用例)和一个developer(开发,Unit Test.Functional Test).有时候开始Coding的时候呢,分析文档也没有完全分析好,developer就只能边做边问,深圳这边不确定的东西就只能给香港E-mail或电话沟通。香港也不确定的就只能叫User confirm了。所以有时一个Issue整个完成很费劲。也导致了这个过程中可能就莫名其妙漏掉一些小问题。或者出现其他一些不可控的问题。所以,时间又短,像这样的Issue只能有改动之后对所有可能影响到的Case全部重新测试,保证后面的改动没有影响到以前的功能。

 

现在出现这些问题的原因有很多,下面自己也总结一下,希望后面的工作更仔细一些:

 

工作流程:

SA 分析--developer 开发--developer Unit Test--developer Functional Test--SZSA Review--SZSA Test,HKSZ Test--QA Test

要避免这些简单、低级的问题,必须各层人员都把好关,做好自己的本责工作。都尽可能认真仔细一点。

 

1.首先,从深圳SA来讲,需要把分析文档稍微写得详细一点,尤其针对没有做过类似Issue的developer.并在developer正式开始做这个

Issue之前详细讲解一下。着重讲一下开发过程中需要注意的地方。SA在写Test Case的时候需要更详细一些,不能只针对重要一点的功能

像一些边界值,日期,数字格式之类的小问题,更不能放过。最后就是developer写的Unit Test Case及Test Result 需要仔细review

.不然developer就按照自己的想法写的Case,自我感觉是测试没问题了,但是如果没有review,有的点没测试到,他也不知道,最后Unit Test

阶段也就过了。再就是Code Review.这个阶段需要检查一些小问题及重点逻辑,像注释啊,if else逻辑的啊,day end 流程之些之类的

 

2.作为developer.在正常完成coding之后,需要仔细的写Unit Test Case.并完成测试,如果这阶段不能做的Case。需要在Functional Test阶段仔细测试。有时间的情况下把SA的Case也好好的测试。再就是再提交代码之前,Check每个文件头的注释,每个文件改动的地方,针对所有的Code自己先做一次review。在Functional Test阶段。与SA一起做一次Code Review.保证不会有低级的Code错误。

 

3.针对以前出现的问题自己一定要总结,在后续的Issue的一定不能再犯相同类似的错误。

 

4.QA也要起到一定的作用。最后是QA的Case由香港SA或者提定的人review.这样测试才有意义。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    项目教学法视角下的单片机课程教学策略研究 (1).pdf

    项目反思策略侧重于理论与实践的互补,强调对项目过程的反思和总结,帮助学生巩固知识、提升技能。 考虑到单片机课程的实践性强、技术更新快等特点,项目教学法的运用应当结合具体教学个案进行分析和实施。通过个案...

    项目化学习:走向深度学习的语文教学设计.pdf

    通过项目反思,学生可以不断调整和完善学习策略,促进个人成长。在语文教学中,无论是【群文阅读】还是【单篇阅读】,都可以设计为项目,促进学科间衔接,打通课内课外学习,全面提高学生的语文核心素养。 总之,...

    一位项目经理的反思(太深刻了!).doc

    一位项目经理的反思(太深刻了!).doc

    信息系统项目管理师参考论文

    #### 三、项目反思与总结 在完成XX市出租屋视频门禁报警系统项目后,项目经理对该项目进行了认真的反思,总结出了以下几个方面的不足之处: - **资源调配**:项目初期资源调配不够合理,导致某些关键阶段资源紧张...

    J2EE设计模式课程设计项目程序和课程设计报告

    课程设计报告通常包含项目的概述、需求分析、系统架构设计、具体实现细节、测试计划及结果,以及项目反思和改进点。报告应详尽地记录了开发过程,便于评估和学习。 5. **病历资料管理系统**: 这一系统可能包括...

    自制管道疏通剂项目式复习教学案例.docx

    4. 项目反思与评价在项目结束后,组织学生进行反思,讨论在整个过程中遇到的问题、解决方法以及学到的新知识。通过自我评价和互评,提高学生的批判性思维和团队协作能力。教师可以依据学生在项目中的表现,如实验...

    复盘总结:反思构建方法论 课后测试答案.pdf

    事前复盘是指在工作或项目开始之前的反思和规划,事中复盘是指在工作或项目进行中的一系列反思和调整,事后复盘是指在工作或项目完成后的一系列反思和总结。 3. 复盘的步骤:复盘的步骤包括回顾目标、评估结果、...

    毕业答辩 (26).pptx

    5. **项目反思与改进** - 问题总结:分析项目中遇到的问题以及经验教训。 - 进一步优化:提出对项目的未来改进方向和潜在的升级计划。 6. **研究意义** - 社会影响:项目对社会、行业或用户的价值。 - 学术贡献...

    如何面试一个java程序员.pdf,这是一份不错的文件

    3. **项目反思与改进**: - 询问项目完成后对设计的反思,看他们是否有持续学习和改进的习惯。 - 分析可能存在的设计问题,探讨改进策略,考察他们对技术趋势和最佳实践的认识。 4. **Java基础知识**: - 深入...

    敏捷开发在物联网教学改革中应用的研究与实践.docx

    - **项目划分**:借鉴Scrum模式的五个阶段(确定项目内容与实施方案、制定项目实施计划并召开计划会议、每日站会、召开项目评审会议、召开项目反思会议),将物联网教学过程细分为相应的阶段,使教学流程更加系统化...

    初中语文文摘励志信徒

    那喀索斯的小池则象征着自我反思的镜子,正如IT从业者通过代码和项目反思自己的技术能力,看到自身的成长。 总的来说,这个文摘提醒我们在IT学习和工作中,要像"励志信徒"一样持之以恒,保持对知识的热爱和对自我...

    一位项目经理的深刻反思.doc

    【项目经理的深刻反思】 项目经理是企业中的关键角色,他们不仅要管理项目进度,还要处理团队动态,确保项目的成功执行。从上述文档中,我们可以提炼出一些关于项目经理工作的核心知识点: 1. **罚款的效果有限**...

    中小学教师信息技术应用能力提升工程2.0项目研修反思报告(共七篇).pdf,这是一份不错的文件

    中小学教师信息技术应用能力提升工程2.0项目是一项旨在提高教师信息技术素养和应用能力的重要举措,旨在推动教育现代化,提升教学质量。这一项目的实施反映出信息技术在教育领域的重要地位,它已经成为教学手段的...

    幼儿大班社会奥运会教案反思.doc

    6. 教学反思与目标达成:活动结束后,教师对教学效果进行反思,指出孩子们已经基本理解了奥运会的核心理念和部分体育项目。教学活动不仅达到了预期的目标,还增强了孩子们的观察力和竞争意识。 总结:这份大班社会...

    项目总结阶段评审表1

    项目总结阶段评审表1是项目管理中一个重要的文档,旨在对项目的整个生命周期进行评估和反思。本文档的主要目的是对项目的成果进行评估,检查项目是否达到了预期的目标,并对项目的执行过程进行反思和改进。 从评审...

    大一新生的反思及总结【大一新生总结与反思】.docx

    【大一新生的反思与总结】是对初入大学生活的学生们一次深刻的自我审视与学习历程的回顾。在大学的第一年,新生们面临诸多转变,包括生活方式、学习方式以及社交环境的巨大变化。这篇总结反映了这些转变带给作者的...

    工作汇报总结反思计划PPT模板.pptx

    【工作汇报总结反思计划PPT模板】 在职场中,定期的工作汇报、总结和计划是必不可少的环节,它们有助于个人和团队清晰地了解过去的工作成果、存在的问题以及未来的发展方向。以下是一个详细的基于PPT模板的工作汇报...

    accp s2 结业项目(包含项目答辩PPT,需要分析,项目总结文档)

    它是自我反思和学习的重要资料,对于提升未来项目管理能力有很大帮助。 6. 编程技术:ACCP课程通常涵盖多种编程语言和技术,如Java、Python、前端开发技术等。学生需要熟练运用这些工具来实现项目需求,同时,还...

Global site tag (gtag.js) - Google Analytics