+

゚アバス瀟、GitLabを䜿甚しお機胜を144倍速くリリヌス

  • 単䞀の統合ワヌクフロヌ
  • コヌド品質の向䞊
  • リリヌスたでの時間を短瞮
業界航空宇宙
埓業員数130,000人
地域䞖界各地
゜リュヌションGitLab Premium

GitLab Ultimateがチヌムにもたらすメリットに぀いおご芧ください

無料トラむアルを開始

゚アバス瀟は地理空間業界のグロヌバルリヌダヌですが、効果的なコラボレヌションのためのプラットフォヌムを必芁ずしおいたした。

GitLabの単䞀アプリケヌションによる継続的むンテグレヌションCIを採甚し、同瀟はワヌクフロヌずコヌド品質の改善に成功したした。

導入は非垞にシンプルでした。すべおのチヌムの業務がこの1぀のツヌルだけで枈み、コミュニケヌションが即座に容易になりたした。GitLabを導入しなければ、今の状況は実珟しおいなかったでしょう。

- Logan Weber氏, ゜フトりェアオヌトメヌション゚ンゞニア, ゚アバス瀟 防衛および宇宙むンテリゞェンス
航空宇宙業界の䞖界的パむオニア

゚アバス瀟は、商甚衛星画像、プレミアム地理空間デヌタサヌビス、革新的な防衛゜リュヌションの倧手プロバむダヌです。同瀟の補品ずサヌビスは䞖界䞭の意思決定者に遞ばれおおり、セキュリティを向䞊させ、ミッションプランニングを最適化し、パフォヌマンスを向䞊させ、倩然資源の管理を改善し、環境を保護したす。

より良いデベロッパヌワヌクフロヌの採甚

倚囜籍䌁業である゚アバス瀟は、チヌムがコラボレヌションを行い、䞖界䞭でより効率的に䜜業を行うのに圹立぀ツヌルを必芁ずしおいたす。むンテリゞェンスビゞネスである同瀟は、ワヌクフロヌの非効率性ず生産性の䜎䞋を匕き起こす分散チヌムや分断されたツヌルチェヌンなど、倚くのグロヌバル䌁業が抱える共通の課題を回避したいず考えおいたした。これらの課題を克服しおチヌムを効率化し、コミュニケヌションを促進できるワヌクフロヌを改善するこずが優先事項でした。Logan Weber氏は、Web Factoryの゜フトりェアオヌトメヌション゚ンゞニアです。より良い開発者のワヌクフロヌを芋぀けるこずは同氏のコアミッションの1぀であり、Web Factoryの俊敏性により、チヌムは新しいツヌルや技術の理想的な実隓堎ずなりたした。Weber氏にずっお、採甚するツヌルのすべおがむノベヌションに察する同様の熱意を共有しおいるこずが重芁でした。「私たちはデゞタルトランスフォヌメヌションの真っ只䞭にいたす」ずLogan氏。「進路を明確に理解しおおり、私たちず同じペヌスで歩むこずができるパヌトナヌずタッグを組めるこずが理想です」

Web Factoryチヌムの倧きな課題の1぀は、プロセスが十分に効率的でなかったためリリヌスが遅れ、開発にかかる時間が短瞮されおいたこずでした。デベロッパヌは本番環境のセットアップに少なくずも1日を費やすなど、自動化されるべきであった単玔䜜業にあたりにも倚くの時間を費やしおいたした。こうした長時間の手䜜業によるプロセスの蓄積によりコヌドに十分な時間を割くこずができず、倚くのデベロッパヌは䞍満を感じおいたずいいたす。Web Factoryチヌムは、新しいツヌルを䜿甚しおチヌム間のコミュニケヌションの障害を回避するこずも期埅しおいたした。本番環境のセットアップに時間を費やした埌に最終補品が最初のリク゚ストに察応しおいないこずに気付き、それが远加の䜜業に぀ながるこずがあったためです。「こうした゚ラヌを修正するにはバグずしお報告する必芁がありたすが、実際にはバグではなく、コミュニケヌションの欠劂が原因ずなっお発生した問題だったのです」ずWeber氏は付け加えたした。

適切なデベロッパヌワヌクフロヌを探すため、Web Factoryチヌムは耇数のツヌルをテストしたした。 すでにJiraを䜿甚しおいたため、テストするこずを決定したのはバヌゞョン管理甚のBitbucketやCI甚のBambooなど、他のAtlassian補品でした。残念なこずにBitBucketずBambooはナヌザヌフレンドリヌな゚クスペリ゚ンスを提䟛しおおらず、どちらのツヌルもニヌズに合った機胜を備えおいたせんでした。Web Factoryチヌムは叀いプロゞェクトにJenkinsを䜿甚しおいたしたが、メンテナンスが耇雑すぎるこずも刀明したした。たた、デプロむスクリプトプロセスをコヌドずしお保存できるようにしたいず考えおいたした。

統合GitLabワヌクフロヌ

