process framework「cyclone for mobile apps」(20120118)

67
2012/01/18 Communication Process Framework for Mobile Apps (ver 1.0) サイクロン・ワーキング・グループ

Upload: masashi-takehara

Post on 05-Dec-2014

10.340 views

Category:

Design


0 download

DESCRIPTION

プロセス・フレームワークの「サイクロン」の説明用スライドです。 サイクロンは、開発するプロダクトがビジネス上の成功をすることを最優先とした上で、プロダクトのユーザビリティと、実現手段を柔軟に検討していくプロセスフレームワークです。ユーザー・エクスペリエンス・デザインの経験があるデザイナーと、多様な実装技術に対して理解の深いエンジニア、お客様とデザイナー、エンジニアのコミュニケーションを容易にするコーディネーターをアサインし、ビジネス、デザイン、テクノロジーの専門家が密接に関わることで、お客様のアイデアをコスト、期間の制約の元、「本当に役に立つ」形で「素早く」実現化します。

TRANSCRIPT

Page 1: Process Framework「CYCLONE for Mobile Apps」(20120118)

2012/01/18

Communication Process Framework

for Mobile Apps (ver 1.0)

サイクロン・ワーキング・グループ

Page 2: Process Framework「CYCLONE for Mobile Apps」(20120118)

アジェンダ

CYCLONEとは CYCLONEの価値 CYCLONEの構成 CYCLONEの役割および能力 アクティビティ ツールズ まとめ

Page 3: Process Framework「CYCLONE for Mobile Apps」(20120118)

CYCLONEとは CYCLONEの価値 CYCLONEの構成 CYCLONEの役割および能力 アクティビティ ツールズ まとめ

Page 4: Process Framework「CYCLONE for Mobile Apps」(20120118)

サイクロンロゴ

サイクロンは(コミュニケーション)プロ セス・フレームワークである。いくつかの 原則(Principle)を基礎に構成されている。 クラスメソッド株式会社において実践され てきたプラクティス類を体系立て、他の人 や組織でも利用可能にすることを目的とし ている。尚、体系化にあたりスクラムの用 語と考え方を参考にし ている。適用するプロ ジェクトは軽量なアプ リケーションをターゲ ットとしている。

Page 5: Process Framework「CYCLONE for Mobile Apps」(20120118)

アジャイル開発が普及し、開発プロジェクトはやりやすくなったが、肝心のプロダクトやビジネスをどう考えるかがイマイチ。

市場と技術の変化のスピードが早すぎて、サービスをリリースする頃には時代遅れになることがざら。とくに技術面での追従が困難になっている。

ビジネスの成功と、技術的な妥当性も重要だが、利用者の満足も重要。利用品質の低下は即サービス終了を意味する。

Page 6: Process Framework「CYCLONE for Mobile Apps」(20120118)

利用者にとっての満足

適切な技術の利用

ビジネスの成功

個別に考えられることが多く、それぞれに最適化を図ると、作業が段階的になり、スピードが損なわれる

Page 7: Process Framework「CYCLONE for Mobile Apps」(20120118)

解決しなければいけないこと

ビジネス、テクノロジー、利用者の満足をシームレスに考える事。

利用者にとって充分な満足、ちょうどぴったりな技術、ビジネスにおける成果をだすこと

Page 8: Process Framework「CYCLONE for Mobile Apps」(20120118)

CYCLONEとは CYCLONEの価値 CYCLONEの構成 CYCLONEの役割および能力 アクティビティ ツールズ まとめ

Page 9: Process Framework「CYCLONE for Mobile Apps」(20120118)

サイクロンロゴ

• サイクロンは社会と共生する組織の成功のため「本当に役立つ」プロダクトを素早く作る。

• 「本当に役立つ」ことと「素早く作ること」により、プロダクトを利用する組織のビジネスの成功に大きく寄与する。

Page 10: Process Framework「CYCLONE for Mobile Apps」(20120118)

CYCLONEとは CYCLONEの価値 CYCLONEの構成 CYCLONEの役割および能力 アクティビティ ツールズ まとめ

Page 11: Process Framework「CYCLONE for Mobile Apps」(20120118)

サイクロンロゴ

サイクロンは以下で構成される

・役割および能力

・アクティビティ(プラクティス)

・ツール

