SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
チケット駆動開発
 タスクマネジメントからAgile開発へ 
                  part1


17-B-3                  阪井 誠
                        株式会社 SRA
                        SEA関西・世話人

         Developers Summit 2011
質問
Q: ソフトウェア開発が楽しいですか?

A: ものづくりだから楽しいはず
  しかし、不完全な人間が、間違いを犯さない計算機と戦わな
   いといけない
  ミスをしてはいけないというプレッシャーを感じることも多い
  しかもやることはたくさんある


★チケット駆動開発は作業抜けをなくすと共に、
 プロジェクトを活性化します!
           Developers Summit 2011
チケット駆動開発(TiDD)が
    注目される理由
   小規模かつ高機能なソフトウェアの開発
   オープン化に伴う環境の流動化
   ユーザ(ビジネス)要求の不安定化



 細かく大量の作業、変化への対応が必要となり、
  プロセスの即時性・効率化が求められている

            Developers Summit 2011
目次
  チケット駆動開発(TiDD)が注目される理
   由
  TiDDの歴史
  従来プロセスの課題
  チケット駆動開発(TiDD)
  TiDDによる課題の解決
  まとめ


        Developers Summit 2011
現場から生まれたTiDDの歴史
2007年 まちゅ, 「もうひとつのTDD」, ITpro Challenge のライトニングトーク
              http://www.machu.jp/diary/20070907.html#p01

2008年 XPJUG関西 ビジネスモデリング研究会からTiDD勉強会発足
       前田, 「入門Redmine Linux/Windows 対応」, 秀和システム
       岡本, 「第1回Tracをオススメする,これだけの理由」, Trac で開発現場を交通整理
              http://itpro.nikkeibp.co.jp/article/COLUMN/20080414/298973/
2009年 あきぴー , XP祭り関西2009「チケットファーストでアジャイル開発!」
              http://forza.cocolog-nifty.com/blog/2009/02/xp2009-746a.html
       阪井, 「TiDD : チケット駆動によるアジャイル開発法」, FORCE2009.
              http://sakaba.cocolog-nifty.com/PDF/TiDD_FORCE09.pdf
       shun, 名古屋アジャイル勉強会 第13 回「チケット駆動開発入門」
              http://successdrills.com/modules/d3blog/details.php?bid=359
       小川, 阪井, 「チケット駆動開発 - BTSでExtreme Programming を改善する-」
              http://forza.cocolog-nifty.com/blog/2009/11/spes2009sqip200.html

2010年 XPJUG, XP祭り関西2010「チケット駆動開発の体験談」ほか
              http://w w w .xpjug.jp/


                             Developers Summit 2011
TiDDの歴史
2007年 まちゅ, 「もうひとつのTDD」, ITpro Challenge のライトニングトーク
              http://www.machu.jp/diary/20070907.html#p01

2008年 XPJUG関西 ビジネスモデリング研究会からTiDD勉強会発足
                                           ア
       前田, 「入門Redmine Linux/Windows 対応」, 秀和システム

                                           ジ
       岡本, 「第1回Tracをオススメする,これだけの理由」, Trac で開発現場を交通整理
              http://itpro.nikkeibp.co.jp/article/COLUMN/20080414/298973/
2009年 あきぴー , XP祭り関西2009「チケットファーストでアジャイル開発!」
                                           ャ
              http://forza.cocolog-nifty.com/blog/2009/02/xp2009-746a.html

                                           イ
       阪井, 「TiDD: チケット駆動によるアジャイル開発法」, FORCE2009.
              http://sakaba.cocolog-nifty.com/PDF/TiDD_FORCE09.pdf
       shun, 名古屋アジャイル勉強会 第13 回「チケット駆動開発入門」
                                           ル
              http://successdrills.com/modules/d3blog/details.php?bid=359
       小川, 阪井, 「チケット駆動開発 - BTSでExtreme Programming を改善する-」
              http://forza.cocolog-nifty.com/blog/2009/11/spes2009sqip200.html

