软件流程和管理(九):Case studies

目录

1. Globshop

2. 质量管理案例研究


今天我们将关注两个领域的案例研究

GlobShop

  • 这是一个教学案例研究,基于一个真实案例。
    • Ranganathan, C., Krishnan, P., & Glickman, R. (2007).   拟定和执行离岸IT采购战略。GlobShop的经验。  信息技术杂志,22(4),440-450。
    • 杂志文章中的一些内容与本课程无关,所以我们在此不作讨论。

质量管理案例分析

  • 在这里,我们将讨论一些质量管理概念没有得到很好遵循的例子,有时会造成非常糟糕的后果。

1. Globshop

GlobShop公司概述

  • 全球旅游零售公司。 总部在美国。
  • 50亿美元的业务。
    • 规模相当大
  • 在亚洲、澳大利亚、北美和欧洲的机场、酒店大堂有200家免税和普通商品商店。
  • 由于2011年9月11日,成本节约和减少。
    • 是的,这是一段时间以前的事情了。 但所学到的经验仍然可以适用。 例如,在COVID-19期间,旅行减少,就像2011年9月11日之后。

GlobShop:存在的问题

  • 信息技术是高度分散的
    • 同一个应用程序有多个版本
  • 每个地区都有自己的数据中心
  • 不同的应用程序有相同的功能
    • 例如,两个不同的销售点

GlobShop:他们做了什么?

  • Globshop决定集中化和外包。

GlobShop:需要决定如何外包

  • 选择外包什么,哪个供应商。
  • 什么类型的采购安排,管理供应商关系,变化管理问题。
    • 如何将现有的业务结构过渡到新的结构。

GlobShop:考虑选择外包给谁?

  • 加拿大
    • 近岸外包
  • 东欧
    • 不稳定的
  • 中国
    • 缺乏许多合适的选择
  • 印度
    • 成熟领域,参与者众多
    • tier 1

GlobShop:决定

决定外包给ISS(印度供应商)。

  • 中等规模,但正在增长(not tier-1)。
  • 有价值的客户,而不是众多客户中的一个。
    • 如果他们选择了一个大的供应商,Globshop可能就不会受到供应商的重视。
  • 混合型离岸公司
    • 在印度和美国都有存在。这可能是非常有用的。

GlobShop - ISS

Globshop有很多的IT项目,应用程序,基础设施。数据中心。

他们需要决定如何计算所有的成本。

开发项目的固定价格被选中,因为

  • 要求有很好的规格和项目理解。

GlobShop - ISS 

  • 主服务水平协议为3服务水平协议(SLA)。 
    • SLA是一种合同类型,规定了他们同意的内容。 
      • 例如,多长时间回答服务请求,多少小时的停机时间才会有罚款。 
    • 给予更多的灵活性。 允许每个小组集中精力。 
  • 每个SLA有不同的人员配置模式、费率结构和服务水平。 
  • 对于核心销售系统的整合、维护和持续支持,有单独的协议,包括支持 
    • 企业资源规划模块。
    • 销售点系统 
    • 内联网开发 
    • 内容管理系统

关系

GlobShop - 内部员工

  • 需要确保员工帮助向ISS过渡。
    • 可能会有员工的反对。
  • 冗员,但需要知识转移。
    • 不能突然转变为ISS。需要发生知识转移。
  • 分阶段裁员。
    • 员工和Globshop的不确定性。
  • 留下来的人奖金增加。
  • 帮助员工寻找工作。

关系

GlobShop - ISS员工

  • 紧密合作以确保增值
  • 创建团队--实践社区(COP)。
  • 不同的实体具有特定的专业重点(业务、IT和离岸供应商)
  • 被视作内部同事 

3年的合同即将结束....

  • 是否应更多地外包?
  • 续签合同?
  • ISS已经发展壮大,拥有多家财富1000强企业
  • 将联系人、客户经理、明星员工转移到更有声望的客户处
  • 依赖于一家公司风险太大
  • 任何内部IT部门。

2. 质量管理案例研究

这些人物利用数字需要缩短到小数点后两位才能作为货币使用的事实,以美元和美分为单位,赚取巨额财富。

  • round(),四舍五入到最接近的美分,或 
  • floor(),它只是切断了所有额外的小数位。

例如,税后工资计算为145.459美元,通常会被四舍五入为145.46美元;浮动为145.45美元

证券交易所

有时零星美分不是被盗——而是消失了。 

  • 20世纪80年代初,温哥华证券交易所的一个新股票指数在价值上出现了稳定而神秘的损失。 
  • 一项调查显示, floor()被用来代替round()。 
  • 损失的几分钱在22个月内积累到几乎50%的价值损失。 
  • 这个编程错误最终被解决了;该指数在一个星期五收盘时约为500点,在下周一重新开盘时超过1000点,失去的价值得到恢复。

选举

德国 

  • 议会选举规定,政党必须超过最低5%的门槛,才能在立法机构中获得一个席位。
  • 1992年4月石勒苏益格-荷尔斯泰因州的选举中,绿党正好得到5%的选票。
  • 选举结果公布后,发现绿党只得到4.97%的选票。
  • 四舍五入的错误!

火箭

1996年6月,当欧洲航天局的 

  • 阿丽亚娜5号火箭在升空后仅39秒就发生了爆炸。
  • 经过十年的开发。
  • 耗资70亿美元。
  • 摧毁了四个未投保的科学卫星的有效载荷,穿越红树林沼泽,导致价值5亿美元的设备损失。
  • 火箭爆炸是因为突然试图纠正和补偿错误的转向 
  • 一个它事实上没有转过的弯。
  • 这种混乱是由重新使用阿丽亚娜4号火箭的惯性参考代码中的一个四舍五入错误造成的
    • 一个代表水平速度的64位浮点数被转换为16位有符号的整数。
    • 少了48个数字位。
    • 错误的原因是阿丽亚娜5号比阿丽亚娜4号快得多。
    • 转换产生的数字比阿丽亚娜4号慢的量化表示中可能的最大数字还要大。
    • 导致传输了一个错误信息 
    • 被机载计算机解释为一个无意义的数字,并造成灾难

质量管理流程

质量保证。

  • 建立一个组织程序和标准的框架,导致高质量的软件。

质量规划。

  • 从框架中选择适当的程序和标准,为具体项目所采用。

质量控制。

  • 确保软件开发团队遵循项目的质量程序和标准

Technical Reviews

  • 非正式的评论
  • 正式的评论
  • 行走次数
  • 代码检查
  • 审计

Y2K bug

  • 在2000年之前的几年里,公司花了很多钱来解决这个问题。
  • 你知道2038年问题的存在吗?
    • Unix时间--自Unix纪元(1970年1月1日00:00:00 UTC)以来所经过的秒数 
      • 存储在一个有符号的32位整数中。存储最大值为2,147,483,647。
      • 2,147,483,647秒(68年)之后会发生什么?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值