写点什么

数字化转型失败了,谁该承担责任?IBM 因 IT 项目开发失败,被判赔偿保险公司 6.6 亿元

  • 2022-04-14
  • 本文字数:3623 字

    阅读完需:约 12 分钟

数字化转型失败了,谁该承担责任?IBM因IT项目开发失败,被判赔偿保险公司6.6亿元

数字化转型项目失败,谁该担责?


IT 项目开发失败,蓝色巨人向 Co-op Insurance 赔付 8060 万英镑


经历了 2017 年某大型 IT 项目的开发失利之后,上诉法院已经再次做出判决,要求 IBM 向 Co-op Insurance 赔付 8060 万英镑(约人民币 6.67 亿)。


经历了漫长的司法拉锯战,这家保险公司终于大挫蓝色巨人的锐气。


上诉法院法官 Coulson 在裁决书中提到,项目失利可能是 Co-op Insurance 被迫出售的一大诱因。


2020 年 12 月,Co-operative Group 以 1.85 亿英镑的价格将 Co-op Insurance 出售给 Markerstudy,收编后的 Co-op Insurance 已经被正式更名为 Soteria Insurance Limited。


法官在裁决中指出,如果 IT 项目顺利落地,Co-op Insurance 的利润将有所增长,最终带来更高的出售价格、甚至有望避免此次出售。


此案的一审判决公布于 2021 年 2 月,院方认为 IBM 应该向原告方赔偿 1290 万英镑,但 Co-op Insurance 和 IBM 双双对此提起上诉。


在一审判决中,O’Farrell 法官认定项目失败给 Co-op Insurance 造成了 1.226 亿英镑的损失。但作为 IT 项目的开发主导方,IBM 公司在免责条款中设定了担责额度,大大限制了 Co-op Insurance 的索赔空间。

持续 5 年的诉讼纠葛


双方的合作背景最早要追溯到 2014 年,当时,英国 Insurance Co-Op Group 旗下 CIS General Insurance Limited (CISGIL)决定与 Co-op Banking 部门拆分开来,脱离之前老旧的 IT 运营平台。与此同时,保险服务供应商 Innovation Group 也决定将业务拆分为服务和软件两大块。


Co-op Insurance 和 IBM 于 2015 年正式启动此 IT 数字化转型项目,并将大量工作分包给保险行业软件供应商 The Innovation Group。


该项目名为 Project Cobalt,价值 5000 万英镑。在该项目中,IBM 负责为客户构建起保险与承保业务的全新软件平台,而 Co-op Insurance 除了前期开发支出之外,后续还要再支付 1.25 亿英镑供 IBM 在未来十年内管理这套系统。

附:事件时间线


关于案件双方合作的具体时间线:


2014 年 6 月:CISGIL 向投标人发布建议书,要求提供新的端到端 IT 解决方案,用以替代之前运行在 Co-op Banking 共享平台上的旧有系统。


2014 年 10 月:IBM 成功中标,并参与了项目的初步尽职调查工作。


2015 年 1 月:Co-op Banking 宣布已经与 IBM 签署一项价值 9500 万英镑的协议,由后者将甲方的系统基础设施迁移至全新平台。此外,双方还签订了一份为期十年、价值 2.75 亿英镑的托管服务协议。


为此,CISGIL 与 IBM 签订一项临时协议,由乙方负责设计高级解决方案并定义规范要求。而其中一项重点,就是在 2017 年 12 月 31 日之前完成对现有平台的清退。


但如果项目无法按时完成,CISGIL 则可能需要承担与 Co-op Banking 共同使用的计算平台的全部成本。


从诉讼来看,CISGIL 在 5 个月内共向 IBM 支付约 560 万英镑,并向其他供应商支付了 390 万英镑。


2015 年 6 月:CISGIL 与 IBM 签署了一份主服务协议(MSA)以及两份工作说明书(SOW),一份用于服务实施、一份用于托管服务,其中服务实施的交易为期三年、总价值为 5500 万英镑。


