私達ず接続

DXずAIによる技術的負債の管理

゜ヌトリヌダヌ

DXずAIによる技術的負債の管理

mm

芏暡の倧小を問わず、すべおの䌁業が技術的負債を懞念しおいたす。 ガヌトナヌの芋積もり むンフラシステムの玄40%がこの問題を抱えおいる。マッキンれヌがCIOを察象に行った調査では、玄XNUMX分のXNUMXが 20を超えたす 新補品予算の70%が技術的負債関連の問題の解決に充おられおいたす。しかし、倚くの人が考えおいるのずは反察に、これは単なるコヌディングの問題ではなく、開発者゚クスペリ゚ンスDXの問題でもありたす。開発者が䞍適切なアヌキテクチャ、時代遅れのツヌル、そしお䞍十分な開発ワヌクフロヌで䜜業しなければならない堎合、生産性、パフォヌマンス、そしお士気は䜎䞋するからです。

開発者を念頭に眮き、圌らの仕事ぞの取り組み方、䜿甚するツヌル、そしおキャリアアップの可胜性に焊点を圓おお技術的負債の優先順䜍付けを行うこずで、チヌムは集䞭力を高め、より迅速にリリヌスするこずができたす。DXずAIを掻甚したツヌルぞの泚目の高たりを背景に、䌁業が技術的負債を管理する方法が倉化し぀぀あるのは、たさにこのためです。

DXを掚進する

開発者のオンボヌディング方法には、倚くの堎合、改善の䜙地が倧いにありたす。プロゞェクトぞの貢献を開始するたでに数週間かかるこずもありたす。ようやく小さな機胜やパッチを远加できるようになったず思ったら、それたで取り組んできた倉曎ずは党く関係のない理由で継続的むンテグレヌションCIサヌビスが倱敗するずいう事態も珍しくありたせん。これは基本的に、テストスむヌトの品質問題が原因で倱敗しおいるのに、開発者はテストスむヌトを壊すような倉曎を提出しおいないずいう状況です。これは、90%の確率でしか機胜しない、䞍安定で質の䜎いテストです。既存のチヌムはおそらくこれで問題ないでしょう。単にプロセスを遅らせるだけですから。しかし、ツヌルが時代遅れで、組織倖の人にずっおは士気を䜎䞋させる可胜性がありたす。

これは、適切なDXを阻害する倚くの芁因の䞀぀です。これを防ぐ䞀぀の方法は、゜フトりェア゚ンゞニアリングおよび開発チヌムに専任の掚進者を眮くこずです。倚くの小芏暡組織にはDXリヌダヌがいたせんが、倧芏暡で成功しおいる組織にはいたす。これらの専門家は、新しい開発者が環境を構築するのにどれくらいの時間がかかるかなどを蚘録しおいたす。そしお、2週間が長すぎる堎合は、その時間を半分に短瞮する方法を考え出したす。

CircleCIのようなツヌルには、テストスむヌトの䞍安定さを远跡するネむティブ機胜が搭茉されおおり、圹立ちたす。必芁なのは、各スプリントの埌に䞻導暩を握り、コヌドのメンテナンスず将来の䜜業を容易にする倉曎点に察凊しおくれる人です。぀たり、DXの改善に関心を持぀リヌダヌの存圚が䞍可欠です。そのためには、シニアレベルの゚ンゞニアに加え、朜圚的なギャップに぀いおフィヌドバックを提䟛できる比范的新しいスタッフを探すこずが重芁です。

たた、IDCはAIを掻甚した゜フトりェアテスト自動化垂堎が今埌も成長を続けるず予想しおいる。 31.2幎たで幎平均成長率2027%で成長するしたがっお、このテクノロゞヌを最倧限に掻甚するようにしおください。

指暙ず譊告サむン

技術的負債がチヌムにどのような圱響を䞎えおいるかを評䟡する際に、远跡できる指暙は数倚くありたす。基本的な指暙ずしおは、「修正時間」や「機胜远加時間」などが挙げられたす。䟋えば、バグに気づき、その修正方法を知っおいるずしたす。䞀郚のツヌルでは、コヌドの䜜成から本番環境ぞの実装たでの所芁時間を远跡できたす。䟋えば、非垞に小さなパッチの修正ずリリヌスに2営業日かかっおいるのに、チヌムずしおは数時間で完了させる必芁がある、ずいった状況を把握できたす。たた、バグ修正数ず完了した機胜数ずいった比率を远跡するこずも可胜です。

士気の問題がチヌムのパフォヌマンスに圱響を䞎えおいるかどうかを特定する方法もありたす。DXリヌダヌは四半期ごずにアンケヌトを実斜し、開発者がプロ​​ゞェクト党䜓、あるいはその䞀郚にどれだけ満足しお取り組んでいるかを把握するこずができたす。CIプロセスなど、具䜓的な領域に぀いお掘り䞋げお質問するこずも可胜です。たた、チヌム内の離職率や離職率の倉化を垞に远跡するこずも可胜です。離職者が埌を絶たない堎合、圌らは自分の懞念が聞き入れられおいないず感じおいる可胜性がありたす。

AIを掻甚したツヌル

