要件定義
要件定義は、システムやプロダクトで実現すべきことを、利用者の要望や業務の流れから整理し、開発の前提として文書で合意する工程のことです。
誰がどんな場面で使い、どの機能が必要で、性能やセキュリティはどの程度求めるかを決めます。ここで決めた内容が見積もりや設計、テストの基準になるため、あいまいなまま進めると、後から追加費用や手戻りが生じやすくなります。
新規事業のMVP開発では、すべてを最初に決めきるより、検証したい仮説に必要な機能に絞ることが大切です。外注する場合、要件定義を開発本体とは別の契約で進めることもあります。進め方はMVPの要件定義の進め方で解説しています。
「要件定義」が出てくる記事
MVPの要件定義の進め方:検証に必要な範囲だけを決めて合意する
MVPの要件定義は、すべての機能を決め切る作業ではなく、検証したい仮説から逆算して「作るもの」「作らないもの」「できたと判断する基準」を決め、関係者と合意する作業です。進め方の手順、非機能要件の最低ライン、要件シートの項目例を整理します。
アジャイル開発の進め方と発注側の役割:スプリントごとに何をするか
アジャイル開発は、短い期間の開発を繰り返し、動くものを見ながら優先順位を変えていく進め方です。IPAの資料をもとにスクラムの基本の流れを整理し、発注側がスプリントごとに担う役割、予算と進み具合の管理、うまくいかない場面の対処を解説します。
開発会社との契約の注意点(請負と準委任)
開発会社との契約は、請負と準委任のどちらかで責任と支払の考え方が大きく変わります。民法の条文とIPAのモデル契約書をもとに、使い分け、成果物の権利、契約不適合責任、途中解約の注意点を整理します。
