31
長沢 智治 エバンジェリスト アトラシアン株式会社 @tomohn http://re-workstyle.com RickSoft Seminar, 2014/3/13, Tokyo これからのソフトウェア開発での プロジェクト管理の展望

これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

Embed Size (px)

DESCRIPTION

2014年3月13日に開催されたアトラシアン エキスパートのリックソフト主催セミナーの講演資料です。 ITS/BTSの15年の歴史のふりかえりとこれからの展望について解説しました。

Citation preview

Page 1: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

長沢 智治エバンジェリスト アトラシアン株式会社 @tomohn http://re-workstyle.com

RickSoft Seminar, 2014/3/13, Tokyo

これからのソフトウェア開発でのプロジェクト管理の展望

Page 2: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

プロジェクト管理のふりかえり

2000Rational SoftwareRUP を中心とした開発プロセス

の啓発とコンサルティング

1996インテックソフトウェア エンジニアとして社会人をスタート

2003IBM RationalRUP を中心とした開発プロセスの啓発とコンサルティング

2005Borland

CMMI, アジャイルなどのプロセス改善コンサルティング ALM の啓発活動

2007Microsoft.NET / ALM のエバンジェリズム活動と市場開拓

2014

Page 3: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

プロジェクト管理のふりかえり

2000Rational SoftwareRUP を中心とした開発プロセス

の啓発とコンサルティング

1996インテックソフトウェア エンジニアとして社会人をスタート

2003IBM RationalRUP を中心とした開発プロセスの啓発とコンサルティング

2005Borland

CMMI, アジャイルなどのプロセス改善コンサルティング ALM の啓発活動

2007Microsoft.NET / ALM のエバンジェリズム活動と市場開拓

2014

Unified Process Agile Manifesto

BTS / ITS の成熟期

プロジェクトの複雑さの軽減

Happy Birthday !

Busines

s

Softwar

e

ツールとプロセスの再編๏プラットフォームとツール統合 ๏プロセスとツール統合 ๏ツール間の統合

Page 4: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

プロジェクト管理のふりかえり

2000Rational SoftwareRUP を中心とした開発プロセス

の啓発とコンサルティング

1996インテックソフトウェア エンジニアとして社会人をスタート

2003IBM RationalRUP を中心とした開発プロセスの啓発とコンサルティング

2005Borland

CMMI, アジャイルなどのプロセス改善コンサルティング ALM の啓発活動

2007Microsoft.NET / ALM のエバンジェリズム活動と市場開拓

2014

Unified Process Agile Manifesto

BTS / ITS の成熟期

プロジェクトの複雑さの軽減

Happy Birthday !

Busines

s

Softwar

e

ソフトウェア開発の変革๏ウォーターフォールの限界 ๏従来の工程とロールの崩壊 ๏未経験の領域への取り組み

Page 5: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

プロジェクト管理のふりかえり

2000Rational SoftwareRUP を中心とした開発プロセス

の啓発とコンサルティング

1996インテックソフトウェア エンジニアとして社会人をスタート

2003IBM RationalRUP を中心とした開発プロセスの啓発とコンサルティング

2005Borland

CMMI, アジャイルなどのプロセス改善コンサルティング ALM の啓発活動

2007Microsoft.NET / ALM のエバンジェリズム活動と市場開拓

2014

Unified Process Agile Manifesto

BTS / ITS の成熟期

プロジェクトの複雑さの軽減

Happy Birthday !

Busines

s

Softwar

e

ソフトウェア開発の変革๏反復型な開発への移行 ๏検査と適応による自分探し ๏分業から協調へ (例: DevOps)

10 年以上の遅れを取り戻す!

時は来た!• • • •

Page 6: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

ビジネス

開発の現場

プロジェクト管理のふりかえり

Busines

s

Softwar

e

利害関係者の拡大

BUILD

MEASURE

LEARN

継続的デリバリー

Page 7: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

Excel によるプロジェクト管理の特徴

Excel

定着度最強!表現力! 一覧表示 方眼紙

作成と破棄が容易 誰もが使える 共有できる 分散できる 集計できる

惜しい!表現力とコスト 人手による表現 (手間) データの裏付けの手間

オレオレ管理表の量産 データの分散傾向 正しい情報と同期の手間

権限コントロール ガバナンス

Page 8: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

BTS/ITS によるプロジェクト管理の特徴

中央集中管理!表現力! 一覧と詳細 ブラウザからアクセス

容易な立ち上げ 権限コントロール 入力/更新の容易性 共有できる!

惜しい!表現力とコスト 単一の表現 運用/メンテナンスコスト

オレオレ管理表の量産 データを Excel に出力 データの更新と信頼性