2010年 XPJUG, XP祭り関西2010「チケット駆動開発の体験談」ほか
              http://w w w .xpjug.jp/


                            Developers Summit 2011
従来プロセスの課題
 重い管理プロセス
  管理データの増加
  管理作業の集中
                                       TiDDが
 文書によるコミュニケーション
  Excelドキュメント作成工数
  情報の遅延
                                       解決します!
 障害の発見に注力
  対応情報の不足
  計画変更を支援しない


              Developers Summit 2011
チケット駆動開発(TiDD)

 BTS(ITS)を中心にツールを連携
 チケットを用いて作業の管理をする

 チケットなしに(構成管理上の)更新を
  しない

  “No   Ticket, No Commit!”
           Developers Summit 2011
No Ticket! No Commit!
チケットとコード修正履歴を必ず関連付ける


  作業、担当、
 ステータス、進捗
  開始、終了

   コメント
                                   構成管理
    BTS                             ツール
          Developers Summit 2011
TiDDの運用方式
   完全チケット方式
       チケットですべての作業を管理する
       管理が集約される
       プロセスを変更するので社内調整が必要

   補完チケット方式
       既存の管理は変更しない
       計画外の作業をチケットで管理する
       こっそり開始できる


                Developers Summit 2011
TiDDによる課題の解決
     管理プロセスの軽量化

 重い管理プロセス                   管理プロセスの軽量化
  管理データの増加                    データ一元化・ワークフロー
  管理作業の集中                     担当別作業管理
 文書によるコミュニケーション オンラインコミュニケーション
  Excelドキュメント作成工数             多様なクエリ/レポート
  情報の遅延                       リアルタイム表示
 障害の発見に注力                   問題の解決支援
  対応情報の不足                     修正履歴の関連付け
  計画変更を支援しない                  優先順位によるスコープ変更
                Developers Summit 2011
管理プロセスの軽量化
   データを一元化し、ワークフローによる管理や
    担当作業一覧で自己管理する            Closed Rejected
                  Resolved
       Assigned




                                                作業、担当、
New




                                               ステータス、進捗
      Feedback                                  開始、終了

                                                 コメント
                                                                         構成管理
                                                    BTS                   ツール
                                                Developers Summit 2011
チケットの管理方法
   ワークフロー型・・・手順漏れ削減
     トップダウン組織的
     起票や終了には権限が必要

     仕様の一貫性を保障できる



   オープン型・・・作業漏れ削減
     ネットワーク組織的
     誰でも起票・終了できる

     機敏さ、自由がある

           Developers Summit 2011
TiDDによる課題の解決
   オンラインコミュニケーション

 重い管理プロセス                   管理プロセスの軽量化
  管理データの増加                    データ一元化・ワークフロー
  管理作業の集中                     担当別作業管理
 文書によるコミュニケーション オンラインコミュニケーション
  Excelドキュメント作成工数             多様なクエリ/レポート
  情報の遅延                       リアルタイム表示
 障害の発見に注力                   問題の解決支援
  対応情報の不足                     修正履歴の関連付け
  計画変更を支援しない                  優先順位によるスコープ変更
                Developers Summit 2011
オンラインコミュニケーション
 多様なクエリで、状況をリアルタイム表示する
 メールやRSS等により更新を通知する


 レポート
         作業、担当、
        ステータス、進捗
         開始、終了

          コメント
                                  構成管理
             BTS                   ツール
         Developers Summit 2011
TiDDによる課題の解決
     問題の解決支援

 重い管理プロセス                   管理プロセスの軽量化
  管理データの増加                    データ一元化・ワークフロー
  管理作業の集中                     担当別作業管理
 文書によるコミュニケーション オンラインコミュニケーション
  Excelドキュメント作成工数             多様なクエリ/レポート
  情報の遅延                       リアルタイム表示
 障害の発見に注力                   問題の解決支援
  対応情報の不足                     修正履歴の関連付け
  計画変更を支援しない                  優先順位によるスコープ変更
                Developers Summit 2011
