-
项目功能上线后发现错误,谁该负责?5
有位朋友在做薪酬方面的系统,项目组长负责业务需求但不懂程序开发,他负责其中的部分功能开发。
他最近遇到一个问题:
组长接到一个新的薪酬计税需求,就简要的把如何计税的方法写个文档,便交给朋友去做。朋友对于哪些工资项应计税不大清楚,就问组长。系统是用了差不多十年了,期间的薪酬也变更过很多次。组长或许不清楚具体哪些工资项需计税的,也或许是懒得整理,就告诉他去复制另一个功能的计算应计税薪酬功能。朋友他没办法,只能照着组长怎么说就怎么做。
朋友他开发完后,组长跟另一个需求人员负责测试。尽管测试过程发现了不少问题,但经过修补,总算通过了他们及客户做的测试,并传到正式环境中供客户使用。
客户第一个月使用就发现了功能有问题,部分本应该免税的工资也进行计税了,但这些工资项在复制来源的程序就没有的。这是涉及钱的问题,客户要问起责来。到底谁应该承担责任呢?组长还是我朋友,还是一起承担责任?
另外,客户就是母公司,可以决定扣谁的工资。
客户直接问组长,到底是谁造成这个错误。组长就答复是朋友做错导致的,其他任何人都不负有责任。可巧的是,朋友是外包人员(组长是不清楚的),工资也是那个公司统一发放的,跟工资和合同完全由外包公司管理的不一样的,但在另一个系统中计算。
客户在正式员工名单中找不到朋友的名字,又借组长之口问朋友是公司的正式员工,还是跟哪个外包公司签的合同。朋友回复了组长,但同时问组长为啥问那个问题。组长知道即目的是要扣朋友的工资的,但就是没告诉他。
朋友是否应该生组长的气呢?2012年6月22日 18:12
3个答案 按时间排序 按投票排序
-
组长、测试全部有责任,我不认为开发人员有责任。因为这个功能不是开发人员编写错误和理解错误造成的。
而是从需求上面就写错了。还有后面的测试,组长、需求甚至客户都进行了测试,但是没有发现问题。这些人不承担责任,反而让写代码的承担责任。甚至还坑了这个朋友。我认为应该绝交,不然指不定以后怎么坑人呢。而且我认为这位被扣钱的一定要去维护自己的权益。无论如何不要忍气吞声。不然以后所有开发出现问题,不论是谁造成的,都会被推到程序员头上。
建议保留好给开发人员的需求说明,能有让拷贝另一个功能的谈话记录就更好了。2012年6月23日 18:22
-
这是明显的需求不明导致代码实现错误,如果真像你说的那样,那么组长应该是负主要责任,因为你朋友在遇到不明的地方主动去问了那个不负责任的组长,然后这组长竟然随便复制一下来敷衍你朋友。哎,不知道这样的人怎么能胜任组长的。而且,事后上面追责下来,竟然不让你朋友有知情权,幸好你朋友跟他不是一个公司的,不然下个月发工资的时候,还不知道工资是怎么被扣的呢,到时候,肯定要跟那组长大闹的。
2012年6月22日 20:52
相关推荐
* 运维人员对相关业务保持上线后正式生产系统进行有计划地监控其服务的性能和可用性,及时发现问题处理及反馈问题。 4.5 总结报告 * 上线成功后,撰写或总结系统需求、架构以及开发文档进行备案。 本流程旨在规范...
软件系统上线申请是指在软件开发完成后,为确保软件能够顺利部署到生产环境中进行实际运行而发起的一种正式流程。这个流程通常涉及到多个部门的合作与审批,确保软件满足既定的质量标准和技术要求。 ### 2. **软件...
* 确认上线条件:测试人员确认项目具备上线条件下,正式上线前,开发负责人须发起部署大会,召集相关开发人员、测试人员、产品人员、运维人员讨论此次部署事项。 * 部署正式环境:确认上线之后,测试人员邮件上线...
- **验收项**:项目上线前,需要对所有功能和性能进行验收,确保满足预定的需求和标准。 - **签字确认**:各个领域的专家或负责人签字表示他们已审核并认可自己负责的部分,这通常包括测试、资产管理和运维等方面...
3. 上线准备阶段:在产品得到项目负责人或客户的验收通过后,接下来的步骤是上线准备。运维团队需要准备好线上环境,确保所有的部署操作已经准备好,同时还需要做好数据备份以及相关的监控设置,以应对上线后可能...
因此,项目负责人的职责包括但不限于技术方案设计、需求把控、代码质量监督、项目进度跟踪和上线后运行监控等关键方面。 ### 需求把控 项目负责人在新项目或新功能模块启动初期需要参与需求评审。这意味着要仔细...
1. 上线方案制定:经过技术开发和业务需求验证无误后,应编写详细的上线方案,该方案应包含旧应用、数据备份等所有相关信息,以便在升级失败时能迅速回滚。 2. 审核与回退计划:上线方案需提交技术负责人审批,同时...
【XX集团信息化建设项目过程管理系统推广上线】是企业数字化转型中的重要环节,旨在通过引入用友Ufida Yonyou的项目过程管理系统,提升集团的项目管理效率和数据准确性。以下是根据给定文件内容整理出的关键知识点:...
运维人员则在系统上线后负责日常运营和维护。 1.2.1. 项目实施过程中 此阶段重点在于项目管理,包括进度控制、风险管理和变更管理,确保项目按计划进行。 1.2.2. 上线后运行维护阶段 系统上线后,运维团队需负责...
7. **上线后支持**:规划上线后的维护和支持策略,包括问题跟踪、性能监控和持续改进。 8. **风险评估与管理**:识别潜在风险,如技术故障、数据安全、用户接受度等,并制定相应的风险缓解措施。 9. **沟通与变更...
总结来说,这个Java Web项目的自动打补丁包流程利用了Maven进行项目构建,通过bat脚本启动自动化,使用SVN记录版本变化,而Python脚本则负责解析日志并智能地更新指定文件。这种自动化方法大大提高了开发效率,降低...
运维工程师负责项目上线后的维护工作,包括服务器管理、系统监控、性能优化和故障排除。他们确保系统的稳定运行,为用户提供持续的服务支持。 这十大员在项目管理中各司其职,形成一个高效的团队,共同推动项目的...
进销存管理系统的上线完成总结报告是对整个实施过程的全面回顾和分析,旨在评估系统的效果,识别潜在问题,并为未来的项目提供经验教训。以下是对该报告各部分的详细解释: 一、实施对象 实施对象指的是企业或组织...
网站项目实施计划是确保网站开发过程有序、高效进行的关键文档,它详细规划了从项目启动到最终上线的各个阶段,涵盖了技术实施、设计、测试、培训以及系统上线等多个环节。以下是对该计划模板的详细说明: 1. **...
总结来说,"Android Studio开发实战:从零基础到App上线"涵盖了Android开发的全部流程,包括环境配置、项目创建、编程基础、组件使用、UI设计、功能实现、测试调试以及应用发布。通过这个教程,你可以全面了解并掌握...
8. **运维与优化**:软件上线后,运维团队负责监控系统的运行状态,处理故障,进行性能优化,并根据用户反馈进行迭代升级。 9. **风险管理**:在整个实施过程中,需要定期评估和管理项目风险,如进度延误、预算超支...
项目上线后,可能需要对业务进行扩展或修改,此时原始开发人员应优先参与。代码维护不仅是修复错误,还包括性能优化和代码重构,以保持软件的健壮性和可维护性。 总结起来,项目开发流程涉及需求分析、原型设计、...
- 生产环境:上线后,项目应能在大多数可上网的计算机上正常浏览和运行。 3. **基本设计概念与处理流程**: - 使用Python作为主要开发语言,利用其灵活性和丰富的库资源,实现前端页面的动态展示,如首页的视频...
OA项目的目的是提高工作效率,减少人为错误,实现信息共享,并优化企业内部的业务流程。本压缩包包含了一份OA项目的学习笔记,是深入理解并掌握OA项目开发与实施的重要资料。 在OA项目学习笔记中,我们可以探讨以下...