閉じた情報共有 他部門との共有 他ツールとの連携に課題

Tracking System

Page 9: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

プロジェクト管理とソフトウェア現場

Tracking System

<Excel

ビジネス 開発の現場Busin

ess

Softwar

e

利害関係者の拡大

BUILD

MEASURE

LEARN

継続的デリバリー

Page 10: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

プロジェクト管理のスケーリングと特徴

Tracking System

データ収集と更新の課題 (1件ごとのデータと表現)データ分散と裏付けの課題

(表単位)権限とガバナンス

誰でも使える / わかった気になれる

データ収集と更新の課題 (表単位のデータと表現)データ分散と裏付けの課題(一連のライフサイクル単位)トレーサビリティと連携

利害関係者が広がると課題が浮き彫りになる意外と広範囲に使える道具 意外と適用範囲がチームレベルに

Excel

Page 11: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

これからのプロジェクト管理ツールの役割

Tracking System

情報の粒度の調整 人と情報と成果の Hub トレーサビリティのドライバ 複雑さの軽減 気持ちよく情報共有から協調へ

Page 12: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

Tracking System

「業務」とは何か?

INPUT OUTPUT

Activity

Page 13: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

Tracking System

「ソフトウェア開発」とは何か?

INPUT OUTPUT

Activityバックログ

ビルド

コードバックログ

ビルド

コード

コード コード

タスクタスク

タスク

バグ

バグ

バグタスク

バグ

タスク

バグ

バグ

ビルド

バックログ

ビルド

コード

コード

ビルド

コード

コード

コード

タスク

タスクバグ バグ

タスク

バグ

バグ

タスク

タスク

タスクバグ

タスク

タスク

バグ

バグバグ

バグバグ

タスク

コード

コードコード コー

コード

コード コー

ビルド

コード

ビルド

コードコード

コード

ビルド

コード

コード

コード

コード

Page 14: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

「ソフトウェア開発」とは何か?

バックログ タスクソースコード

ビルド / コード

バグソースコード

例① Feature

例② Bugfix

Page 15: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

ソフトウェア デリバリーと複雑さ

アイデア

Page 16: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

ソフトウェア デリバリーと複雑さ

ビルド

要件の優先順位

アイデア

Page 17: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

ソフトウェア デリバリーと複雑さ

ビルド

要件の優先順位

アイデア

各ファイルの変更履歴

Page 18: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

ソフトウェア デリバリーと複雑さ

ビルド

要件の優先順位

アイデア

各ファイルの変更履歴

ブランチ / 変更セット

タスクバグテスト

Page 19: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

複雑さに立ち向かうコツ

粒度 アイデア > ビルド > バックログ > タスクやバグ > ソースコード

表現 自由形式 現物 箇条書き ファイル

Page 20: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

プロジェクト管理ツールの活躍する場面

ビルド

要件の優先順位

アイデア

各ファイルの変更履歴

ブランチ / 変更セット

タスクバグテスト

Page 21: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

プロジェクト管理ツールの活躍する場面

ビルド

要件の優先順位

アイデア

各ファイルの変更履歴

ブランチ / 変更セット

タスクバグテスト

Page 22: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

プロジェクト管理ツールの活躍する場面

ビルド

要件の優先順位

アイデア

各ファイルの変更履歴

ブランチ / 変更セット

タスクバグテスト

Page 23: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

JIRA を中心とした無理のない開発ワークフロー

ビルド

要件の優先順位

アイデア

各ファイルの変更履歴

ブランチ / 変更セット

タスクバグテスト

Page 24: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

♡We Software

ビジネス / 企画

運用 / ビジネス

開発 / テスト

チーム / マネージメント

バリュー チェーンを確率し、継続的デリバリー

Page 25: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

開発のストーリー

http://www.atlassian.com/ja/how-it-works

Page 26: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

アイデアをイメージ

書いてみる 議論する モックを作る

Page 27: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

計画する

バックログを把握する 優先順位をつける 状況に応じた判断

Page 28: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

創る

コードを書く レビューする ビルド/デプロイ

Page 29: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

活かす

形式知化 調整する メンテナンス

Page 30: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

定着と横展開のカベ

Tracking System

Version Control

Live Documents

Page 31: これからのソフトウェア開発でのプロジェクト管理の展望【リックソフトセミナー】

長沢 智治アトラシアン株式会社 テクニカル エバンジェリスト

RickSoft Seminar, 2014/3/13, Tokyo

これからのソフトウェア開発での プロジェクト管理の展望

Twitter: @tomohnMail: [email protected]: re-workstyle.com

ご清聴、まことにありがとうございました。 講演 / 執筆 のご依頼は、お気軽にお申し付けください。