在宅勤務の義務化はDevOpsの輝かしい瞬間かもしれない

  • Sep 05, 2023

ソフトウェアリリースのペースを同期、整理、自動化するDevOpsは、新型コロナウイルス感染症危機で必要とされるようなリモート操作向けに「デフォルトで構築されている」。 しかし、DevOps スキルを見つけるのは困難でした。

悲劇的な新型コロナウイルス感染症危機はどのような影響を及ぼしているのか -- 現在、家に​​閉じこもっている企業内に従業員を分散させる必要がある 職場、自宅の 1 か所か 2 か所ではなく 10,000 か所の場所で仕事をする -- 情報技術に関するコラボレーションと調整が必要 努力は? 近年、コラボレーションは IT の成功の本質であると定義されています。 IT リーダーや専門家だけでなく、経営幹部全員がより緊密に連携する必要に迫られています。 しかし、IT チームが各部門と調整し、協力することが特に緊急に求められています。 他の。

夜のオフィス-photo-by-michael-krigsman.jpg
写真:マイケル・クリグスマン

報告 GitHub からの COVID 時代のソフトウェア開発活動に関するレポートでは、開発活動に一部の混乱が見られますが、一般的に開発者はペースを維持しています。 レポートの著者である Nicole Forsgren 氏は、「開発者の活動は、昨年と比べてほぼ一貫しているか、増加している」と述べています。 「プッシュ、プル リクエスト、プル リクエストのレビュー、ユーザーごとの問題のコメントなどの開発者のアクティビティは、前年比でわずかに増加しています。 これは、開発者が貢献を続け、不確実性に直面しても回復力を示してきたことを示唆しています。」 

組織チーム、特に運用、セキュリティ、ネットワーキング担当者が関与する、通常はオンプレミス環境で機能するチームはどうでしょうか?

これはDevOpsの輝かしい瞬間かもしれません。 良いニュースは、ソフトウェア リリースのペースを同期、整理、自動化する DevOps です」と著者は述べています。 リモート操作用にデフォルトで構築されています」とシニア テクニカル アーキテクトのアミット クマール グプタ氏が最近の記事で述べています。 中くらい 役職。 「チームが自宅、オフィス、またはその他の場所で作業している場合でも、プロセス指向で自動化されたソフトウェア配信方法を採用しています。 DevOps は、ソフトウェア業界における新型コロナウイルス感染症 (COVID-19) によって引き起こされた変化をうまく取り入れることができます。 分散テスト モデルの使用から自動展開メカニズム、初期バグの発見から品質問題の把握に至るまで、DevOps はすべてこの困難な時期に非常に適しています。」

しかし、このような時代だからこそ、研ぎ澄まされた DevOps スキルと経験が本当に求められ、それが課題でもあります。 最新の 調査 DevOps Institute の管理者と開発者 1,260 人のうち、50% 以上にとって DevOps 変革の道のりは依然として非常に困難であると感じています。 回答者: 「DevOps 変革に関連し、それに必要な人材、プロセス、テクノロジーの管理はすべて困難です」とレポートの著者 州。

さらに、調査では、回答者の 58% が、DevOps に熟練した人材を見つけて引き付けることが依然として課題であることを示しています。 少なくとも 48% が、維持するのが難しいと報告しています。 最も求められているスキルにはプロセス スキルと知識 (69%) が含まれており、これは昨年の主要カテゴリーである自動化スキル (67%) を上回りました。 さらに 61% は、DevOps の取り組みを強化するために、より多くの「人間的」スキルを必要としています。

この在宅勤務の時代において、これは頻繁にコミュニケーションをとり、さまざまなグループと連絡を取り合って物事をスムーズに進め、全員が同期し、全員が安心できる能力を意味します。 調査の著者らは、必要なのはスキルの融合、つまり「ハイブリッド DevOps」スキルセット、つまり「さまざまな分野のスキル」であると述べています。 クラウド インフラストラクチャなどのテクノロジー スキルから、IT 運用などの機能スキル、サイト信頼性エンジニアリングなどのプロセスおよびフレームワーク スキルまで またはアジャイル。 最後に、特定の自動化ツールに関する知識とスキルを身につけておくことです。 キャリアやトレーニングを通じて、ビジネスの洞察力と組み合わせることで、完璧なハイブリッド DevOps を実現します エンジニア。"

リモート チーム間で DevOps を適応および強化するには、追加の考慮事項が必要です。

  • インフラストラクチャと DevOps をクラウドにプッシュします。 「いつ状況が正常化し、従業員がオフィスに出勤するかが不確実な場合、当初の計画よりも早くすべての DevOps をクラウドに移行する必要があります」と Gupta 氏はアドバイスします。 「すべての DevOps ツールをクラウドにプッシュするか、クラウドネイティブ バージョンのツールを使用して、DevOps プロセスのリモート操作と監視をサポートします。」
  • より柔軟な働き方と交流方法を奨励します。 「これには、機能強化などの作業を計画および追跡するための柔軟なツールとプロセスの導入が含まれます。 タスク、機能、バグを管理し、作業が行われる場所を問わず開発者の生産性をサポートします」と述べています。 フォルスグレン。
  • 可能な限り自動化を加速します。 「組織が全従業員を在宅勤務にすると、すべての手作業のプロセスが本当に苦痛になることに気づきました」とグプタ氏は言います。 「今は人間よりも機械が業務を担当すべき時代です。 自動化により、製品の脆弱性の発見、機能のテスト、複数の環境への同時展開など、タスクをより迅速に完了できます。」
  • 燃え尽き症候群に注意してください。 GitHub の調査では、開発者の長時間労働が明らかになりましたが、これは在宅勤務中に家族の義務が分散していることが原因である可能性があります。 その結果、「勤務日数が長くなり、仕事が増え、家庭での責任が増えるということは、燃え尽き症候群になる可能性が高まることを意味します」とフォルスグレン氏は言う。 「休憩をとり、自分自身とチームのために持続可能な仕事量を生み出すように努め、仕事とプライベートの時間の明確な境界線を含む協力的な仕事コミュニティを作りましょう。」

最終的には、危機が去っても多くの従業員は在宅勤務体制を維持することになる可能性があり、組織はより柔軟な勤務体制やリモート勤務体制を受け入れるようになるでしょう。 生産性が向上し、ソフトウェアの品質が向上し、リリースのペースやリリースがビジネスに合わせてより適切に調整されるようになります。 私たち全員がこの状況を乗り越えることができ、テクノロジーへの取り組みもそれだけ強力になるでしょう。