・ケース・スタディ

Page 12: Process Framework「CYCLONE for Mobile Apps」(20120118)

CYCLONEとは CYCLONEの価値 CYCLONEの構成 CYCLONEの役割および能力 アクティビティ ツールズ まとめ

Page 13: Process Framework「CYCLONE for Mobile Apps」(20120118)

プロダクト オーナー

デザイナー エンジニア

サイクロンチーム

コーディネーター

Page 14: Process Framework「CYCLONE for Mobile Apps」(20120118)

プロダクト オーナー

デザイナー エンジニア

サイクロンチーム

コーディネーター

3+1の視点

Page 15: Process Framework「CYCLONE for Mobile Apps」(20120118)

プロダクト オーナー

デザイナー エンジニア

サイクロンチーム

コーディネーター

何故3+1の 視点なのか?

Page 16: Process Framework「CYCLONE for Mobile Apps」(20120118)

Scrum Framework

Page 17: Process Framework「CYCLONE for Mobile Apps」(20120118)

Scrum Framework

ほとんど決まってない

Page 18: Process Framework「CYCLONE for Mobile Apps」(20120118)

実装してほしい要求がある

(例)よくある話

Page 19: Process Framework「CYCLONE for Mobile Apps」(20120118)

実装してほしい要求がある

要求が正しい前提で作る

(例)よくある話

Page 20: Process Framework「CYCLONE for Mobile Apps」(20120118)

実装してほしい要求がある

要求が正しい前提で作る

(例)よくある話

①要求のリストを渡す

Page 21: Process Framework「CYCLONE for Mobile Apps」(20120118)

実装してほしい要求がある

要求が正しい前提で作る

(例)よくある話

①要求のリストを渡す

②要件定義書 を作る

Page 22: Process Framework「CYCLONE for Mobile Apps」(20120118)

実装してほしい要求がある

要求が正しい前提で作る

(例)よくある話

①要求のリストを渡す

③要件定義書を レビューする

細かく書いてあるけ ど、これが欲しかった んだっけ…?

②要件定義書 を作る

Page 23: Process Framework「CYCLONE for Mobile Apps」(20120118)

実装してほしい要求がある

要求が正しい前提で作る

(例)よくある話

①要求のリストを渡す

②要件定義書 を作る

③要件定義書を レビューする

弊社の購買と法務が チェックするので 体裁を直して下さい

④ツッコミを入れる

Page 24: Process Framework「CYCLONE for Mobile Apps」(20120118)

実装してほしい要求がある

要求が正しい前提で作る

(例)よくある話

①要求のリストを渡す

②要件定義書 を作る

③要件定義書を レビューする

弊社の購買と法務が チェックするので 体裁を直して下さい

④ツッコミを入れる ⑤承諾

はいわかりました。

ちゃんと読んだ のかなあ…?

Page 25: Process Framework「CYCLONE for Mobile Apps」(20120118)

ビジネスの専門家とITの専門家のコミュニケーションは難しい

Page 26: Process Framework「CYCLONE for Mobile Apps」(20120118)

要求仕様書や要件定義書でコミュニケーションをしている、これを作っている間にアイデアの大事な部分が逃げてしまう(あるいは冷めてしまう)

Page 27: Process Framework「CYCLONE for Mobile Apps」(20120118)

〜私たちが抱えている課題〜 ・細かいところまで詰める 時間はない ・要件定義に半年、一年も かけてられない(その間 にニーズが変化する) ・テクノロジーの進化が早 すぎて、時間をかけすぎ ると陳腐化してしまう

Page 28: Process Framework「CYCLONE for Mobile Apps」(20120118)

対処法 ・要求を整理する ・要求を元に、画面デザインを 行う。必要なら人の動線も含 めてシナリオを描く ・実装可能か調査をする サンプルプログラムを構築し 選定技術の比較をする ・この活動を繰り返す

Page 29: Process Framework「CYCLONE for Mobile Apps」(20120118)

対処法 ・要求を整理する ・要求を元に、画面デザインを 行う。必要なら人の動線も含 めてシナリオを描く ・実装可能か調査をする サンプルプログラムを構築し 選定技術の比較をする ・この活動を繰り返す

Page 30: Process Framework「CYCLONE for Mobile Apps」(20120118)

