$30 off During Our Annual Pro Sale. View Details »

ウォーターフォール・アジャイルに関しての個人の見解

 ウォーターフォール・アジャイルに関しての個人の見解

ウォーターフォール・アジャイルに関しての個人の見解をシンプルにまとめて発表します。前職・現職で感じたこともお話します。

Nobuyoshi

March 20, 2020
Tweet

More Decks by Nobuyoshi

Other Decks in Technology

Transcript

  1. ウォーターフォール vs アジャイルに関しての個人の見解
    実装
    リリース
    テスト
    追加要望

    View Slide

  2. 自己紹介
    うえむー
    twitter: @uemuragame5683
    プログラミング
    html・css・php・javascript・vue.js・jQuery・gulp・Sass
    現在: go、microcms、firebase等 勉強中
    3月末に自分のブログサイトをデプロイする予定

    View Slide

  3. ウォーターフォール・
    アジャイルの違い・メリデメ
    実装
    リリース
    テスト
    追加要望

    View Slide

  4. ウォーターフォール・アジャイルの違い
    ウォーターフォール開発
    アジャイル開発
    機能A
    機能B
    機能C
    企画 設計 実装 テスト リリース
    機能A
    企画・設計
    実装・テスト
    リリース
    機能B
    企画・設計
    実装・テスト
    リリース
    機能C
    企画・設計
    実装・テスト
    リリース

    View Slide

  5. ウォーターフォール・アジャイルのメリデメ
    ウォーターフォール
    メリット
    ・ウォーターフォール開発手法は簡潔で分かりやすい
    ・製品の仕様は1度決まったらほぼ変らない
    ・広い適応性と構造のため、低価格でプロジェクトを開始することが可能
    デメリット
    ・長期にわたり、コストがかかる
    ・作業に入る前に何よりも先に、必要事項と技術的な設計仕様書を細部まで定義しな
    ければならない
    ・柔軟性がなく、大幅なプロジェクトの変更はできない

    View Slide

  6. ウォーターフォール・アジャイルのメリデメ
    アジャイル
    メリット
    ・1〜4週間単位の時間枠で、プロジェクトの方向に修正を加えることができる
    ・最速で試作品を立ち上げることができる

    ・コミュニケーションをとり、そのフィードバックを開発に生かすことができる

    デメリット

    ・定期的な修正、または技術の変更が多いので、納期が遅れやすくなったり、最悪の場
    合プロジェクトを完成できないリスクもある


    View Slide

  7. 前職・現職の体験談
    実装
    リリース
    テスト
    追加要望

    View Slide

  8. 前職:建設業界について
    もし、建設業界でアジャイル手法で進行したら、スケジュールが大
    幅に変更されて、予定工数が大きく乖離するので見積もりの見直
    しから始まり、プロジェクトが完成できず、賠償請求も求められる
    可能性がある。
    開発モデル:ウォーターフォールに近い
    前職:建設業界で仕事をしていた

    View Slide

  9. 現職:IT業界について(フロントエンジニア)
    機能A
    機能B
    機能C
    企画 設計 実装 テスト リリース
    近年は新しいECのパッケージを開発しており、アジャイルの手法
    で進行している様です。
    今まではウォーターフォール開発で、ECパッケージを設計・製造
    していた様です。運用を初めていくと追加要望くるが大幅に改修
    できないため、ECパッケージのロジック・レイアウトは10年前とは
    あまり変わらない。
    開発モデル(今まで):ウォーターフォール
    アジャイル開発の手法は3種類あり、その中で最も有名なスクラ
    ムについて興味があるので調べました。

    View Slide

  10. アジャイル開発の
    一種スクラムについて
    実装
    リリース
    テスト
    追加要望
    アジャイル

    View Slide

  11. スクラムとは・・・?
    スクラム開発は最も有名なアジャイル開発の手法で、
    チームで効率的に開発を進めること
    イテレーション毎に開発の進捗状況や
    制作物の動作を検査するため、
    チーム内のコミュニケーションが非常に重要
    人間関係が悪化するとその手法は成立しない

    View Slide

  12. スクラムの流れ
    開発
    スクラムマ
    スター
    リリース
    振替り
    要件変更・追加
    次のフェーズ進行
    営業・経営者
    オーナー
    スプリント計画
    MTG
    スプリントバッ
    クログ
    スプリント
    デイリースクラ
    ムMTG
    プロダクトオー
    ナー
    プロダクトバッ
    クログ

    View Slide

  13. まとめ
    実装
    リリース
    テスト
    追加要望

    View Slide

  14. アジャイル開発はスピーディと柔軟性があり、コミュニケーション
    能力が上がる
    ウォーターフォール開発は容易に見積もり作成・人材育成できる
    ハードウェア開発するものはウォーターフォールが適正で、
    ECパッケージを開発するものはアジャイル開発が適している

    View Slide

  15. ご静聴ありがとうございました
    実装
    リリース
    テスト
    追加要望

    View Slide