Healthcare.gov:可能更糟糕

所属分类 :技术

10月1日,政府关闭的第一天,美国医疗保险和医疗补助服务中心启动了Healthcaregov,一个价值四亿美元的在线市场,旨在帮助美国人研究和购买医疗保险

在最初几天,只有一小部分一小部分用户可以创建一个帐户或登录这些问题最初归因于高需求但是随着时间的推移,几天后,医疗保健的麻烦似乎只会增加报告显示应用程序冻结半完成和系统“将用户置于不可避免的循环中,医疗补贴计算错误“Politico报道称,”网络经纪人......已无法连接到联邦系统“医疗保健是奥巴马政府签署的政策成就的公众形象,其发布被广泛嘲笑为灾难但它可能是更糟糕在2001年9月11日,FBI仍在使用无法存储或显示图片的计算机系统;输入数据既耗时又笨拙,并且更加难以检索9/11委员会工作人员的报告得出结论:“FBI的主要信息管理系统,使用1980年代的技术设计,在1995年安装时已经过时,限制了无线电通信局分享其数据的能力

内部和外部的信息“但该系统的改革已经在9/11之前的几个月内开始2001年6月,FBI授予承包商科学应用国际公司(SAIC)一份价值1400万美元的合同,以升级联邦调查局的计算机系统该项目被称为虚拟案例文件(VCF),它最终将耗资6亿多美元,最终被废弃,在2005年初,未完成和未部署的VCF随后被一个名为Sentinel的项目所取代,预计将推出根据FBI的说法,2009年,“设计成VCF不具备的一切,具体要求,定期里程碑和积极的监督” 2006年与华盛顿邮报采访的官员但是到2010年,哨兵也被描述为“陷入困境”,计划中的四个阶段中只有两个已经完成哨兵终于在2012年7月1日FBI接管后部署2010年承包商洛克希德 - 马丁公司的项目,将其内部完工 - 最终成本至少为4.5亿美元

最后,升级使FBI超过十年并且超过了数十亿美元Healthcaregov并不是一个网站,而是一个访问数据库和信息系统集合的界面

设计良好的Web表单背后是创建帐户,管理用户登录和收集保险应用程序数据的系统有一部分可以确定补贴资格,将应用程序发送给合适的保险公司的部分,以及将这些东西粘合在一起的其他部分想象一下您的汽车仪表板,它有一些旋钮和按钮,一些开关,所有这些系统,无论是在你的车上还是在医疗保健中,所有这些系统都必须在合适的时间传达正确的信息,以使其中的任何一个能够正常工作

Healthcaregov,我们不知道究竟出了什么问题,因为系统不是开源的 - 这意味着用于构建它的代码不能供任何人看到 - 并且没有人参与已发布技术信息但是多个数据库和子系统可能分布在全国各地,用各种计算机语言编写,并以非常不同的方式处理数据有些是全新的,有些是旧的对于大型软件项目,失败通常在过程的早期确定,因为失败几乎完全与规划有关:未能制定可行的计划,坚持下去,或据报道,据报道,Healthcaregov涉及超过五十五个承包商,由人事服务机构管理在软件工程或项目管理方面积累了丰富的经验最终产品必须足够强大,能够通过一系列复杂的不同保险产品导航任何美国人,足够安全以保存敏感的私人数据,并且足够强大以抵御成千上万的高峰流量如果不是数百万的并发用户它也必须足够简单,以便任何可以打开Web浏览器的人都可以使用它

复杂性,这是一个与FBI的VCF或Sentinel相提并论的项目 要连接的系统的数量和种类可能不是那么大,但是接口必须是任何人都可以使用的,没有经过特殊培训

与VCF不同,Healthcaregov只有在合同授予到发布之前的二十二个月才能使用一个类似于FBI超过十年且超过预算两倍的项目的两年项目在一个项目的早期阶段,客户和承包商共同努力创建一个描述建设的内容

被称为规范,建立复杂的软件产品没有明确,固定的规范是不可能的泰晤士报道,最大的承包商,CGI联邦,在2011年12月获得了9400万美元的合同但政府发布规范的速度很慢该公司直到今年春天才开始编写软件代码......直到9月的最后一周,官员仍然在改变网站的功能这就像被告知要建立一样没有任何蓝图的摩天大楼,而客户不断改变管道和布线等事情的所需位置泰晤士报还引用了一位“从事信息技术工作的保险主管”,他说“我们预见到火车失事”,因为“我们没有IT规范“他还说”政府中的政治人物不明白他们背后有多远“我在十五年的大部分时间里一直是软件承包商,没有人花费那么长时间开发软件而没有参与在一些陷入困境的项目中,他们都有一个共同点,就是“火车残骸”对任何从事这项工作的人来说都不是一件令人意外的事情

他们是抽出流程的一部分我们在10月1日才看到了Healthcaregov的残骸,但承包商已经在沉船工作了将近两年一篇关于美国卫生与人类服务部网站的博客文章,标题为“Tech Surge”,部分内容如下:我们的团队正在引进政府内外的一些最优秀和最聪明的人来与团队一起磨练并帮助改善今天早上玫瑰园的HealthCaregov演讲,奥巴马总统承认这些问题与Healthcaregov,但​​说“网站将得到修复”他在声明中回应了“激增”的语言,说:“我们有人加班加工,二十四,七,以提高能力和解决问题...我们已经让整个国家的一些最优秀的IT人才加入了这个团队,而且我们正在努力解决这个问题“技术激增”是否可行

弗雷德布鲁克斯在其关于软件项目管理的开创性着作“神话人月”中写道,“为后期软件项目增加人力使其后来成为”这被称为布鲁克斯定律,它被程序员视为福音,因为它通常是正确的:新编码员需要花费很多时间来理解他们应该修复的系统,通常情况下,根本不包括它们会更快

但是,这种情况有可能出现浪涌将工作:该项目已经由分散的部分组成,可以由许多团队并行工作改进我上周在Healthcaregov注册了一个帐户这不是最顺利的过程,但我能够创建一个帐户有些部分是慢;有时候你必须重新加载一个页面才能取得进展但是它已经开始工作了它将被修复,因为它必须是现在发生和不可避免的崩溃终于发生了,最糟糕的是现实世界的流量提供了编程人员可能想要的所有调试数据,以及“当总统正在观看时所有漏洞都很浅薄”,正如保罗福特在“彭博商业周刊”中所写的那样,解释开源软件倡导者埃里克雷蒙德断言“有足够的眼球,所有的错误“我们希望公众对这个项目的审查将会导致未来更好的政府软件开发实践但是下一个引人注目的联邦IT灾难可能已经在进行中Rusty Foster是一位住在的计算机程序员和作家Michael Kupperman的缅因插图

作者:密拉另