当社では、従来型の開発プロセスにAIを組み込み、生産性・品質・スピードを大幅に向上させる「AI駆動開発」を推進しています。
AIを単なる自動化ツールとしてではなく、設計・開発・テスト・移行・保守といったソフトウェアライフサイクル全体の高度化を支えるコア技術として活用しています。AIは開発プロセス全体を支えるパートナーとして、開発チームと共に価値の高い成果を創出します。
Aforceでは、AIをただ使うのではなく、役割を明確に分けてコントロールしています。
コード生成やレビュー、テストパターンの洗い出しなど、人よりも広く・抜け漏れなく確認できる部分をAIが担当します。
仕様との整合性や最終判断は人が責任を持ちます。AIの生成物を適切に評価し、品質を担保します。
👉「この部分はAI、この部分は人」と切り分けているからこそ、
高品質なAI駆動開発を実現
長年運用されてきたAS400(RPG)システムをJavaへ移行する大規模プロジェクトにおいて、AIを活用した効率化を実現。Excel設計書のMarkdown化、ソースコード解析、差分検知などを自動化し、リバースエンジニアリングプロセス全体を効率化しました。
AS400→Java変換
AI駆動リバースエンジニアリング
不動産業務に必要な「物件概要書」をAIが自動生成するアプリケーションを開発中。Cursorを活用したAI駆動開発により、開発サイクルを高速化。OpenSpecによる仕様の透明化・共同編集で、開発チームと業務チームがリアルタイムで連携し、仕様漏れの防止と開発速度の向上を実現しています。
物件概要書自動生成
Cursor × OpenSpec
Key Benefit
実装作業をAIに任せることで、お客様の要望を深く聞き、業務を理解・思考する時間を確保。より価値の高い仕事にリソースを集中できます。
Key Benefit
ユーザーの指示の裏で動く「自動プロンプト」と開発ガイドラインを整備し、誰が使っても一定品質の成果物を安定して作れるようにします。
その他のメリット
AIによる自動化により、要件定義、コード生成、ドキュメント作成などの反復作業を大幅に削減。開発チームはより価値の高い設計や問題解決に集中できます。
AIによるコードレビューとテストケース生成の自動化により、潜在的なバグを早期に発見・修正。要件定義段階での矛盾検知も含め、品質を大幅に向上させます。
開発プロセス全体の高速化により、リリースサイクルを大幅に短縮。市場の変化に迅速に対応し、競争優位性を確保できます。
AIによるリバースエンジニアリングとコード変換により、長年蓄積されたレガシーシステムの資産を効率的に再活用。新規開発と同等の品質で、既存システムをモダンな技術スタックへ移行できます。
STEP 1
AI駆動開発の適用可能性を評価するため、現在の開発プロセス、課題、目標を詳しくヒアリングします。システムの規模、技術スタック、チーム構成などを把握し、最適な導入戦略を立案します。
STEP 2
ヒアリングで整理した要件をもとに、AIが仕様書を即座に作成します。設計書ではなく、まずは人が整理した情報をAIが構造化し、開発に必要なドキュメントを素早く整備します。
STEP 3
AIが作成した仕様書が本来の要件と合っているか、人間の目で丁寧にレビューします。そのうえで、改修・移行・刷新などの対応方針を検討し、具体的なロードマップを描きます。
STEP 4
AIとエンジニアが協働する開発プロセスを実践。AIによるコード生成、レビュー、テストケース生成を活用しながら、エンジニアは設計や品質管理に集中。高い生産性と品質を両立します。
STEP 5
リリース後も、AIを活用した運用改善と継続的なアップデートを実施。ドキュメントの自動更新、パフォーマンス分析、継続的な品質向上により、システムを常に最適な状態に保ちます。
考える力を、最大化する開発へ。それが、私たちの AI駆動開発。