软件设计及开发工作将按如下时间表实施:


  • 第 1 版——2016 年 3 月上线

  • 第 2 版——2016 年 8 月上线

  • 第 3 版——不迟于 2017 年 11 月上线


Innovation Group 则宣布签下一份合同,负责设计和交付 CISGIL 各系统所需要的软件与托管服务。这项交易总值为 4500 万英镑,其中首年服务价值 1200 万英镑。事后证明,这也是 Innovation Group 软件事业部所接下的最大一笔业务合同。而从 Innovation Group 员工的 LinkedIn 个人资料来看,该公司似乎高度依赖于敏捷开发方法。


2015 年 12 月:CISGIL 与 IBM 签署了修订后的实施工作说明书。


之后,Carlyle Group 以 5 亿英镑收购了 The Innovation Group,并将软件事业部重新命名为 1insurer:与其软件产品品牌保持一致。


2016 年 1 月:CISGIL 的年报显示,该项目已经在 2015 年内达成所有主要里程碑,且已开发软件的第 1 版将于 2016 年 1 月交付。


报告称,项目正逐步进入测试与交付阶段。


  • 2016 年 3 月——1insurer 宣布推出软件的最新 V7.5 版本。

  • 2016 年 4 月——第 1 版发布未能近期完成(并成为其中一条诉讼理由)。

  • 2016 年 6 月——1insurer 聘请了新任首席技术官。

  • 2016 年 7 月——Carlyle Group 为 1insurer 任命了新的 CEO 兼董事长。

  • 2016 年 8 月——CISGIL 聘请一位新加入公司的临时 CIO。

  • 2016 年 10 月——1insurer 似乎不再继续发布新闻,也不再更新与公司及软件产品有关的信息。

  • 2017 年 1 月——IBM 发布修订版实施计划的初稿。

  • 2018 年 1 月——CISGIL 发布新的年度,解释称项目已经偏离轨道,他们正在与 IBM 讨论以确定最佳行动方案。年报同时提到,CISGIL 管理团队因参与项目而获得了额外奖金。

  • 2017 年 3 月——IBM 向 CISGIL 开具一张 290 万英镑的发票,理由是第 3 版软件交付已经完成。

  • 2017 年 4 月——IBM 发布更新计划,表示第 1 版将在 2017 年 6 月前部分实施(比原计划晚了 15 个月),第 2 版的最早交付时间为 2018 年 3 月(远远落后于最初制定的 Co-op Banking 共享平台脱离计划)


CISGIL 则向 IBM 发出一份争议通知,称 IBM 违反了合同条款。如果实施 1 月公布的修订版计划,则一般性损失约在 6600 万英镑;如果实施 4 月最新发布的这份计划,则评估损失约为 1.1 亿英镑。


CISGIL 还对 2017 年 3 月开具的这张 290 万英镑发票提出异议,强调并未签字确认相应的阶段里程碑,而且认为到这个时间节点、之前提出的所有里程碑都应该顺利达成。


IBM 则向 CISGIL 反映,他们正在对 1insurer 公司及其按计划交付软件成果的能力开展审计。


2017 年 7 月:IBM 以 3 月开具的 290 万英镑发票未收到付款为由,终止了主服务协议。


Co-op Insurance 一方也正式终止了与 IBM 的合同。


2017 年 12 月 18 日:CISGIL 对 IBM 英国有限公司提起违约诉讼。

争议焦点:一张 290 万英镑的未付发票和一项合同条款


从当时 CISGIL 递交至英特尔与威尔士商业法院商业与财产高等法院(QBD)的诉状来看,IBM 故意且粗暴忽视了可能对 CIS General 产生的影响,单方面违背服务协议条款。CISGIL 还宣称,这一违规行为对其造成了超过 2 亿英镑的重大损失。