問題の解決支援
 修正履歴によりトレーサビリティを確保する
 チケットの優先順位によりスコープを変更


修正理由     作業、担当、
詳細な情報   ステータス、進捗
         開始、終了
原因分析や
         コメント
解決に至る                             構成管理
  議論                               ツール
          BTS
         Developers Summit 2011
TiDD(Ticket Driven Development)
                                                日々の活動
        変化
前提                                   BTSのチケット一覧
         前提                   内容 期限 担当 ステータス・・・

               BTSに登録
    チケット
       チケット
  チケット
        チケット
     チケット


        チケットごとの
チケットに                          担当作         作業     進捗
        優先順位を考慮し、
作業を記述                          業確認         実施     更新
        期限、担当、
        ステータス等を設定
        ⇒ スコープの変更
                  Developers Summit 2011
XP(eXtream Programing)と類似
                                                    イテレーション
      変化                                 ストーリカード
                                            ストーリカード
                                          ストーリカード
要望
       要望                           イテレーション計画


            計画ゲーム
  ストーリカード                       ToDo     Doing     Done
    ストーリカード
ストーリカード
      ストーリカード                タスクカード        タスクカード     タスクカード
   ストーリカード
                             タスクカード        タスクカード

     優先順位を考慮し、               タスクカード
     イテレーションを計画                                     タスクボード
     ⇒ スコープの変更
     *チケットはXPのタスクカードと似ている
                Developers Summit 2011
まとめ

 チケット駆動開発は従来プロセスの課題を解決し、
  プロジェクトを活性化します

  管理プロセスの軽量化
  オンラインコミュニケーション
  問題の解決支援

これらはアジャイル開発においても有効な特徴です
                                    (Part 2につづく)


           Developers Summit 2011
チケット駆動開発
 タスクマネジメントからAgile開発へ 
                   part1
                    おわり
 ソフトウェアさかば
           http://sakaba.cocolog-nifty.com/sakaba/
 Twitter   sakaba37
                 Developers Summit 2011

Weitere ähnliche Inhalte

Was ist angesagt?

ソフトウェア開発の現場風景
ソフトウェア開発の現場風景ソフトウェア開発の現場風景
ソフトウェア開発の現場風景Koichi ITO
 
デブサミ2011(17-B-3)講演資料「チケット駆動開発~タスクマネジメントからAgile開発へ」
デブサミ2011(17-B-3)講演資料「チケット駆動開発~タスクマネジメントからAgile開発へ」デブサミ2011(17-B-3)講演資料「チケット駆動開発~タスクマネジメントからAgile開発へ」
デブサミ2011(17-B-3)講演資料「チケット駆動開発~タスクマネジメントからAgile開発へ」akipii Oga
 
ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)伸夫 森本
 
タイムボックス制約付きインクリメンタル開発
タイムボックス制約付きインクリメンタル開発タイムボックス制約付きインクリメンタル開発
タイムボックス制約付きインクリメンタル開発HIDEKAZU MATSUURA
 
Devlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのかDevlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのかYusuke Suzuki
 

Was ist angesagt? (6)

ソフトウェア開発の現場風景
ソフトウェア開発の現場風景ソフトウェア開発の現場風景
ソフトウェア開発の現場風景
 
デブサミ2011(17-B-3)講演資料「チケット駆動開発~タスクマネジメントからAgile開発へ」
デブサミ2011(17-B-3)講演資料「チケット駆動開発~タスクマネジメントからAgile開発へ」デブサミ2011(17-B-3)講演資料「チケット駆動開発~タスクマネジメントからAgile開発へ」
デブサミ2011(17-B-3)講演資料「チケット駆動開発~タスクマネジメントからAgile開発へ」
 
