Submit Search
CakePHP版Redmine CandyCaneでタスク管理を始めよう (2012/03/16)
•
23 likes
•
19,226 views
Yusuke Ando
Follow
OSC東京2012での発表資料です。
Read less
Read more
1 of 78
Download now
Downloaded 33 times
More Related Content
CakePHP版Redmine CandyCaneでタスク管理を始めよう (2012/03/16)
1.
CakePHP版Redmine
CandyCane でタスク管理を始めよう! OSC第3回 RxTStudy / Yusuke Ando (@yando) Tokyo Spring 2012 / Yusuke Ando (@yando)
2.
Who am I? Yusuke
Ando @yando PHP CakePHP Symfony PHP Matsuri Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
3.
?
CakePHP2実践入門(仮) 技術評論社より今夏出版予定 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
4.
PHP Matsuriという活動
Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
5.
第3回 RxTStudy /
Yusuke Ando (@yando) koyhoge by Introducing CandyCane / Yusuke Ando (@yando)
6.
第3回 RxTStudy /
Yusuke Ando (@yando) sizuhiko by Introducing CandyCane / Yusuke Ando (@yando)
7.
アジェンダ
Redmineについて CandyCaneの特徴 入門ツアー Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
8.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
9.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
10.
Redmine フレキシブルなバグ管理システム
Jean-Philippe Lang氏が開発 GPL 最新版は1.3.1 Ruby on Rails製 アジャイル向けのプラグイン等で人気 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
11.
高い関心 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
12.
書籍 イベント Introducing CandyCane
/ Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
13.
ChiliProject 2010年末に当時の開発者のEric氏が脱退 Eric氏と数人の開発者が派生版を作成
ChiliProjectに名称を変更 Redmineの機能をサポートしつつ開発中 最新のバージョンは3.0.0 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
14.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
15.
Redmine
Chili Project Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
16.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
17.
CandyCane Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
18.
CandyCane
CakePHPに移植したRedmine 2009年4月に開発開始 2012/1/20現在のバージョンはv0.8.5 国内外から様々な反響 githubのPHPで 68996中、175番目 Sweet & Flexible Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
19.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
20.
もしかして? Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
21.
あったらいいなぁと思えるものを、時間があったんで
作り始めてみた。それだけです。 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
22.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
23.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
24.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
25.
@kakutaniさんが! Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
26.
PHPすごい
どんなサーバーでも多分動く 同一サーバーにたくさんインストールとか 人によって違うプラグインとか サーバーの運用は適当でも大体平気 PHPでプラグイン開発が出来る Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
27.
Sweet & Flexible Introducing
CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
28.
Sweet: かんたん Introducing CandyCane
/ Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
29.
45秒セットアップ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
30.
http://www.youtube.com/watch?v=RduoXtiK1Wc Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
31.
Flexible: 拡張性 Introducing CandyCane
/ Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
32.
WEBからプラグインインストール Introducing
CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
33.
http://www.youtube.com/watch?v=sTU7DYxnbZg Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
34.
NyanCatプラグイン にゃーんダウンチャート等を実装
Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
35.
Like Itプラグイン 半日程度で実装してみたイイネ機能
Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
36.
Weatherプラグイン プラグイン開発デモ(作業時間20分)
Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
37.
今後の開発予定
リファクタリングとバグ修正 REST API プラグインの充実 チューニング チケット管理初心者向けの改良 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
38.
入門ツアー Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
39.
シナリオ
CandyCane上でのバグ管理 テスターがバグを報告 リーダーが開発者にアサイン 開発者が報告されたバグを修正 テスターが修正を確認 リリース頻度は毎月∼四半期程度 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
40.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
41.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
42.
adminの設定変更 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
43.
規定の言語設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
44.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
45.
プロジェクト作成 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
46.
Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
47.
プロジェクトの設定項目 識別子 URLの一部になるプロジェクト名 公開 メンバー以外からプロジェクトを見せる トラッカー チケットを登録する際に利用する種別 モジュール チケット、時間、ニュース、Wikiが利用可能 Introducing
CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
48.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
49.
トラッカー
Redmine/CandyCane共通の概念 最も複雑な部分 チケットがどのように処理されるか ステータスの流れを設定 複雑にし過ぎると後で辛い New Assigned Resolved Closed Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
50.
トラッカーのカスタマイズ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
51.
ステータスのカスタマイズ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
52.
ワークフローの設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
53.
ロール・権限の設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
54.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
55.
メンバー設定 利用者にユーザーアカウントを作成
アカウントをプロジェクトに追加 メンバー設定が無いとチケット操作不可 ステータスが変更できないと言われたらコレ Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
56.
ユーザーの設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
57.
メンバーの設定 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
58.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
59.
チケット管理
登録されたチケットをアサイン 経緯や証跡(画像)を登録 問題が解決されるまで追跡 検索条件はカスタムクエリとして保存できる チケットの題名は(続き)で変更できる Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
60.
チケットの管理 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
61.
チケットの管理 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
62.
表示項目のカスタマイズ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
63.
ステップ
初期設定 プロジェクト作成 トラッカー設定 メンバー設定 チケット管理 進 管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
64.
進
管理 バグの修正状況を俯瞰的に分析 単純なリスト形式のビューを補助する 見たい観点に沿ったデータ入力 バージョンを設定すればロードマップ 工数、作業時間を入れれば工数管理 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
65.
バージョンの登録 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
66.
ロードマップ Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
67.
さらなる管理
時間トラッキング カスタムフィールド 関連チケット 利用者の負担にならない範囲で運用 プラグインの開発! Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
68.
まとめ CandyCaneはPHP版Redmine
簡単に導入、簡単に拡張 まずはスモールスタートがおすすめ Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
69.
おまけ (時間があれば) Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
70.
プラグインを作ろう Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
71.
何を作るか? Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
72.
なめこ育ててますか? Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
73.
なめこを バグ管理システム上 で栽培できれば 生産性が上がる Introducing
CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
74.
PHPならmoriyoshi Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
75.
やること
プラグインのBake JQueryとprototypeの共存 アセットの配置 ビューの修正 Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
76.
完成 Introducing CandyCane /
Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
77.
まとめ CandyCaneはPHP版Redmine
簡単に導入、簡単に拡張 まずはスモールスタートがおすすめ Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
78.
CandyCane
もっとSweetにもっとFlexibleに https://github.com/yandod/candycane Introducing CandyCane / Yusuke Ando (@yando) 第3回 RxTStudy / Yusuke Ando (@yando)
Download