一审判决与上诉中的争议,主要集中在一张 290 万英镑的未付发票以及主服务协议内的一项免责条款。


两轮判决均已证明,IBM 和 Co-op 早在项目推进到 18 个月时(2017 年 7 月)就已经知道努力注定失败,因此各自采取策略、希望让对方承担责任。


这场没有硝烟的战争也就此拉开帷幕。


上诉判决最终推翻了一审法官对于免责条款的解释——年利达律师事务所认为一审判决中的解释“有点令人意外”,而 DLA Piper 更是使用“匪夷所思”来形容。


受到支持的 Co-op 也备受鼓舞,提出 9600 万英镑的索赔诉求。虽然最终只从 IBM 处获得了 8057 万 4168 英镑赔偿,但这一数字已经远远高于一审判决中的 1290 万英镑。IBM 表示对判决结果感到“失望”,并将进一步向最高法院上诉。

Co-op Insurance 出售跟 IBM 的项目失利到底有没有关系?


虽然大部分上诉焦点集中在关于合同条款的法律解释上,**但 IBM 还提出了另外一项重要论点,认为 Co-op 的损失并非源自 IT 项目失利、而是因为他们力求出售自家业务。**在上诉当中,这类问题被称为“因果论证”。


Coulson 法官认为 IBM 的说法太过牵强,并在判决中写道,“我可以明确指出,IBM 这种马后炮式的因果论证根本站不住脚。”


法官提到,当初在一审期间 IBM 几乎就没提到过什么因果论证问题。除了口头辩论中略有涉及之外,冗长的书面陈述中是半字不见。


因此 Coulson 法官认定,“如果一审期间双方就此展开过辩护、有相关证据支持,而且法官也就此证据给出了详细结论,那么我的观点可能有所变化。但这一切都不存在,所以 IBM 的这个论点不受支持。”


以此为基础,他又进一步论证了 IT 项目失利给 Co-op 造成的重大影响:“有证据表明,如果合同得以履行,则 Co-op 的年利润将增加约 400 万英镑,这将使 Co-op 获得更高的出售价格、甚至免于被出售的命运。”

判例下的 Co-op/IBM IT 项目


除了判决意见之外,案件中的另一大“亮点”就是双方对于 IT 项目的各自评判。


从出示的证据来看,这个项目似乎推进得异常艰难。


年利达律师事务所在原案分析中指出,“作为衡量项目偏离程度的指标,从 2016 年 10 月第二阶段用户验收测试起、至最终项目终止,记录在案的缺陷共 1784 个,其中一级严重度缺陷为 116 个、二级缺陷为 432 个,三级缺陷为 1052 个,四级缺陷为 184 个。而根据用户验收测试条款,出现任何一级或二级严重度缺陷即代表测试失败。”


当初在项目启动后,由于双方延误以及对项目工作量估计过低,项目开发很快就遇到了问题。


在这场“风险的游戏”当中,每项隐患都足以导致项目失败。可以确定的风险包括:


  • 时间紧迫、项目对甲方财务具有重大影响

  • 软件未经验证

  • 供应商未经验证

  • 监管要求发生剧烈变化

  • 大规模使用敏捷开发方法

  • 所处行业正在经历数字化转型,且客户业务已然存在亏损


在双方都认清了现实之后,接下来自然就要爆发一场法律大战。Co-op Insurance 拒绝为 IBM 开出的一张 290 万英镑发票提供采购单号,后来甚至直接拒收了这张发票。


经此案例,我们也能感受到因故终止合同所带来的巨大风险、以及认真设计免责条款的重要意义。这样一个重要案例值得回顾和剖析,供我们从中吸取教训、总结风险缓解策略。


原文链接:


https://thestack.technology/co-op-vs-ibm-80m-appeal-win/


https://upperedge.com/ibm/co-op-insurance-sues-ibm-for-breach-of-contract/