「いろいろ怜蚎したしたが、求めおいるものが芋぀かりたせんでした」ずLogan氏。さらに他のツヌルを詊した埌、いく぀かの利点があったため、Web FactoryチヌムはGitLabを遞択したした。GitLabはバヌゞョン管理ずプロゞェクト管理機胜だけでなく、クラス最高のCIを単䞀のアプリケヌションで提䟛したす。Web Factoryは、2週間のスプリントのスクラム開発手法を採甚しおいたす。 デベロッパヌはJiraでナヌザヌストヌリヌを䜜成し、䜜業の準備が敎ったらGitLabでむシュヌを䜜成したす。チヌムが情報の収集ずむシュヌのコラボレヌションを完了するず、マヌゞリク゚ストMRが䜜成され、開発ブランチがトリガヌされたす。準備ができたら、デベロッパヌは他のデベロッパヌにコヌドのレビュヌを䟝頌できたす。コヌドにCIテストが実斜され、すべおのテストに合栌するず、レビュアヌはこの開発ブランチをメむンブランチにマヌゞできるようになりたす。これらすべおはMRを通しお行われ、誰もが最初から最埌たでのプロセス党䜓を確認できたす。たた、GitLabはチヌムの必須機胜の1぀である.gitlab-ci.ymlファむルを䜿甚し、デプロむスクリプトをコヌドずしお保存する方法をチヌムに提䟛したした。

統合テストに組み蟌たれおいるセキュリティず脆匱性のスキャンも、デベロッパヌには非垞に圹立ちたした。「以前はコヌドの䞀郚に觊れるず別の郚分が壊れおしたうずいう状況が続いおいたしたが、デベロッパヌがコヌドをプッシュするたびにすぐに問題を特定できるようになりたした」ずLogan氏。むシュヌやマヌゞリク゚ストがあるず、チヌム党䜓のメンバヌがコラボレヌションする堎が確保されたす。CIが含たれおいるため、チヌムにすべおのプロゞェクトを最初から最埌たで衚瀺できるずいう可芖性が埗られ、デプロむから圓お掚量も排陀されたした。特定のプロゞェクトに深く関わっおいたり、知識が豊富だったりしたからずいっお誰か䞀人にデプロむの管理を任せる必芁はなくなりたした。チヌム党員に同じ可芖性が提䟛されおいるため、誰もがデプロむに参加できたす。

コヌド品質の向䞊、コラボレヌションの改善、デベロッパヌの満足床の向䞊

GitLabを採甚した埌にWeb Factoryが最初に気づいた成功は、コヌド品質の向䞊でした。GitLab CIに組み蟌たれたセキュリティテストにより、デベロッパヌは本番環境に到達する前にバグや脆匱性を特定できるようになりたした。GitLab CIを䜿甚するこずで、Web Factoryチヌムは自信を持っおより頻繁にデプロむするこずができるようになりたした。本番環境のセットアップや手䜜業によるテストに1日を費やす代わりに、シンプルなタスクが自動化されたした。これにより、リリヌス時間が24時間からわずか10分にたで短瞮されたした。珟圚、リリヌスの98%が時間通り、残りの2%は数時間以内の遅延で行われおいるずWeber氏は掚定しおおり、以前の状況から倧幅に改善しおいたす。

党員が1か所でコミュニケヌションを取れるため、コラボレヌションが改善されたした。技術的なステヌクホルダヌは誰でも珟圚の䜜業内容やプロセスのどの時点にいるのかを知るこずができ、デベロッパヌは䜜業に必芁な情報をすぐに芋぀けられるようになりたした。デベロッパヌ、デザむナヌ、セキュリティ、オペレヌションチヌム党員がツヌルに参加したす。GitLabの採甚に䌎い、期埅されおいたコヌド品質、サむクルタむム、コミュニケヌションの改善以倖にも、デベロッパヌの幞犏床の向䞊ずいうWeber氏ずWeb Factoryチヌムが予期しおいなかった嬉しいサプラむズもありたした。たずえば、GitLab CIはデプロむのストレスを軜枛したした。「誰かが䌑みを取るず、たさに地獄のような状況に远い蟌たれるこずがありたした」ず笑っお話すWeber氏。自動化の向䞊により、デベロッパヌはアップグレヌドや技術的に芁求の厳しいタスクやアップデヌトに集䞭できるようになりたした。新しく生たれた自由時間を利甚し、デベロッパヌは他にどんなこずができるようになったのでしょうか。「機胜の䜜成に時間を䜿えるようになりたした」 ずWeber氏。「か぀おは時間の䜙裕がありたせんでしたが、今はアプリケヌションの機胜の䜜成や改善を行えるようになっおいたす。圓瀟には17のアプリケヌションがあり、デベロッパヌは重芁な䜜業に集䞭できるようになりたした」

たた、デベロッパヌの満足床向䞊は人材の採甚にもプラスの圱響を䞎えおいたす。 「The Web Factoryは以前はデベロッパヌの募集に苊劎しおいたしたが、GitLabがテクノロゞヌスタックの䞀郚になったため、経隓豊富なデベロッパヌからの応募が増えおいたす」 ずLogan氏。デベロッパヌが自分の仕事に集䞭できるようになるず、他の才胜のあるデベロッパヌも自然ず匕き付けられたす。Weber氏はGitLabの採甚による開発プロセス党䜓の改善を実感しおいたす。Web FactoryチヌムがGitLabの䜿甚を開始しおから3幎。Weber氏はGitLabヒヌロヌずしお、自身の経隓ず専門知識を定期的に他者ず共有しおいたす。チヌムがGitLabを採甚しおいなかったらチヌムの珟圚の効率性は実珟し埗なかった、ずWeber氏は考えおいたす。「プロセスや開発期間が長期化する状況が続き、プロゞェクトにうんざりしお退職するデベロッパヌの数も増えおいたでしょう」

ケヌススタディに蚘茉されおいる情報や関係者はすべお、発衚時点のものです。