本文へ移動
Unlogical Systems

Ctrl / ⌘ + K でも開けます

    Unlogical Systems

    アジャイル開発とは

    アジャイル開発とは、要件をすべて固めてから一括で作るのではなく、優先度の高い部分から短い周期で動くものを作り、実際に使って確認した結果を次の周期に反映しながら進める開発の進め方です。

    読み
    あじゃいるかいはつ
    英語
    Agile development
    別名・関連
    反復型開発、イテレーティブ開発

    なぜ重要か

    業務システムは、作ってみて初めて分かることが多いものです。画面案の段階では良さそうに見えても、実際に入力してみると手順が多い、想定していなかった例外がある、といった発見は珍しくありません。最初にすべてを決めて一括で作る進め方(ウォーターフォール)では、こうした発見が完成間際に出てきて手戻りが大きくなります。アジャイル開発は、動くものを早い段階から確認することで、手戻りを小さく抑えることを狙った進め方です。

    発注・開発の実務での意味

    アジャイルは「仕様を決めなくてよい」という意味ではありません。目的と優先順位は最初に決め、細部を周期ごとに決めていく進め方です。発注側には、周期ごとに動くものを確認し、次に何を作るかを判断する時間が求められます。この判断が滞ると、進め方の利点が失われます。

    契約との相性も重要です。範囲を確定して総額を決める請負契約は一括開発に向き、周期ごとに作業内容を決めるアジャイルは準委任契約のほうが自然です。弊社では、初回に必須の範囲を請負で作り、公開後の改善を準委任で反復する組み合わせをよくご提案しています。純粋なアジャイルにこだわるより、案件の性質に合わせて使い分けることが現実的です。

    向いているのは、要件が変わりやすい新規サービス、使いながら改善したい業務システム、既存システムの段階的な刷新です。反対に、法令や外部仕様で要件が固定されている案件や、公開日が動かせない案件では、一括で計画する進め方のほうが安全なこともあります。

    関連する用語

    関連用語: 請負契約準委任契約ステージング環境

    この用語が出てくるガイド

    関連するサービス

    監修: Unlogical Systems合同会社杉並区・西荻窪)公開

    まずは現場のエンジニアにご相談ください

    営業担当ではなく、実際に設計・開発を行うエンジニアが直接お答えします。ご相談・お見積りは無料、1営業日以内にご回答いたします。

    無料でご相談・お見積り

    資料の添付は、送信後に届く受付メールへの返信でお送りいただけます。

    相談・見積りは無料
    1営業日以内にご回答します

    無料で相談する