2022-04-14 10:084691
用户头像
刘燕 InfoQ高级技术编辑

发布了 1112 篇内容, 共 548.2 次阅读, 收获喜欢 1978 次。

关注

评论

发布
暂无评论
发现更多内容

跟着卷卷龙一起学Camera--内存池浅析04

卷卷龙

ISP 9月月更

大模型的禾下乘凉梦,百度自己来做试验田

脑极体

如何在笔记本上安装openEuler 22.03 LTS

openEuler

开源 操作系统 openEuler

开源之夏 | 【结项报告】毕昇Fortran编译器内联动态库函数str_copy

openEuler

开源 操作系统 openEuler 毕昇 JDK

【云原生 | 从零开始学Kubernetes】十一、k8s污点、容忍度和pod状态

泡泡

Docker 云计算 云原生 k8s 9月月更

Python语法之类和对象(1)

芯动大师

Python 9月月更 类与对象

Python之类和对象(2)

芯动大师

属性 9月月更 子类的定义

【docker】软链接迁移docker存储目录

非晓为骁

Docker 存储 迁移

千峰课程网安笔记(1)

吉师职业混子

9月月更

我也不想学之PHP系列(2)

吉师职业混子

9月月更

Embedded SIG | 树莓派的UEFI支持和网络启动

openEuler

开源 树莓派 操作系统 openEuler

设计消息队列存储消息数据的 MySQL 表格

张立奎

前端工程师在面试时经常被问的闭包到底是什么?我用打包礼物的例子让你秒懂

wljslmz

JavaScript 闭包 9月月更

StratoVirt 中的 PCI 设备热插拔实现

openEuler

开源 操作系统 虚拟机 openEuler

【Python实践】使用Python实时语音控制电脑全局音量

迷彩

人工智能 语音识别 9月月更 控制电脑 语音控制

破解windows系统密码

吉师职业混子

9月月更

研发效能之技术治理&技术治理架构师

laofo

DevOps cicd 研发效能 持续交付 工程效率

rust语言写的贪吃蛇游戏

福大大架构师每日一题

rust 贪吃蛇 福大大

openEuler 资源利用率提升之道 04:CPU 抢占和 SMT 隔离控制

openEuler

开源 openEuler

面试突击87:说一下 Spring 事务传播机制?

王磊

Java 面试

车企如何完善车载小程序生态安全

Geek_99967b

小程序

揭开HPC应用的神秘面纱

openEuler

开源 openEuler

【编程实践】利用 Python 调用图灵机器人 API 实现实时语音聊天及自动回复

迷彩

Python 实时语音 实时聊天 9月月更

这个C4D短片有点辣!热情起舞小金链尽显墨西哥黑帮气质

Renderbus瑞云渲染农场

影视制作 Renderbus瑞云渲染 3D电影制作

第一模块作业

lsf1227

「架构实战营」

读书笔记|择一城以定财富,择一行以定发展

宇宙之一粟

读书笔记 职业 个人感悟 9月月更

别让你的 SaaS 产品由赋能变为“负能”

产品海豚湾

产品设计 产品运营 SaaS平台 B端产品 9月月更

2022-09-27:给定一个棵树, 树上每个节点都有自己的值,记录在数组nums里, 比如nums[4] = 10,表示4号点的值是10, 给定树上的每一条边,记录在二维数组edges里, 比如ed

福大大架构师每日一题

算法 rust 福大大

企业服务中出场率最高的活动目录AD到底是什么?本文带您好好了解一下!

wljslmz

AD 9月月更 活动目录

编译器优化那些事儿(6):别名分析概述

openEuler

开源 编译器 openEuler 毕昇 JDK

Python语法之模块和包(1)

芯动大师

9月月更 Python语法 模块的创建

数字化转型失败了,谁该承担责任?IBM因IT项目开发失败,被判赔偿保险公司6.6亿元_AI&大模型_John Belden_InfoQ精选文章