Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AgileJapan2016 サテライト宮崎(公開版)/agilejapan2016 MIYAZAKI

t-saito
July 27, 2016

AgileJapan2016 サテライト宮崎(公開版)/agilejapan2016 MIYAZAKI

非公開部分を削除するなど、当日発表と一部異なる部分があります

t-saito

July 27, 2016
Tweet

More Decks by t-saito

Other Decks in Technology

Transcript

  1. アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖

    事例 ➢ ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ アジャイル開発をさらにアジャイルに変える
  2. Who am I ? 齋藤 崇(さいとう たかし) ❖ アジャイル事業部 所属

    ❖ プログラマ、現場リーダ ❖ 業務システムの受託開発を長く担当 ❖ Ruby, Rails エンジニア
  3. アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖

    事例 ➢ ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ アジャイル開発をさらにアジャイルに変える
  4. アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖

    事例 ➢ ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ アジャイル開発をさらにアジャイルに変える
  5. 永和流 ❖ 取り組んで 9 年余り ❖ 試行錯誤の結果 ➢ eXtream Programming

    ➢ Scrum ➢ … and MORE ❖ お客様とご相談の上、適宜 アレンジ 出典:Version One 社 10th Annual State of Agile
  6. プログラミング ❖ テストコードも併せて実装 ❖ ペアプログラミング ❖ テスト駆動開発 (TDD) ❖ コードレビュー ❖

    リポジトリへのコミットをトリガとして、ビルドとテスト実施(継続的 インテグレーション、CI)
  7. 受け入れテストをする ❖ レビュー会でのプロダクトオーナーによるジャッジ ❖ デモを行い、プロダクトオーナーが Accept/Reject を判断 ❖ 単なる OK/NG

    ではなく、フィードバックが得られる重要な場 ➢ フィードバックから生まれたアイデアがバックログとなることも
  8. アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖

    事例 ➢ ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ アジャイル開発をさらにアジャイルに変える
  9. ❖ バージョン管理: Git (Git ホスティング:GitHub) ❖ バックログ/タスク管理: ➢ Pivotal Tracker

    ➢ Waffle.io ❖ カンバン ❖ Wiki: GitHub ❖ キャスター付ホワイトボード ❖ 付箋(強粘着だとなお良い)
  10. ❖ CI ➢ Circle CI ➢ Travis CI ❖ チャット

    ➢ Idobata.io ➢ appear.in ➢ Google ハングアウト ➢ Skype
  11. アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖

    事例 ➢ 1. ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ 2. アジャイル開発をさらにアジャイルに変える
  12. アジェンダ ❖ アジャイル開発プロセスの基礎知識 ❖ 永和流アジャイル開発 ➢ 進め方編(顧客要望からデプロイまで) ➢ ツール編 ❖

    事例 ➢ 1. ウォーターフォールで始めたプロジェクトをアジャイルに変える ➢ 2. アジャイル開発をさらにアジャイルに変える