SlideShare a Scribd company logo
User Centered Agile (Ability)
#ShibuyaUX 26/04/2011
Kazumichi Sakata (@sprmari0)
Information Architect at Rakuten Inc.
俊敏
(Agile)
ソフトウェア開発におけるアジャイル開発プロセス。
Scrum、XPなどの方法論を提唱している人たちが
2001年に集まって名前を付けました(アジャイルマニ
フェスト)。現在、世界的に普及したり検討されている
方法論に、Scrum, XP, Lean/Kanban などがあります。
                     via http://sites.google.com/site/agileucdja/
•良いものを(Quality)
•素早く(Speed)
•繰り返し改善して(Modification)
POINT 1
ユーザの要求を随時取り入れる
(Incorporate user's request at any time)
POINT 2
実際に動作するプログラムをより短い
サイクルでリリースする
(Shorter cycle to release a program that really works)
水流
(Waterfall)
User Centered Agile
楽天のUCD
Strategy           Information Architecture                        Design         Check

              Site        User &
 Business
            Objective    Scenario

                 Content Requirement /
                Functional Specifications

                                     Information
                             SEO
                                        Design

                                      Wireframe     Interaction
                                      (Interface)     Design

                                                    Usability
                                                                  Visual Design   Analysis
                                                      Test

                                                                    Usability
                                                                      Test
楽天のUCD
    事業/BU
  (Stakeholder)
                                Site            Content Requirement /
                  Business
                              Objective        Functional Specifications
    開発/DU
   (PRO/ENG)


   編成/CWD                       Site        Content Requirement /
                  Business
   (DIR/DES)                  Objective    Functional Specifications

                    User &       Information       Wireframe      Interaction   …
                   Scenario         Design         (Interface)      Design



    事業/BU                     開発/DU                              編成/CWD
                                           PRJ
  (Stakeholder)              (PRO/ENG)                           (DIR/DES)
要件(要求)が既に決まっていて検証
の余地がない…
(There was no validation because requirement has been already
decided…)

妥当性のある仮設を導き出せず、
PDCAを廻せない…
(Cannot make PDCA in action without any hypothesis…)
ペルソナが生きない。
  (Persona is dead)
ユーザ中心設計の概念をプロジェクト
の上流に持ち込みたい!
(Want to introduce user-centered design concepts at upper
stream of the project)
ユーザ&コンセプトドリブンで妥当か
つ一貫性のある要件を定義したい!
(Want to define suitable and consistent requirements in user /
concept driven process)
出会
(Contact)
アジャイル開発に注目していた開発
部もユーザの要求定義に興味を持ち
始めていた。
開発と編成の距離を縮められる良い
チャンスかもしれない。
DU had interest toward user’s requirement definition due to introduction of Agile
development process. This was a chance to bring DU and us(CWD) together.
提案
(Approach)
API開発要件も含めることが前提。
(Assume definition of API requirements are included as well)




コストはすべて編成が持つ。
(CWD will hold all the costs of project)
実行
(Action)
UCA
        事業/BU
      (Stakeholder)

        開発/DU
       (PRO/ENG)                    Site              Content Requirement /
                      Business
                                  Objective          Functional Specifications


       編成/CWD
       (DIR/DES)
                        User &         Information       Wireframe     Interaction   …
                       Scenario           Design         (Interface)     Design


    事業/BU                   編成/CWD                                開発/DU
  (Stakeholder)             (DIR/DES)                            (PRO/ENG)

                                 PRJ
Task




Output
大夢
(BPUF)
BPUF(Big Picture Up Front)でゴールイ
メージの設定 。
(Setting up goal image by BPUF)




コンセプトや戦略の立案。
(Planning concepts and strategies)
物語
(Story)
ストーリーボードを使ってシナリオを描く。
(Draw user scenarios by storyboard)
サービスの利用シーン(ストーリー)をシナ
リオにブレイクダウンして機能要件に落と
す。
(Breaking down service usage scenarios into stories to define
functional requirements)
反復
(Iteration)
シナリオをイテレーションに別けて開発。
(Breaking down scenario into iterations)

イテレーション単位でユーザテスト。
(User tests by iterations)
Scenario 1
User-Centered Design                Usability        UI                    Usability
                       Wireframe
                       (ワイヤーフレーム)     Test         Design                    Test
(ユーザ中心設計)                           (ユーザビリテスト )    (UIデザイン)                (ユーザビリテスト)




Agile Development                                               Impl’tn
                                                                (API結合)
(アジャイル開発)




Scenario 2
User-Centered Design                              Usability       UI
                                    Wireframe
                                    (ワイヤーフレーム)      Test        Design
(ユーザ中心設計)                                         (ユーザビリテスト )   (UIデザイン)




Agile Development                                                           Impl’tn
                                                                            (API結合)
(アジャイル開発)
振返
(Overview)
Positive
•全員参加 / 共通言語化
  (Full participation / Common Language)


•期間短縮
  (Schedule has shorten)


•User Centered “Design”
  User Centered Agile? Agile UCD?
Negative
•コスト変動
 (Opacity of cost)


•能力&リソース依存
 (Depends on ability and resources)
Integration of                 Satisfaction
Project Methodology
                                User Experience                with the Method

Waterfall                               2.5                            2.9
Agile                                   3.1                            3.7
Clearly, Agile is considerably better than the old Waterfall method.
Good riddance to that one. However, the professionals in our new study
still felt that Iterative Design was marginally better than Agile; there's
still work to be done to make Agile projects more user-driven.
In better news, the latest data provides some evidence that we're
moving beyond "them and us" — overall, developers were more bullish
than UX people on a couple of key UX opinion metrics.

                          via http://www.useit.com/alertbox/agile-user-experience.html
User Centered Agile

More Related Content

User Centered Agile