対処法 ・要求を整理する ・要求を元に、画面デザインを 行う。必要なら人の動線も含 めてシナリオを描く ・実装可能か調査をする サンプルプログラムを構築し 選定技術の比較をする ・この活動を繰り返す

Page 31: Process Framework「CYCLONE for Mobile Apps」(20120118)

(提案)考え直す

Page 32: Process Framework「CYCLONE for Mobile Apps」(20120118)

実装してほしい要求がある

要求が正しい前提で作る

①いきなりこの二者で話をしない

Page 33: Process Framework「CYCLONE for Mobile Apps」(20120118)

「ビジネスの専門家」に専門外の技術文書を書かせたり読ませたりしている時点で重大な無駄を発生させている

Page 34: Process Framework「CYCLONE for Mobile Apps」(20120118)

課題を もっている

②現実を認める(要求は固まってない)

Page 35: Process Framework「CYCLONE for Mobile Apps」(20120118)

よくあるパターン ・◯◯までに何かやらないと いけない ・予算は◯◯ぐらいで決まっ ている (開示されるとは限らない) ・実現できて上手く行きそう なアイデアがほしい

Page 36: Process Framework「CYCLONE for Mobile Apps」(20120118)

昔と違って、あらゆることが複雑で多くの選択肢をもつようになった。情報化すれば結果が必ずでるような単純な世の中ではない。

Page 37: Process Framework「CYCLONE for Mobile Apps」(20120118)

課題を もっている

あるべき姿を 描ける

③視覚化をして認識の共有を徹底する

Page 38: Process Framework「CYCLONE for Mobile Apps」(20120118)

③視覚化をして認識を共有を徹底する

・ストーリーボード(シナリオ)

・ユーザー調査

・ペルソナ分析

・デザインラフ(コンセプト)

・ワイヤーフレーム

・ペーパープロトタイピング

※都度、適したツールを選んで使う

Page 39: Process Framework「CYCLONE for Mobile Apps」(20120118)

ドキュメントの体裁より全員が ゴールを正しく認識できること

ユーザー調査

ペルソナ

ストーリーボード

Page 40: Process Framework「CYCLONE for Mobile Apps」(20120118)

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

④「あるべき姿」の実現方法を考える

Page 41: Process Framework「CYCLONE for Mobile Apps」(20120118)

④「あるべき姿」の実現方法を考える

制約(コスト・期間)の下で、実現

できる方法を考える。場合によって

は、ITの専門家としてより良い解

決方法を提案する。

Page 42: Process Framework「CYCLONE for Mobile Apps」(20120118)

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

⑤見通しを確認し投資に値するか検討

Page 43: Process Framework「CYCLONE for Mobile Apps」(20120118)

⑤見通しを確認し投資に値するか検討

システムにプロダクト(サービスや

アプリケーション)を組み込んだ時、

それがユーザーに対してどのような

インパクトを与えられるのかを再度

考える。

Page 44: Process Framework「CYCLONE for Mobile Apps」(20120118)

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

⑥このサイクルを繰り返す(一定期間)

Page 45: Process Framework「CYCLONE for Mobile Apps」(20120118)

⑥このサイクルを繰り返す(一定期間)

・本当に役立つのか?を問い続ける

・本当に役立つ状態を模索し続ける

Page 46: Process Framework「CYCLONE for Mobile Apps」(20120118)

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

⑦サイクルを軌道に乗せる

ファシリテートする

Page 47: Process Framework「CYCLONE for Mobile Apps」(20120118)

⑥サイクルを軌道に乗せる

通常、オーナー(発注者)は忙しく、

デザイナ/技術者と頻繁なコミュニ

ケーションをとることが難しい。

ここにファシリテーターを入れるこ

とで調整役とオーナーの代弁者を兼

ねることで、サイクルのスピードを

下げないようにする。

Page 48: Process Framework「CYCLONE for Mobile Apps」(20120118)

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

ファシリテートする

Page 49: Process Framework「CYCLONE for Mobile Apps」(20120118)

プロダクト オーナー

デザイナー エンジニア

サイクロンチーム

コーディネーター

Page 50: Process Framework「CYCLONE for Mobile Apps」(20120118)

CYCLONEとは CYCLONEの価値 CYCLONEの構成 CYCLONEの役割および能力 アクティビティ ツールズ まとめ

