投稿日:

アプリ開発時の企画書の書き方から発注方法まで

アプリ開発のための企画!その4つの柱とは

アプリ開発において大切なのが企画です。その企画段階で明確にしておきたいポイントは、以下の4つです。これらをひとつの指針とすることで、開発チーム内での認識の相違を防ぐ効果があるほか、その後の開発をスムーズに進めていくことができます。

  • ユーザーゴールの設定

    ユーザーがアプリを利用することで、成し遂げられる「物事」を決めていきます。つまり、ユーザーにとってのメリットでもあります。
    例)目的地への最短ルートを探すことができる
    目的に合わせて近くのお店を探すことができる
    興味のあるニュースをリアルタイムで知ることができる、など
  • ユーザーゴールがビジネスに与える価値の設定

    ユーザーがアプリを利用することによって、提供側である企業が得られるビジネス的な目標、目的です。集客や認知度の向上、ユーザーからの意見の吸い上げなど、「何のためにアプリを作るのか」を明確にしましょう。
    例)手数料無料のフリマアプリ「フリル」料理の手順を動画で解説する「クラシル」など
  • 機能

    前述の3つのポイントに照らし合わせつつ、本当に必要な機能のみを選ぶようにしましょう。機能が多過ぎるとアプリ自体の容量が重くなったり、逆に使い勝手が悪くなったりするリスクもあります。類似アプリを参考にすることも大切です。

アプリ企画時のユーザーゴール・ビジネスゴールを明確にするために必要なこと

ユーザーゴールやビジネスゴールを決めるときには、ターゲットとなる仮のユーザー像(ペルソナ)を設定すると、アプリを利用する様子をより明確にイメージしやすくなります。また、ペルソナに合わせて「どのような経緯で、アプリをインストールするに至ったか」のストーリーを具体的に整理してみると、必要な機能や適切なビジネスゴールが見えてきます。

ペルソナを決めるときには、実在する人物のように性別や年齢、職業といった基本的な項目から、家族構成や居住状態、趣味、1日の大まかなスケジュールなどまで細かく設定します。これらのプロフィールが確立できれば、次は各項目から予見できるスキル・知識・経験についても設定項目(一人暮らしであれば、家事のスキルがある等)を広げて、ユーザー像を練っていきましょう。

アプリ企画書の書き方

ここまでの作業で練った概要をまとめ、企画書を作成します。企画書はアプリ開発の際、最終的な目的を見失わないための羅針盤となる大切な資料です。

まずは、企画したアプリでユーザーができることを整理していきます。例えば、「お気に入り機能」ならば「ワンタッチで登録したお気に入りの商品を、リストにして後で見られる機能」「他に気になった商品と比べることができて、編集や削除も可能」など、詳細も記しておきます。 次に、アプリのUI(ユーザーインターフェース)を考えます。画面には何を表示しておくと利便性が高いかなどを考え、機能と合わせた画面の遷移図(アプリマップ)を作成します。

さらに、画面の動きを含めた仕様をまとめておくと、どのようなアプリを目指しているのかを伝えやすくなります。この画面の仕様をまとめたものを仕様書と呼びます。

仕様書には、それぞれの画面に「画面の名前」や「画面番号」などをつけていくことで、 どの画面から遷移してくるか、直前の画面番号:画面名、次の画面番号:画面名を記載し、それぞれの画面が全体のなかで、どのような意味を持つのか、目的と概要も記しましょう。

これら一連の資料は、あくまでも仕様や必須条件を伝えるためのものです。まとまりや体裁の美しさは二の次とし、実際に開発を行う技術者が必要な情報を理解しやすいように漏れなく記載することが重要です。

企画したアプリを発注するには

企画書が完成したら、資料を元に開発会社に見積もりを取ります。開発スタイルは大きく分けて2種類あり、それぞれにメリットとデメリットがあります。アプリの性質や規模に適した開発スタイルを選びます。

  • アジャイル型

    仕様や機能ごとに設計と実装、テストを重ねて開発を進めてゆくため、開発段階での仕様変更や追加対応が容易です。反面、全体のマネジメントは複雑化します。
  • ウォーターフォール型

    はじめに全体の仕様と機能を設定し、完成後に一連を関連づけて実装します。開発に着手するまでに時間を要しますが、進捗が把握しやすいメリットがあります。しかし、トラブルや問題発生への対応力は低く、やり直しの工程がかさむため途中での変更は容易ではりません。

また、開発会社との契約形態にも3つの種類があります。契約内容の違いによって受けられる保証やコストが大きく変わるため、慎重に選定する必要があります

  • 請負契約

    完成したアプリ(成果物)の対価として報酬を支払う契約です。資料が揃っており、作りたいものが明確に決まっている場合に適しています。納期もコストも事前に提示され、「後は開発するだけ」の場合には最も短納期で低コストです。しかし、開発途中での仕様変更は難しく、トラブルや追加対応に際して結果的にはコストが高くなる危険もあります。
  • ラボ契約(準委任契約)

    月ごとの契約で、作業時間と内容に対して対価を支払う契約です。仕様の変更への対応も柔軟で、コストの内訳が明瞭です。しかしこの契約では開発会社側に完成責任と瑕疵担保責任が問えないため、納期が延びたりコストがかさんだり、といったデメリットが生じます。
  • 派遣契約

    労働時間に対して対価を支払う契約で、開発側は純粋に開発スキルのみを提供します。開発場所も発注者が用意することになるため、密なコミュニケーションが取れ仕様変更などに柔軟な対応が期待できます。しかしラボ契約同様、完成責任と瑕疵担保責任が問えず開発期間が延びる恐れがある他、能力はエンジニアによって格差があるため、当たり外れの大きな契約になります。

作りたいものがはっきりと見えている場合には「請負契約」、柔軟な対応や微調整を重要視するのであれば「ラボ契約」、細かな指示のやりとりが必要である場合などは「派遣契約」と、各契約の特徴を把握し、自社の状況や求めているものに適した契約を結ぶことが大切です。

今回は、アプリ開発前に心得ておきたい、流れや企画、発注に関して解説しました。アプリ開発時にはぜひ参考にしてみてください。 その他にも、アプリ制作などはジョーカーピースまでお問い合わせください!

■ 失敗しないアプリ開発のために

アプリ開発虎の巻無料プレゼント実施中

アプリを作る目的を明確にせずになんとなくアプリを開発してしまっては、大きな予算をかけてアプリ開発を行っても思ったような成果を得ることはできません。
アプリ開発で失敗しないための、始める前に知っておくべき情報・目的を明確にするためのステップを「アプリ開発虎の巻」を公開中!
販促アプリ開発に大いに役立ててください。

■ まずは資料請求!

先ずは資料請求

JokerPieceでアプリ発注をした際に弊社でできることや、過去の制作例、実績など資料にてご覧いただけます。販促アプリのPieceを受託するだけでなく、よりクライアント様に最適なプラン提案をしながら共に作り上げていく開発スタイルを得意としております。またITエンジニア支援、教育訓練事業も行なっております。