Candy Cane 最近の OSC Tokyo 2013 Spring
CandyCane最近の
OSC Tokyo 2013 Spring
yando
CandyCane
CakePHPに移植されたRedmine
思ったよりも使われている
世界各国からのコントリビュート
簡単インストール・簡単プラグイン
CandyCane
もしかして?
“あったらいいなぁと思えるものを、時間があった
んで作り始めてみた。それだけです。”
開発者たくさん
最近のコミット
断続的に来る
@kakutaniさんが!
どんなサーバーでも多分動く
同一サーバーにたくさんインストールとか
人によって違うプラグインとか
サーバーの運用は適当でも大体平気
PHPでプラグイン開発が出来る
PHPすごい
45秒インストール
豊富なプラグイン
Facebookアカウントでログイン
パスワード不要
Facebookグループと連動
チケットの更新をウォールへ投稿
Octoland
Octoland
コンプガチャが回せるプラグイン
課金されません
実はOctocatのライセンス違反?
NyanCatプラグイン
にゃーんダウンチャート等を実装
Like Itプラグイン
半日程度で実装してみたイイネ機能
Weatherプラグイン
プラグイン開発デモ(作業時間20分)
Repository Viewer
待望の機能
プラグインとして実装された
GitHubのみに対応
Default Order Plugin
チケット一覧画面のソート順
デフォルトはIDの降順
優先度の降順に変更するプラグイン
とっても簡単
Assign Narrowdown Plugin
担当者選択のドロップダウン
表示されるメンバーを絞る
Redmineの同名プラグインの移植
これも簡単
これも簡単
君もプラグイン作者
ちょっとした動きを変えたい時
Eventを使って処理に介入
小さなPHPやJavaScriptを挿入
DBからの値も利用できる
入門ツアー
CandyCane上でのバグ管理
テスターがバグを報告
リーダーが開発者にアサイン
開発者が報告されたバグを修正
テスターが修正を確認
リリース頻度は毎月~四半期程度
シナリオ
初期設定
プロジェクト作成
トラッカー設定
メンバー設定
チケット管理
進捗管理
ステップ
初期設定
プロジェクト作成
トラッカー設定
メンバー設定
チケット管理
進捗管理
ステップ
adminの設定変更
規定の言語設定
初期設定
プロジェクト作成
トラッカー設定
メンバー設定
チケット管理
進捗管理
ステップ
プロジェクト作成
第2回 品川 Redmine 勉強会 / Yusuke Ando (@yando)
識別子
URLの一部になるプロジェクト名
公開
メンバー以外からプロジェクトを見せる
トラッカー
チケットを登録する際に利用する種別
モジュール
チケット、時間、ニュース、Wikiが利用可能
プロジェクトの設定項目
初期設定
プロジェクト作成
トラッカー設定
メンバー設定
チケット管理
進捗管理
ステップ
Redmine/CandyCane共通の概念
最も複雑な部分
チケットがどのように処理されるか
ステータスの流れを設定
複雑にし過ぎると後で辛い
トラッカー
New Assigned Resolved Closed
トラッカーのカスタマイズ
ステータスのカスタマイズ
ワークフローの設定
ロール・権限の設定
初期設定
プロジェクト作成
トラッカー設定
メンバー設定
チケット管理
進捗管理
ステップ
利用者にユーザーアカウントを作成
アカウントをプロジェクトに追加
メンバー設定が無いとチケット操作不可
ステータスが変更できないと言われたらコレ
メンバー設定
ユーザーの設定
メンバーの設定
初期設定
プロジェクト作成
トラッカー設定
メンバー設定
チケット管理
進捗管理
ステップ
登録されたチケットをアサイン
経緯や証跡(画像)を登録
問題が解決されるまで追跡
検索条件はカスタムクエリとして保存できる
チケットの題名は(続き)で変更できる
チケット管理
チケットの管理
チケットの管理
表示項目のカスタマイズ
初期設定
プロジェクト作成
トラッカー設定
メンバー設定
チケット管理
進捗管理
ステップ
バグの修正状況を俯瞰的に分析
単純なリスト形式のビューを補助する
見たい観点に沿ったデータ入力
バージョンを設定すればロードマップ
工数、作業時間を入れれば工数管理
進捗管理
バージョンの登録
ロードマップ
時間トラッキング
カスタムフィールド
関連チケット
利用者の負担にならない範囲で運用
プラグインの開発!
さらなる管理
質問?