【软件企业】AI编程时代,如何应对程序员劳动争议纠纷?
从软件开发企业角度,应该对软件研发制定规范流程,对技术人员工作成果详细记录并定期考核评估。对于软件开发项目,从项目立项到规划设计,再到开发实现、交付验收、运营维护,企业都应该制定规范流程,客观记录员工工作产出情况,并对员工工作业绩定期进行考核评估,对于考核后员工工作能力不能胜任工作时,企业应及时对该员工进行培训或者调整工作岗位,经培训或者调整工作岗位后仍然不能胜任工作的,企业应及时解除劳动合同,避免损失扩大。同时避免对个人及部分技术团队的过分依赖,防止出现相关案例中的情况,由于可能的个人失误,影响整个项目的进展。
对于工作成果认定存在争议的,企业应及时留存证据,在适当时刻可以对技术成果委托鉴定机构进行鉴定。由于这方面的证据涉及技术问题,一般需要权威专业的第三方机构的评估鉴定。如未委托鉴定机构鉴定的,也可以申请技术人员或者技术专家出庭作证,对于不符合业界通用标准等向法官进行解释说明,从而改变法官的自由心证。因为大多数法官并不懂技术,需要技术专家或者鉴定机构来证实某件事,法官才有信心下判决。相关案例二审中,B公司申请公司测试人员以及项目经理出庭作证,向法官讲述了软件测试及开发的流程及基本原理,让法官有了清晰的认知,比如测试人员向二审法官解释了软件开发人员与测试人员在开发过程中的内部测试时角色和职责,回答了“在公司的内部测试以及客户处的现场测试过程中,为何都没有发现软件存在的问题”,从而解决了二审法官心中的疑惑,可以说对于二审改判起到了关键作用。
当然,程序员在履行劳动合同过程中因各种原因给软件企业造成轻微损失,在一定程度和范围内属于软件企业应当承担的经营风险,软件企业不应将经营管理失败或者运营风险,随意转嫁给程序员,让程序员成为“背锅侠”,这显然不属于一个诚信经营企业的正常操作。
如果您有程序员劳动争议问题,欢迎与我交流