Page 51: Process Framework「CYCLONE for Mobile Apps」(20120118)

ファシリテートする

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

エンジニアの 専門アクティビティ

デザイナーの 専門アクティビティ

プロダクトオーナーの 専門アクティビティ

共通の アクティビティ

Page 52: Process Framework「CYCLONE for Mobile Apps」(20120118)

ファシリテートする

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

エンジニアの 専門アクティビティ

デザイナーの 専門アクティビティ

共通の アクティビティ

問題の提起 事業化への組織内調整 事業領域における法令の確認

プロダクトオーナーの 専門アクティビティ

Page 53: Process Framework「CYCLONE for Mobile Apps」(20120118)

ファシリテートする

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

エンジニアの 専門アクティビティ

プロダクトオーナーの 専門アクティビティ

共通の アクティビティ

デザインコンセプト提案 インフォメーションアーキテクチャ インタラクションデザイン

デザイナーの 専門アクティビティ

Page 54: Process Framework「CYCLONE for Mobile Apps」(20120118)

ファシリテートする

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

デザイナーの 専門アクティビティ

プロダクトオーナーの 専門アクティビティ

共通の アクティビティ

実装方式の提案 フィージビリティスタディ プロジェクトマネジメント計画

エンジニアの 専門アクティビティ

Page 55: Process Framework「CYCLONE for Mobile Apps」(20120118)

ファシリテートする

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

エンジニアの 専門アクティビティ

デザイナーの 専門アクティビティ

プロダクトオーナーの 専門アクティビティ

ビジネスゴールの設定 ゴールの認識を共有する ペルソナ作成 ストーリーマッピング プロダクトバックログの作成 妥当性の検証

共通の アクティビティ

Page 56: Process Framework「CYCLONE for Mobile Apps」(20120118)

ファシリテートする

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

エンジニアの 専門アクティビティ

デザイナーの 専門アクティビティ

プロダクトオーナーの 専門アクティビティ

共通の アクティビティ

2種類のアクティビティ

Page 57: Process Framework「CYCLONE for Mobile Apps」(20120118)

ファシリテートする

課題を もっている

あるべき姿を 描ける

あるべき姿を を作れる

エンジニアの 専門アクティビティ

デザイナーの 専門アクティビティ

プロダクトオーナーの 専門アクティビティ

共通の アクティビティ

Page 58: Process Framework「CYCLONE for Mobile Apps」(20120118)

大切なことは

1. 「本当に使える」のか?

2. 現実的な期間とコストの範疇で実現できるのか?

Page 59: Process Framework「CYCLONE for Mobile Apps」(20120118)

明確なゴール設定と効率的な開発チーム

Page 60: Process Framework「CYCLONE for Mobile Apps」(20120118)

CYCLONEとは CYCLONEの価値 CYCLONEの構成 CYCLONEの役割および能力 アクティビティ ツールズ まとめ

Page 61: Process Framework「CYCLONE for Mobile Apps」(20120118)

サイクロンロゴ

CYCLONEの導入を しやすくするためのツール群

TOOLS

Page 62: Process Framework「CYCLONE for Mobile Apps」(20120118)

ペーパープロトタイピング

支援ツール

鋭意製作中!!

Page 63: Process Framework「CYCLONE for Mobile Apps」(20120118)

CYCLONEとは CYCLONEの価値 CYCLONEの構成 CYCLONEの役割および能力 アクティビティ ツールズ まとめ

Page 64: Process Framework「CYCLONE for Mobile Apps」(20120118)

・個々のツールや技法は普通

・CYCLONEはそれらを

体系化し、誰でもはじめや

すいようにしている

Page 65: Process Framework「CYCLONE for Mobile Apps」(20120118)

このサイクルを効果的に回すには経験と、これを良しとする組織の文化が必要

Page 66: Process Framework「CYCLONE for Mobile Apps」(20120118)

プロジェクト初期段階の無駄を排除し本質に踏み込むこと

体裁にとらわれ過ぎな要件定義のあり方を変えること

受託システム開発の会社が、これまで以上にお客様のビジネスの成功に寄与すること

1日でも早く「本当に役立つ」システムを届けること

Page 67: Process Framework「CYCLONE for Mobile Apps」(20120118)

Communication Process Framework

for Mobile Apps