Kspin20121201 kobayashi
Kspin20121201 kobayashiKspin20121201 kobayashi
Kspin20121201 kobayashi
 
ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)
 
タイムボックス制約付きインクリメンタル開発
タイムボックス制約付きインクリメンタル開発タイムボックス制約付きインクリメンタル開発
タイムボックス制約付きインクリメンタル開発
 
Devlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのかDevlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのか
 

Ähnlich wie 【17-B-3】 チケット駆動開発  タスクマネジメントからAgile開発へ part1

チケット駆動開発によるアダプタブル・ウォータフォール開発
チケット駆動開発によるアダプタブル・ウォータフォール開発チケット駆動開発によるアダプタブル・ウォータフォール開発
チケット駆動開発によるアダプタブル・ウォータフォール開発Makoto SAKAI
 
Relationship betweenddd and mvc
Relationship betweenddd and mvcRelationship betweenddd and mvc
Relationship betweenddd and mvcTakao Tetsuro
 
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発Developers Summit
 
Redmine導入しました(公開)
Redmine導入しました(公開)Redmine導入しました(公開)
Redmine導入しました(公開)Hidekz Hara
 
サービス開発における工程
サービス開発における工程サービス開発における工程
サービス開発における工程Hidetoshi Mori
 
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiBデブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiBakipii Oga
 
IT投資のオペレーション・マネジメントの価値
IT投資のオペレーション・マネジメントの価値IT投資のオペレーション・マネジメントの価値
IT投資のオペレーション・マネジメントの価値Tetsu Kawata
 
チケット駆動開発によるプロジェクト改善の仕組み
チケット駆動開発によるプロジェクト改善の仕組みチケット駆動開発によるプロジェクト改善の仕組み
チケット駆動開発によるプロジェクト改善の仕組みMakoto SAKAI
 
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏Developers Summit
 
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます智治 長沢
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援智治 長沢
 
日程調整DX支援ツール「INSTBot」のご案内
日程調整DX支援ツール「INSTBot」のご案内日程調整DX支援ツール「INSTBot」のご案内
日程調整DX支援ツール「INSTBot」のご案内Kousuke Ishino
 
チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」
チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」
チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」akipii Oga
 
110518_本気で考える! I T人財育成研究部会 討議資料
110518_本気で考える! I T人財育成研究部会 討議資料110518_本気で考える! I T人財育成研究部会 討議資料
110518_本気で考える! I T人財育成研究部会 討議資料kashima yasuyuki
 
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Yuichi Hasegawa
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」Cybozucommunity
 
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」PC Cluster Consortium
 
バニラで使うTFS
バニラで使うTFSバニラで使うTFS
バニラで使うTFSyasuohosotani
 

Ähnlich wie 【17-B-3】 チケット駆動開発  タスクマネジメントからAgile開発へ part1 (20)

チケット駆動開発によるアダプタブル・ウォータフォール開発
チケット駆動開発によるアダプタブル・ウォータフォール開発チケット駆動開発によるアダプタブル・ウォータフォール開発
チケット駆動開発によるアダプタブル・ウォータフォール開発
 
SEA-KANSAI #43
SEA-KANSAI #43SEA-KANSAI #43
SEA-KANSAI #43
 
Relationship betweenddd and mvc
Relationship betweenddd and mvcRelationship betweenddd and mvc
Relationship betweenddd and mvc
 
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
 
Redmine導入しました(公開)
Redmine導入しました(公開)Redmine導入しました(公開)
Redmine導入しました(公開)
 
サービス開発における工程
サービス開発における工程サービス開発における工程
サービス開発における工程
 
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiBデブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
デブサミ2013発表資料(14-B-5)「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ」 #devsumi #devsumiB
 
IT投資のオペレーション・マネジメントの価値
IT投資のオペレーション・マネジメントの価値IT投資のオペレーション・マネジメントの価値
IT投資のオペレーション・マネジメントの価値
 
