AI のおかげで、組織はソフトウェア開発者を優れた協力者として見なすようになりました
優れたソフトウェア コードは、コラボレーションと人工知能に基づいて構築された生産的な開発者エクスペリエンスを通じて生まれます。
何十年もの間、ソフトウェア開発者に対する一般的な認識は、一人で最善の仕事をする、頭脳明晰でやや内向的なタイプであるというものでした。しかし、調査によると、今日のソフトウェア専門家は実際には外向的であり、幅広いチーム内やエンド ユーザーとできるだけ積極的に働くことを好みます。さらに、人工知能 (AI) が IT ショップに浸透しているため、より高いレベルのアドバイザリーの役割の機会は加速する一方です。
KPMG は、生成 AI は、アジャイルや DevOps などの方法論と同様に開発プロセスをビジネスに大きく開放すると予測しています。 「企業がソフトウェアを開発、保守する方法に関しては、変化するソフトウェア要件や顧客からのフィードバックに迅速に対応できるアジャイル開発手法によって生み出されるものと同じくらい大きな変化、あるいはそれ以上に影響力のある変化が促されることになるでしょう。」
まず、任意の言語で記述され、任意のプラットフォーム上で実行されるコードを自動的に生成およびテストすることで、開発者はプロジェクトからプロジェクトへと自由に移動できるようになり、その結果、企業全体に代理店を拡大できるようになります。 KPMGのアナリストは「新機能やソフトウェアの大幅な変更を加速するために、大規模な開発者グループを迅速に参加させる」とアドバイスしている。 「これらの開発者はすぐに生産性を高め、既存の開発者からの指導が少なくて済みます。」
コードホスティング プラットフォーム GitHub が 500 人の開発者を対象に行った調査によると、開発者自身もビジネスやテクノロジーのパートナーとの幅広いコラボレーションの可能性を感じています。 「開発者はコラボレーション環境で成功します」と GitHub の最高製品責任者である Inbal Shani 氏は書いています。要は、「開発者はスキルを向上させ、ソリューションを設計し、エンドユーザーからフィードバックを得て、コミュニケーションスキルを評価されることを望んでいる」ということです。
開発者の 5 人中 4 人以上が、AI コーディング ツールによってチームのコラボレーションが強化されると期待しています。また、ほとんどの企業は、パフォーマンス測定の観点から、コラボレーションとコミュニケーションがコードの品質と同じくらい重要であるべきだと考えていますが、自社がコラボレーションとコミュニケーションをパフォーマンス測定基準として使用していると報告している企業は 33% のみです。
調査によると、開発者は通常のプロジェクトで平均 21 人の他の開発者と協力しており、52% が毎日または毎週他のチームと協力していると報告しています。彼らは、効果的なコラボレーションにとって最も重要な要素として定期的なタッチポイントをランク付けしています。しかし、開発者はビルドとテストに時間がかかりすぎており、現在のパフォーマンス指標は組織への貢献を適切に表していないとも述べています。
関連記事: 人気のプログラミング言語とトピック: 開発者が学びたいことは次のとおりです
AI によって可能になったソフトウェアの自動開発と展開は、「従来の IT プロフェッショナルの権限を拡大しました」と同意しますLTIMindtree の CIO、Rajesh Kumar R. 氏「超自動化された環境により、IT プロフェッショナルの帯域幅が解放され、IT プロフェッショナルは意識を持ったイノベーションと発明に積極的に取り組み、複雑なビジネス上の問題を迅速に解決し、ソフトウェアの使いやすさを向上させることができます。反復的なタスクに時間を費やしています」と彼は言います。
同 CIO はさらに、「現在の形式では、生成 AI は、よりシンプルで実績のあるアルゴリズムのコードをオンデマンドで構築し、テスト ケースのコード品質を向上させ、コードを文書化する際の保守性を向上させるため、開発者の生産性を向上させます。」と付け加えています。
生成 AI の開発は「ほぼ誰でも AI に機能するプログラムの作成を依頼できるため、この取り組みにおける大きな前進を意味します」とストークス氏は言います。 「そのコードを書くのに何時間も費やす代わりに、ユーザーを最大限に満足させるためにその時間をテスト、セキュリティ保護、インターフェースの微調整に費やすことができます。その結果、より短い時間でより高品質なアプリが作成され、必然的により高品質なアプリが作成されます。エンドユーザーエクスペリエンス。」
