プログレスが提唱するPEAK.ai
株式会社プログレスが、AIを中心に据えた新しいソフトウェア開発標準「PEAK.ai」を定義したことをご紹介します。この新基準は、受託開発や社内サービス開発での蓄積された知見と、高度な設計品質を融合させたものです。
PEAK.aiの誕生背景
ソフトウェア開発の現場では、生成AIが急速に普及していますが、その活用方法には多くの課題が残されています。導入の属人化やプロジェクト全体の整合性、セキュリティの品質管理、さらには仕様のブラックボックス化が、特に中規模から大規模プロジェクトにおける高い障害として立ちはだかっています。
プログレスは、これらの課題を解決するために、AIに適応したプロセスや文書の体系を確立し、AIの可能性を最大限に引き出す仕組みを整えました。これにより、人間の理解力と管理力を両立させながら、AI駆動の開発標準を構築しました。
PEAK.aiの特徴
PEAK.aiにはいくつかの重要な特徴があります。まず、仕様駆動開発のフレームワークに基づき、これまでの開発経験が活かされたツールキットが組み込まれています。プロンプトやAIレビュースクリプト、セキュリティチェックの自動化などがテンプレートとして提供され、効率的な開発が可能になります。
また、各種設計書はMarkdown形式など、人間にもAIにもわかりやすい形で作成されています。この「AI-Readable」形式により、AIによる管理効率が向上し、要件定義から実装、テストにかけてのトレーサビリティも強化されます。さらに、AIを用いた批判的レビューのプロセスも組み込まれており、人手のレビューがボトルネックにならないように設計されています。
プロジェクト導入のガイドライン
PEAK.aiでは、プロジェクトを円滑に遂行するための認識合わせや合意事項を文書化したPJ導入ガイドも整備されています。これにより、役割分担や各フェーズのチェックポイントをしっかりと明文化し、スムーズなプロジェクトスタートが切れるようになります。
さらに、AI駆動開発におけるセキュリティ論点についても標準化しており、生成AIを扱う際の考慮すべきポイントやAIによるセキュリティレビューのプロセスを定義しています。これにより、安全性を確保しながらシステム構築を進めることが可能です。
用途に合わせたサポートコンテンツ
PEAK.aiは、AI駆動開発を実現するさまざまなガイドラインやツールで構成されています。今後も技術トレンドに応じて継続的に改善を図っていく計画です。具体的な内容としては、以下が含まれます。
- - 開発ガイド: プロセス標準や手順のサンプル
- - ツールキット: プログレスの知見を反映したテンプレートやツール
- - サンプルアプリケーション: 各種定義書および実コードのサンプル
- - トレーニングガイド: 開発ガイドやツールキットに関するトレーニングコンテンツ
- - PJ導入ガイド: PEAK.aiを適用したアプローチや検討事項を定義した提案書テンプレート
プログレスの目指す未来
プログレスは、今回提唱したPEAK.aiを活用し、AI時代における高品質な開発を推進していきます。これにより、顧客のデジタルパートナーとしてさらなる貢献を目指していく所存です。今後の進展にぜひご期待ください。