チケット駆動開発によるプロジェクト改善の仕組み
チケット駆動開発によるプロジェクト改善の仕組みチケット駆動開発によるプロジェクト改善の仕組み
チケット駆動開発によるプロジェクト改善の仕組み
 
Task planner
Task plannerTask planner
Task planner
 
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
【17-C-4】「Axure RPによる画面プロトタイプを活用した要件定義の改善:野村総合研究所、NTTデータの事例紹介」松永充弘氏
 
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
【#VSUG DAY】Team Foundation Server を乗りこなすコツ教えます
 
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
アジャイル実践における開発環境の変化〜要求の捉え方、プロジェクト運営、ツール支援
 
日程調整DX支援ツール「INSTBot」のご案内
日程調整DX支援ツール「INSTBot」のご案内日程調整DX支援ツール「INSTBot」のご案内
日程調整DX支援ツール「INSTBot」のご案内
 
チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」
チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」
チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」
 
110518_本気で考える! I T人財育成研究部会 討議資料
110518_本気で考える! I T人財育成研究部会 討議資料110518_本気で考える! I T人財育成研究部会 討議資料
110518_本気で考える! I T人財育成研究部会 討議資料
 
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」
 
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
PCCC21:株式会社日立製作所 「研究開発力向上のための研究DXソリューション」
 
バニラで使うTFS
バニラで使うTFSバニラで使うTFS
バニラで使うTFS
 

Mehr von Makoto SAKAI

プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-Makoto SAKAI
 
プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-Makoto SAKAI
 
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」Makoto SAKAI
 
メールやチャットでも役立つテクニック
メールやチャットでも役立つテクニックメールやチャットでも役立つテクニック
メールやチャットでも役立つテクニックMakoto SAKAI
 
改訂版:開発現場で役立つ論文の書き方のお話
改訂版:開発現場で役立つ論文の書き方のお話改訂版:開発現場で役立つ論文の書き方のお話
改訂版:開発現場で役立つ論文の書き方のお話Makoto SAKAI
 
(講演資料)開発現場で役立つ論文の書き方のお話
(講演資料)開発現場で役立つ論文の書き方のお話(講演資料)開発現場で役立つ論文の書き方のお話
(講演資料)開発現場で役立つ論文の書き方のお話Makoto SAKAI
 
論理的思考力を身に着けるための論文研修
論理的思考力を身に着けるための論文研修論理的思考力を身に着けるための論文研修
論理的思考力を身に着けるための論文研修Makoto SAKAI
 
SS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさSS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさMakoto SAKAI
 
