DevOpsのためのプロジェクト管理手法

DevOpsの基礎概念

Cem Sakarya

DevOps Risk Advisor

なぜDevOpsにプロジェクト管理が重要か

  • チームの運営方法を定義する
  • 変革を推進する
  • スケジュール/リソース管理
  • チーム内外の協働

プロジェクト管理とは

プロジェクト管理とは、

  • 特定の知識、
  • スキル、
  • ツール、
  • 手法

を用いて、人々に価値を提供することです。

DevOpsの基礎概念

ウォーターフォール

 

要件

設計

開発

テスト

デプロイ

 

  • 古い手法
  • 以前の工程に戻らない
  • 製品全体を一度に開発
DevOpsの基礎概念

Agile

アジャイルの循環的運用方法

  • 一連のサイクル
  • 小さな目標を一つずつ達成
  • まずMVP、次に改善
  • 毎回サイクルを回す
DevOpsの基礎概念

適切なプロジェクト管理モデルの選択

トロフィーのアイコン

最適な手法は次に依存します:

  • チームのスキルセット
  • 予算
  • プロジェクトの複雑さ
  • 期待値

多くの開発チームではAgileが事実上の標準です。

DevOpsの基礎概念

スクラム

スクラムのスプリントは2〜4週間の期間で、軽量な開発目標に取り組みます。

スプリント

カンバン

スプリントはなく、継続的に改善を追跡します。

カンバンボード

DevOpsの基礎概念

スクラム

  • 規則的な固定長スプリント(例: 2週間)
  • 経験から学ぶ
  • スプリント計画、スプリント、デイリースタンドアップ、スプリントレビュー、レトロスペクティブ
  • プロダクトオーナー、スクラムマスター、開発チーム

カンバン

  • 継続的フロー
  • 視覚化でWIPを改善
  • 作業の流れを可視化、WIP制限、フロー管理、フィードバックループ導入
  • 役割の定義なし
1 https://www.atlassian.com/agile/kanban/kanban-vs-scrum
DevOpsの基礎概念

 

  • スクラムとカンバンはいずれもAgileの手法
  • どちらも協働を高める
  • 適切な用途で強力
DevOpsの基礎概念

Let's practice!

DevOpsの基礎概念

Preparing Video For Download...