ソフトウェア開発のAI活用でできること
お客様との打ち合わせから始まり、設計、開発、テスト、納品、その後のサポートまで、多くの工程をチームで進めます。
そもそも、なぜその手間が生まれるのかは、ソフトウェア開発で、その手間が生まれる理由で説明しています。
1. 要件の整理と開発計画
お客様からの要望をまとめる / 開発するものの計画を立てる / 過去の似た案件を探す / 開発チームの役割を決める
- お客様の要望を整理して、要件定義の下書きを作る(下書き係・お客様からの要望をまとめる)
- 開発計画や工程表のたたき台を自動で作成する(下書き係・開発するものの計画を立てる)
- 過去の類似案件や資料を素早く探し出す(探し係・過去の似た案件を探す)
- チームメンバーのスキルや負荷を見て、役割分担案を作る(まとめ係・開発チームの役割を決める)
2. ご提案とご契約
お客様への提案書を作る / 開発費用の見積もりを作る / 契約内容の確認と準備 / 開発の進め方をお客様に説明する資料を作る
- お客様の課題に合わせた提案書の下書きを自動で作成する(下書き係・お客様への提案書を作る)
- 開発内容から見積書の下書きを自動で作成する(下書き係・開発費用の見積もりを作る)
- 契約書の内容に抜け漏れがないか、過去の事例と見比べる(探し係・契約内容の確認と準備)
- 開発の進め方やスケジュールをお客様向けに分かりやすくまとめる(下書き係・開発の進め方をお客様に説明する資料を作る)
3. 体制と開発環境の準備
開発タスクの進み具合を管理する / チームメンバーにタスクを割り振る / 開発に必要な情報を集める / 開発で使う道具や環境を整える
- タスクの変更や遅れを自動で記録し、関係者に知らせる(見張り係・開発タスクの進み具合を管理する)
- メンバーのスキルや空き時間に合わせてタスクを割り振る案を作る(まとめ係・チームメンバーにタスクを割り振る)
- 社内外の資料から開発に必要な技術情報や事例を探し出す(探し係・開発に必要な情報を集める)
- 開発環境の準備手順や必要なツールのリストを作成する(下書き係・開発で使う道具や環境を整える)
4. 設計・実装とテスト
ソフトウェアの設計書を作る / プログラムのコードをチェックする / ソフトウェアのテスト計画を立てる / 不具合を見つけて直す
- 要件定義からソフトウェアの設計書の下書きを自動で作成する(下書き係・ソフトウェアの設計書を作る)
- プログラムのコードに間違いや改善点がないか自動で見比べる(見比べ係・プログラムのコードをチェックする)
- テスト項目や手順を含むテスト計画の下書きを作成する(下書き係・ソフトウェアのテスト計画を立てる)
- 不具合の原因を特定するためのログや情報を素早く探し出す(探し係・不具合を見つけて直す)
5. 納品後の保守とご要望対応
お客様からの問い合わせに答える / ソフトウェアの不具合に対応する / 使い方マニュアルを作る / お客様からの要望を次の開発に活かす
- よくある質問や過去の対応履歴から、回答の下書きを自動で作成する(下書き係・お客様からの問い合わせに答える)
- 不具合の状況から解決策や関連情報を探し出す(探し係・ソフトウェアの不具合に対応する)
- ソフトウェアの機能や操作方法を分かりやすくまとめたマニュアルの下書きを作る(下書き係・使い方マニュアルを作る)
- お客様からの意見や要望を集計し、改善点や新機能のアイデアをまとめる(まとめ係・お客様からの要望を次の開発に活かす)
6. 請求と工数の記録
開発費用を請求する / 経費の精算をする / 開発の成果を報告書にまとめる / 開発で使った時間を記録する
- 開発期間や成果物に基づいて請求書を自動で作成する(下書き係・開発費用を請求する)
- 領収書や交通費の情報を自動で読み取り、経費台帳に書き写す(書き写し係・経費の精算をする)
- 開発の進捗や成果をまとめた報告書の下書きを作成する(下書き係・開発の成果を報告書にまとめる)
- メンバーが入力した作業時間を自動で集計し、プロジェクト台帳に記録する(書き写し係・開発で使った時間を記録する)
ソフトウェア開発でよくあるご相談の例
- お客様の「こんなものが欲しい」という漠然とした要望から、具体的な開発内容の案を自動で作成します。
- 提案書や見積書を自動で作成し、お客様との契約をスムーズに進めるお手伝いをします。
- 開発の進捗状況を自動で追いかけ、遅れが出そうなタスクを早めに教えてくれます。
- 設計書の作成を助けたり、プログラムのコードを自動でチェックして品質を高めます。
- お客様からの問い合わせに自動で回答案を作成したり、不具合の解決を助けます。
- 開発費用の請求書や経費精算の書類作成を自動化し、事務作業を減らします。
ソフトウェア開発で、AIに任せられないのはどこですか?
動かす前に、動くと保証することです。
AIが受け持つのは、書き写し・下書き・見比べ・まとめ・見張り・探し出しです。どれも、すでにある情報を動かす仕事です。
外から見て確かめられる形が、途中にはありません。動く証拠は、動かしてはじめて生まれます。
だから「大丈夫です」は、AIには言い切れません。確かめるのは、いまも人です。
AIが減らすのは、確かめる工程ではありません。仕様・進捗・課題を、揃えて見せる手間です。