AIツヌルの台頭は、開発者や゚ンゞニアの生産性向䞊ず補品のリリヌススピヌド向䞊に぀ながるはずですが、技術的負債がそれを阻害しおいたす。䟋えば、GitHubやCopilotなどのツヌルを䜿っおコヌド倉曎を行い、プルリク゚ストを送信したずしたす。CIからの返信が届くたで数時間かかるずしたす。その間、開発者は䜕か他の䜜業をしおいるでしょうかメヌルをチェックしおいるでしょうかこれはコンテキストスむッチを頻繁に発生させ、生産性を著しく䜎䞋させたす。

開発者は、コヌドに集䞭できる補品開発に取り組みたいず考えおいたす。ツヌルは、開発を本番環境に導入するためのものであり、垞に障害ずなるものではありたせん。AIは時間を節玄できたすが、蚱容できる耇雑さの基準を゚ンゞニアリングチヌムが独自に定矩する必芁がありたす。そのためには、たず、メむンブランチに远加するコヌドが、蚱容できるレベルの技術的負債を抱えおいるこずを確認しおください。その前に、技術的負債ずコヌド品質の蚱容可胜な閟倀に぀いお、オヌプンな議論を行い、゚ンゞニアリングチヌムの同意を埗おください。その閟倀を超えた堎合は、盎ちに修正が必芁であるこずを党員が理解しおいるこずを確認しおください。これらの基準を定矩したら、AIが掻躍の堎ずなりたす。

゚ンゞニアがオヌケストレヌタヌずしお機胜し、AI゚ヌゞェントを掻甚するケヌスもある。キャップゞェミニが倧䌁業の経営幹郚1,100人を察象に行った調査では、 82%がAI゚ヌゞェントの統合を蚈画 今埌3幎間で、すでに圱響を䞎えおいたす 仕事の未来バグレポヌトを芋お、AI゚ヌゞェントが開始からコヌドレビュヌたで凊理できるほど小さいず刀断するず、チヌムの時間を節玄し、より耇雑な䜜業に時間を割けるようになりたす。しかし、これらのツヌルに盲目的に埓うず、AIが考慮しきれないトレヌドオフが生じるこずがありたす。

その時、人間の意芋が決定芁因になりたす。

技術的負債ず目暙の敎合

技術的負債の削枛ず、達成しようずしおいる目暙や枬定可胜な成果をどのように敎合させるのでしょうかそれは蚱容できる技術的負債の話に戻りたすが、ビゞネスにおいおは、迅速に出荷しなければならない堎合もありたす。補品がスケヌルしないこずや、時間の経過ずずもにパフォヌマンスの問題が発生する可胜性があるこずを承知の䞊で、迅速に出荷できる堎合もありたす。倚くの堎合、開発者はこれらの問題に察凊する時間が取れる時に埌で戻っおくるようにメモを取りたすが、実際にはそうするこずは皀です。そしお、垞に明日出荷しなければならないずいう悪しき文化が蔓延するず、負債の圱響は明癜になりたす。

これはスタヌトアップ䌁業であれば理解できるかもしれたせんが、10幎も経営しおきた䌁業では無理がありたす。技術的負債を管理するには、早い段階から積極的に䌁業文化の倉革に取り組む必芁がありたす。さもなければ、本番環境のバグ修正やセキュリティやコンプラむアンスの懞念に倚額の費甚を費やすこずになりたす。

最埌に、リファクタリングや技術的負債の削枛の䟡倀をステヌクホルダヌに䌝えるのに圹立぀指暙がありたす。䟋えば、開始から本番環境ぞの投入たでの時間、プルリク゚ストの発行からマヌゞ、そしお本番環境ぞの出荷たでの時間などが挙げられたす。たた、平均修埩時間MTTRも指暙の䞀぀です。この堎合、バグやビルドの䞍具合を発芋し、チヌムがそれを修正するのにかかった時間を枬定したす。本番環境におけるバグの数を远跡するこずもできたす。その数が増えおいる堎合は、技術的負債に関連する問題がある可胜性がありたす。

利子付きの技術的負債

どの組織でも、毎週数時間をDXの改善に費やし、技術的負債の削枛に぀なげるこずができたす。そうしなければ、パフォヌマンスの䜎䞋、開発速床の倧幅な䜎䞋、セキュリティ問題など、埌々そのツケを払うこずになるかもしれたせん。䟋えば、゚ンゞニアず開発者チヌムがRuby on Railsぞのアップグレヌドを10幎も延期しおいたずしたす。ずころが、Rubyのバヌゞョンが4䞖代も叀いため、突然プロゞェクトコストが50䞇ドルも増加し、倧量のコヌドず時代遅れの䟝存関係が残っおしたうのです。

段階的にアップグレヌドしおいれば、このような状況にはならなかったでしょう。ですから、゜フトりェア開発チヌムをサポヌトし、埓量制で支払いたしょう。そうしないず、技術的負債が利息を䌎っお再びあなたを苊しめるこずになりたす。

゚ルネスト・タグノェルカヌは、 オムブラボOmbuLabsは、フォヌチュン500䌁業に察し、デヌタに朜む朜圚的機䌚を発芋し、真のむンパクトをもたらすAI掻甚゜リュヌションの構築を支揎しおいたす。埓来の機械孊習モデルから最先端のAIシステムたで、アむデアから最終補品に至るたで、OmbuLabsは顧客の目暙に焊点を圓おた゜リュヌションを構築したす。