NASA + Atlassian
Atlassian 访问火星,承蒙 NASA 赞助
行业
政府
地点
加利福尼亚州帕萨迪纳市,加利福尼亚州山景城和得克萨斯州休斯敦
产品
Jet Propulsion Laboratory (JPL) 成立于 20 世纪 30 年代末,总部位于加利福尼亚州帕萨迪纳市,负责测试新型火箭技术。1958 年 NASA 成立后,JPL(现已成为 NASA 的一部分)负责开发探索太阳系所需的机器人探测器。JPL 策划了一些备受瞩目的计划,如正在进行的“旅行者号”(目前正在穿越太阳系)、“尤利西斯号”以及 20 世纪 90 年代派往火星的“探路者号”。
挑战
要想开发一种软件,能够让人类操纵无人驾驶的探测器,这绝非易事。JPL、硅谷的 Ames 研究中心和休斯顿的约翰逊航天中心共同负责这一艰巨任务。他们面临着各种问题,例如高效的任务规划,解析从太空返回的原始数据以及编译可视化地图以展示探测器的进度,所有这些任务都是在不同地方进行。
解决方案
为了帮助这些合作者解决跨越不同地理区域的高风险问题,他们创建了一个名为 Ensemble 的项目。JPL 软件开发主管 Dave Mittman 解释说,Ensemble 非常适合这个分布式团队,但是“我们需要一个能让我们对其进行高效开发的基础设施”。JPL 决定采用 Atlassian 产品。
Ensemble 采用 Jira 和 Confluence 与项目和要求保持同步,同时采用 Fisheye、Clover 和 Bamboo 保持代码整洁,并快速运行代码。此外,Mittman 表示,这些产品开箱即用,适合 JPL 的先进用途。
Ensemble 的最新项目是一款名为“好奇号”的火星车,受到数百万人的关注。这款火星车于 2012 年 8 月登陆火星,是一个无人科学实验室。该实验室采用岩石蒸发激光器、摄像头/光谱仪混合动力车和高清立体摄像机探索火星表面是否支持微生物生命(或过去是否有过微生物生命)。此外,“好奇号”的使命还包括帮助科学家了解火星上的辐射环境,为人类对火星的最终探索做准备,预计在未来 10 至 15 年实现。
对于像我们一样跨多个地理位置开展协作的团队来说,Atlassian 生态系统是一个巨大的优势。
Dave Mittman
JPL 软件开发人员主管
优势
“好奇号”每天使用瞬时类云计算蜂巢将数据传回地球,Mittman 将其描述为拥有“约一千个 CPU”的装置。“好奇号”操作人员在几小时内处理完当天的数据,然后发送第二天的任务列表。用于敏捷规划如何?
Bamboo 在后台为持续部署管道提供支持,该管道可以在 Ensemble 工程师制成软件之时立即向 JPL 私有云提供软件更新。来自六个活动分支的代码使用 Eclipse 和 SVN 上的自定义脚本构建而成,并可以由 Bamboo 调用。然后,每个成功构建的代码都会部署到两个初始环境中,并在其中进行严格测试,然后才投入使用。
Ensemble 的工程师可能拥有世界上(或宇宙中)最值得炫耀的资本:他们周一写的代码周二就会用于驱动火星上的火星车。
了解适用于政府机构的 Atlassian
BAE Systems 采用 Jira Service Management 进行检修服务管理。
通过 Atlassian 实现国防部公共网络服务台的转型。