[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?Makoto SAKAI
 
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会Makoto SAKAI
 
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 - 新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 - Makoto SAKAI
 
Node-RED導入時の効果的な開発を考える
Node-RED導入時の効果的な開発を考えるNode-RED導入時の効果的な開発を考える
Node-RED導入時の効果的な開発を考えるMakoto SAKAI
 
プロのためのNode-RED再入門
プロのためのNode-RED再入門プロのためのNode-RED再入門
プロのためのNode-RED再入門Makoto SAKAI
 
Node-redでプロトタイピング
Node-redでプロトタイピングNode-redでプロトタイピング
Node-redでプロトタイピングMakoto SAKAI
 
プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理Makoto SAKAI
 
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点Makoto SAKAI
 
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -Makoto SAKAI
 
複合主キーの扱い方
複合主キーの扱い方複合主キーの扱い方
複合主キーの扱い方Makoto SAKAI
 
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発Makoto SAKAI
 
チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性 チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性 Makoto SAKAI
 

Mehr von Makoto SAKAI (20)

プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-
 
プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-プロセスモデルの補完方法 -モデル・ノウハウ・人-
プロセスモデルの補完方法 -モデル・ノウハウ・人-
 
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
SQiP20222投稿応援フォーラム「開発現場で役立つ論文の書き方のお話」
 
メールやチャットでも役立つテクニック
メールやチャットでも役立つテクニックメールやチャットでも役立つテクニック
メールやチャットでも役立つテクニック
 
改訂版:開発現場で役立つ論文の書き方のお話
改訂版:開発現場で役立つ論文の書き方のお話改訂版:開発現場で役立つ論文の書き方のお話
改訂版:開発現場で役立つ論文の書き方のお話
 
(講演資料)開発現場で役立つ論文の書き方のお話
(講演資料)開発現場で役立つ論文の書き方のお話(講演資料)開発現場で役立つ論文の書き方のお話
(講演資料)開発現場で役立つ論文の書き方のお話
 
論理的思考力を身に着けるための論文研修
論理的思考力を身に着けるための論文研修論理的思考力を身に着けるための論文研修
論理的思考力を身に着けるための論文研修
 
SS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさSS2019 エッジデバイス開発の難しさ
SS2019 エッジデバイス開発の難しさ
 
[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?[Node-RED] ファンクションノードのデバッグどうしてる?
[Node-RED] ファンクションノードのデバッグどうしてる?
 
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
 
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 - 新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
 
Node-RED導入時の効果的な開発を考える
Node-RED導入時の効果的な開発を考えるNode-RED導入時の効果的な開発を考える
Node-RED導入時の効果的な開発を考える
 
プロのためのNode-RED再入門
プロのためのNode-RED再入門プロのためのNode-RED再入門
プロのためのNode-RED再入門
 
Node-redでプロトタイピング
Node-redでプロトタイピングNode-redでプロトタイピング
Node-redでプロトタイピング
 
プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理プロジェクトを成功させるチケット管理
プロジェクトを成功させるチケット管理
 
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
Visual開発ツールNode-REDの導入によるプロセスの変化と考慮点
 
Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -Node-REDから見えた未来 - 変わるもの、変わらないもの -
Node-REDから見えた未来 - 変わるもの、変わらないもの -
 
複合主キーの扱い方
複合主キーの扱い方複合主キーの扱い方
複合主キーの扱い方
 
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
UAS5 アジャイル開発に学んだアダプタブルウォーターフォール開発
 
チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性 チケットの利用による経験を活かした開発の可能性
チケットの利用による経験を活かした開発の可能性
 

Kürzlich hochgeladen

プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 

Kürzlich hochgeladen (8)

プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 

【17-B-3】 チケット駆動開発  タスクマネジメントからAgile開発へ part1

  • 2. 質問 Q: ソフトウェア開発が楽しいですか? A: ものづくりだから楽しいはず  しかし、不完全な人間が、間違いを犯さない計算機と戦わな いといけない  ミスをしてはいけないというプレッシャーを感じることも多い  しかもやることはたくさんある ★チケット駆動開発は作業抜けをなくすと共に、 プロジェクトを活性化します! Developers Summit 2011
  • 3. チケット駆動開発(TiDD)が 注目される理由  小規模かつ高機能なソフトウェアの開発  オープン化に伴う環境の流動化  ユーザ(ビジネス)要求の不安定化  細かく大量の作業、変化への対応が必要となり、 プロセスの即時性・効率化が求められている Developers Summit 2011
  • 4. 目次  チケット駆動開発(TiDD)が注目される理 由  TiDDの歴史  従来プロセスの課題  チケット駆動開発(TiDD)  TiDDによる課題の解決  まとめ Developers Summit 2011
  • 5. 現場から生まれたTiDDの歴史 2007年 まちゅ, 「もうひとつのTDD」, ITpro Challenge のライトニングトーク        http://www.machu.jp/diary/20070907.html#p01 2008年 XPJUG関西 ビジネスモデリング研究会からTiDD勉強会発足 前田, 「入門Redmine Linux/Windows 対応」, 秀和システム 岡本, 「第1回Tracをオススメする,これだけの理由」, Trac で開発現場を交通整理        http://itpro.nikkeibp.co.jp/article/COLUMN/20080414/298973/ 2009年 あきぴー , XP祭り関西2009「チケットファーストでアジャイル開発!」        http://forza.cocolog-nifty.com/blog/2009/02/xp2009-746a.html 阪井, 「TiDD : チケット駆動によるアジャイル開発法」, FORCE2009.        http://sakaba.cocolog-nifty.com/PDF/TiDD_FORCE09.pdf shun, 名古屋アジャイル勉強会 第13 回「チケット駆動開発入門」        http://successdrills.com/modules/d3blog/details.php?bid=359 小川, 阪井, 「チケット駆動開発 - BTSでExtreme Programming を改善する-」        http://forza.cocolog-nifty.com/blog/2009/11/spes2009sqip200.html 2010年 XPJUG, XP祭り関西2010「チケット駆動開発の体験談」ほか        http://w w w .xpjug.jp/ Developers Summit 2011
  • 6. TiDDの歴史 2007年 まちゅ, 「もうひとつのTDD」, ITpro Challenge のライトニングトーク        http://www.machu.jp/diary/20070907.html#p01 2008年 XPJUG関西 ビジネスモデリング研究会からTiDD勉強会発足 ア 前田, 「入門Redmine Linux/Windows 対応」, 秀和システム ジ 岡本, 「第1回Tracをオススメする,これだけの理由」, Trac で開発現場を交通整理        http://itpro.nikkeibp.co.jp/article/COLUMN/20080414/298973/ 2009年 あきぴー , XP祭り関西2009「チケットファーストでアジャイル開発!」 ャ        http://forza.cocolog-nifty.com/blog/2009/02/xp2009-746a.html イ 阪井, 「TiDD: チケット駆動によるアジャイル開発法」, FORCE2009.        http://sakaba.cocolog-nifty.com/PDF/TiDD_FORCE09.pdf shun, 名古屋アジャイル勉強会 第13 回「チケット駆動開発入門」 ル        http://successdrills.com/modules/d3blog/details.php?bid=359 小川, 阪井, 「チケット駆動開発 - BTSでExtreme Programming を改善する-」        http://forza.cocolog-nifty.com/blog/2009/11/spes2009sqip200.html 2010年 XPJUG, XP祭り関西2010「チケット駆動開発の体験談」ほか        http://w w w .xpjug.jp/ Developers Summit 2011
  • 7. 従来プロセスの課題  重い管理プロセス  管理データの増加  管理作業の集中 TiDDが  文書によるコミュニケーション  Excelドキュメント作成工数  情報の遅延 解決します!  障害の発見に注力  対応情報の不足  計画変更を支援しない Developers Summit 2011
  • 8. チケット駆動開発(TiDD)  BTS(ITS)を中心にツールを連携  チケットを用いて作業の管理をする  チケットなしに(構成管理上の)更新を しない   “No Ticket, No Commit!” Developers Summit 2011
  • 9. No Ticket! No Commit! チケットとコード修正履歴を必ず関連付ける 作業、担当、 ステータス、進捗 開始、終了 コメント 構成管理 BTS ツール Developers Summit 2011
  • 10. TiDDの運用方式  完全チケット方式  チケットですべての作業を管理する  管理が集約される  プロセスを変更するので社内調整が必要  補完チケット方式  既存の管理は変更しない  計画外の作業をチケットで管理する  こっそり開始できる Developers Summit 2011
  • 11. TiDDによる課題の解決     管理プロセスの軽量化  重い管理プロセス 管理プロセスの軽量化  管理データの増加  データ一元化・ワークフロー  管理作業の集中  担当別作業管理  文書によるコミュニケーション オンラインコミュニケーション  Excelドキュメント作成工数  多様なクエリ/レポート  情報の遅延  リアルタイム表示  障害の発見に注力 問題の解決支援  対応情報の不足  修正履歴の関連付け  計画変更を支援しない  優先順位によるスコープ変更 Developers Summit 2011
  • 12. 管理プロセスの軽量化  データを一元化し、ワークフローによる管理や 担当作業一覧で自己管理する Closed Rejected Resolved Assigned 作業、担当、 New ステータス、進捗 Feedback 開始、終了 コメント 構成管理 BTS ツール Developers Summit 2011
  • 13. チケットの管理方法  ワークフロー型・・・手順漏れ削減  トップダウン組織的  起票や終了には権限が必要  仕様の一貫性を保障できる  オープン型・・・作業漏れ削減  ネットワーク組織的  誰でも起票・終了できる  機敏さ、自由がある Developers Summit 2011
  • 14. TiDDによる課題の解決   オンラインコミュニケーション  重い管理プロセス 管理プロセスの軽量化  管理データの増加  データ一元化・ワークフロー  管理作業の集中  担当別作業管理  文書によるコミュニケーション オンラインコミュニケーション  Excelドキュメント作成工数  多様なクエリ/レポート  情報の遅延  リアルタイム表示  障害の発見に注力 問題の解決支援  対応情報の不足  修正履歴の関連付け  計画変更を支援しない  優先順位によるスコープ変更 Developers Summit 2011
  • 15. オンラインコミュニケーション  多様なクエリで、状況をリアルタイム表示する  メールやRSS等により更新を通知する レポート 作業、担当、 ステータス、進捗 開始、終了 コメント 構成管理 BTS ツール Developers Summit 2011
  • 16. TiDDによる課題の解決     問題の解決支援  重い管理プロセス 管理プロセスの軽量化  管理データの増加  データ一元化・ワークフロー  管理作業の集中  担当別作業管理  文書によるコミュニケーション オンラインコミュニケーション  Excelドキュメント作成工数  多様なクエリ/レポート  情報の遅延  リアルタイム表示  障害の発見に注力 問題の解決支援  対応情報の不足  修正履歴の関連付け  計画変更を支援しない  優先順位によるスコープ変更 Developers Summit 2011
  • 17. 問題の解決支援  修正履歴によりトレーサビリティを確保する  チケットの優先順位によりスコープを変更 修正理由 作業、担当、 詳細な情報 ステータス、進捗 開始、終了 原因分析や コメント 解決に至る 構成管理 議論 ツール BTS Developers Summit 2011
  • 18. TiDD(Ticket Driven Development) 日々の活動 変化 前提 BTSのチケット一覧 前提 内容 期限 担当 ステータス・・・ BTSに登録 チケット チケット チケット チケット チケット チケットごとの チケットに 担当作 作業 進捗 優先順位を考慮し、 作業を記述 業確認 実施 更新 期限、担当、 ステータス等を設定 ⇒ スコープの変更 Developers Summit 2011
  • 19. XP(eXtream Programing)と類似 イテレーション 変化 ストーリカード ストーリカード ストーリカード 要望 要望 イテレーション計画 計画ゲーム ストーリカード ToDo     Doing     Done ストーリカード ストーリカード ストーリカード タスクカード タスクカード タスクカード ストーリカード タスクカード タスクカード 優先順位を考慮し、 タスクカード イテレーションを計画 タスクボード ⇒ スコープの変更 *チケットはXPのタスクカードと似ている Developers Summit 2011
  • 20. まとめ  チケット駆動開発は従来プロセスの課題を解決し、 プロジェクトを活性化します  管理プロセスの軽量化  オンラインコミュニケーション  問題の解決支援 これらはアジャイル開発においても有効な特徴です (Part 2につづく) Developers Summit 2011
  • 21. チケット駆動開発 タスクマネジメントからAgile開発へ                     part1 おわり ソフトウェアさかば http://sakaba.cocolog-nifty.com/sakaba/ Twitter sakaba37 Developers Summit 2011