品牌名称
NASA
企业规模
10000人以上

Jira合作NASA:项目规划与管理

396次阅读

(1)客户介绍

喷气推进实验室(JPL)位于加利福尼亚州帕萨迪纳,成立于1930年代后期,是测试新火箭技术的地方。 自1958年创建NASA后,JPL(现为NASA的一部分)的任务是开发探索我们太阳系所需的机器人航天器。 JPL策划了一些引人注目的计划,例如正在进行的Voyager任务(目前正在超越我们的太阳系),Ulysses太阳任务以及1990年代发送给火星的探路者漫游车。

 

(2)项目背景

开发可让地球上的人操作无人探索者的软件并非易事,这是由JPL,硅谷的Ames研究中心和休斯顿的约翰逊航天中心共同承担的。 他们面临的问题包括有效的任务计划,解析从太空返回的原始数据以及编辑可视地图以代表探险者的进度。 而他们所做的一切却没有在相同地点工作的奢侈。

 

(3)解决方案


为了帮助这些合作者解决不同地理区域中的高风险问题,他们创建了一个名为Ensemble的项目。 JPL的首席软件Dave Mittman解释说Ensemble是此分布式团队的正确方法,但“我们需要一个基础架构来使我们高效地开发它。” JPL转向Atlassian产品。

 

Ensemble使用Jira和Confluence与项目和需求以及Fisheye,Clover和Bamboo保持在同一页面上,以保持代码的清洁和快速。 而且,Mittman说这些产品开箱即用就适合JPL的高级用途。

 

Ensemble的最新项目是名为“好奇号”的火星探测器,它吸引了数百万人的心。 这辆漫游者于2012年8月降落在这颗红色星球上,是一个无人值守的科学实验室,使用岩石蒸发激光,照相机/光谱仪混合动力系统和高清立体照相机来研究火星表面是否可以支持微生物生命(或曾经在过去)。 好奇号的任务还将帮助科学家了解火星的辐射环境,为在未来10到15年内的最终人类任务做准备。

 

对于像我们这样跨地理位置协作的团队来说,Atlassian生态系统是一个巨大的好处。

戴夫·米特曼

JPL首席软件开发人员

 

(4)价值体现


好奇心每天使用Mittman形容为具有“大约一千个CPU”的瞬态,类似云的计算配置单元每天将数据发送回地球。 好奇号的操作员可以在几个小时内处理一天的数据,然后整理第二天的任务列表。 敏捷计划怎么样?

 

在幕后,Bamboo正在推动一个连续的部署管道,该管道可以按照Ensemble工程师的要求尽快将软件更新交付给JPL的私有云。 来自六个活动分支的代码是使用位于Eclipse和SVN之上的自定义脚本构建的,并由Bamboo调用。 然后,每个成功的构建都将部署到两个初始环境中,并在两个初步环境中进行了严格的测试,然后才能投入运行。

Ensemble的工程师拥有世界(或宇宙)最好的吹牛权利:他们周一编写的代码正推动火星探测器在周二到来。