Kanonによるアジャイル入門 説明者の名前 本資料はOかもとが作成しましたが、 説明者の名前欄を変更して自由に ご利用頂けます。

Slides:



Advertisements
Similar presentations
IBMユーザ研究会九州研T3 3.Web2.0を実際に使ってみた. Web2.0を実際に使ってみました 研究会をプロジェクトに見立 てて “ Google SpreadSheet ” で会議を開く “ SNS ” でコミュニケーションを補助する “ Wiki ” で成果物を共有する.
Advertisements

1 Why not Trac!?. 2 Why Trac? ポータルとして機能 バグ管理 タスク管理 コード管理 進捗管理 ドキュメント管理 (Wiki) オールインワンなので運用がラク.
Trac と Eclipse の 便利な機能. プロジェクト管理システム: Trac 0. はじめに バージョン管理システム: Subversion 統合開発環境: Eclipse ・ Wiki による情報 管理 ・進捗状況の管理 ・プログラムの作 成 ・リポジトリに データを集める.
UGUI を 使ってみよう ( 導入・紹介?編 ) 1. uGUI とは O Unity 4.6 から使えるようになった UI (ユー ザーインターフェース)システム O 8 月: Unity4.6 β uGUI 試用版公開 O 11 月: Unity4.6 uGUI 正式版公開 正式版公開で、 機能紹介ブロ.
プロジェクト名称 Inception Deck (Project Charter) 201X.XX.XX.
1 情報基礎 A 第 9 週 プログラミング入門 VBA の基本文法 1 準備・変数・データの入出力 徳山 豪・全 眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
申請者プロ フィール 1 枚目 平成 28 年 月 日 提出日 (申請者本人の写 真を追加してくだ さい) 年 月 日生(満 歳) 〒 107−8404 東京都港区赤坂 1 丁目 2 番 2 号 ニッポン タロウ 申請者名 日本 太郎.
TestLink紹介 オープンソースで日本語対応のテスト管理ツール TestLink の紹介. TestLink の概要 フリーで WEB ベースのテスト管理シス テム フリーで WEB ベースのテスト管理シス テム 直観的で使いやすい 直観的で使いやすい 「 TEF 有志による TestLink.
1 金属加工会社における 生産工程管理システムの開発 電子情報システム工学専攻 S0713 清水 邦宏.
コーディングとデータ入力 1. データ入力の手順 2. データ・クリーニングの方法 3. データの送付 1.
1 EASE プロジェクトにおける EPM ( Empirical Project Monitor) を用いたプロジェクト管理デモ 奈良先端科学技術大学院大学 産学官連携研究員 松村 知子 2005 年 9 月 30 日 JISA 経営者セミナー.
OpenOffice.org 2.3の 紹介と今後の展開について
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
サイボウズ デヂエ 8 新機能ご説明資料 サイボウズ株式会社.
PROCESS 14:一般情報(2) InstallShieldLecture
実地棚卸/棚卸検数 & 在庫調整 SAP Best Practices.
技術トピックス 2014/10.
join NASS ~つながりあうネットワーク監視システム~
1 インストール・起動する 「SQS」で検索 SQSホームページ 動作環境 JavaSE 6以上 (JRE6)
大規模ソフトウェア開発と バグ管理 2009年1月7日 海谷 治彦.
Androidアプリを公開する方法.
Excel による データベース入門 Ver /9.
パイプラインパフォーマンス管理 SAP Best Practices.
OJT研修 「テスト実施、テスト設計の技術習得」 日時: 8月22日(月)  場所: 本社5階.
資料1-4 平成27年度 第1回技術委員会 2015年度技術委員会の目標と 検討項目(案)
Accessによるデータベース(3) Ver /11.
ケータイキット for Smarty のご紹介
情報システム構築 -説明と実力テスト- 金曜4校時 掛下哲郎  大月美佳.
WagbyR6.5 Update 12 PPT版 更新情報
売上原価会計 SAP Best Practices.
バージョン管理超入門 まだファイルコピーしてます?
営業活動プロセス と 営業活動プロセスの理解 と実践ノウハウ Nov.2013 Dec
OSS-EAI ドキュメント生成ツール 利用マニュアル
PFP関東第3回セミナー&WS 事例紹介 梶田英邦.
オープンソフトウェア利用促進事業 第3回OSSモデルカリキュラム導入実証
(original Takagi & Saito, 2007)
井上 謙次 / deq kenz at oct.zaq.ne.jp
PHP Framework Update symfony 編 株式会社ディノ 月宮紀柳.
さとりすと Satori Ghost Editor 里々ゴーストの統合開発環境を作ったよ page: 1/25
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
共同ローカリゼーション フレームワーク 井上 謙次.
Excelでできる 「基板工程管理システム」のご紹介
~スマートフォン利用~ 店舗管理システムのご提案 サイボウズ中国.
リファクタリングのための 変更波及解析を利用した テスト支援ツールの提案
2009/5/22 けーちゃん カンタン  Wikiで情報共有 あいさつ 2009/5/22 けーちゃん
情報 第2回:状態遷移 その2.
Java ソフトウェア部品検索システム SPARS-J のための リポジトリ自動更新機能の実現
1 2 ワークスタイルを変えるOffice変革 クラウド導入をサポートする Microsoft CSPプログラムのご案内
Excelでできる 「現場管理システム」のご紹介 (受注管理、工事台帳、見積もり、会計リンク)
Excel 2002,2003基本14 テンプレートを作る.
Office IME 2010 を使う.
○ ○ ○ こんな場合にお勧め 機能概要 SAP ERP伝票/マスタ入力をExcelを使って簡単に実現 Excel入力テンプレート
すぐできるBOOK -プロジェクト編-.
~新たなソフトウェア開発の手法~ 発表 土屋俊介
プロジェクト管理ソフトの群雄割拠をどうやって勝ち抜くか?
プロジェクト管理ソフトの群雄割拠をどうやって勝ち抜くか?②
IoT活用による糖尿病重症化予防法の開発を目指した研究
“SFC SUBWAY Maniacs” プロジェクト計画書
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
7-0.SWORD Client for WEKO インストールマニュアル Version 2.2
本フォーマットに従い、提案する研究開発の説明資料を作成してください。
すぐできるBOOK -日報編-.
中国の日系企業に最適のシステム 御社の業務に最適な3つの理由 初期投資なしで すぐに始められる ITに詳しい 担当者不要 何度でも 変更可能.
すべて読む Microsoft SharePoint ニュース
第二回 Javaの開発環境 04A2029           古賀慎也.
人工知能技術適用によるスマート社会の実現 ○○テーマ
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
「拝啓、さかもとと申します」 2008年6月28日 わんくま同盟 勉強会初参戦。 ※最重要 -質問はご遠慮願います-
プログラムの一時停止時に 将来の実行情報を提供するデバッガ
クリエイティブ リサーチ 2019/05/20 日本工学院八王子専門学校 M.Katsube.
Presentation transcript:

Kanonによるアジャイル入門 説明者の名前 本資料はOかもとが作成しましたが、 説明者の名前欄を変更して自由に ご利用頂けます。 変更、修正も自由です。

本資料の位置づけ 想定読者 チケットシステム(Kanon/TracLightning)を利用してアジャ イル(スクラム)開発をやりたい人 これからアジャイル開発をやろうと思っているけど、具体的 にどうすれば良いか分らない人 本資料は、チケットシステムを利用してアジャイル開発を行うための方 法を例をあげながらご紹介します。

TracLightning/Kanonのご紹介

Kanon/TracLightningの 基本コンセプト Wiki チケット Trac Trac シームレス に統合 バージョン管理 継続的 インテグレーション Subversion Mercurial Git Bazaar Jenkins

基本理念 オープンソースであること 誰もが無償で自由に使える 各企業、プロジェクトに応じて自由にカスタマイズできる カスタマイズしたものを自由に配布できること 他のOSSプロジェクトへ恩返しをすること OSSで優れたソフトウェアを提供してくれているプロジェクトへの恩は忘れな い バグフィックスのフィードバック Tipsなどの公開による普及促進の支援 20%の努力で80%の機能を 完璧なものを目指すより使えるものを 運用で回避できる例外処理などは頑張らない 既に実績のあるユーザのプラクティスを優先して実装

Lightning/Kanonの歴史 TracPack TracLightningは ダウンロード数14万 2007/1/3 最初のリリース TracLightningは ダウンロード数14万 7000プロジェクト5万人以上のユーザが利用(推定) 名前変更 2007/1/8 Trac月 同名のソフトが 存在したため 名前変更 2008/2/19 諸々の事情・意図 により TracLightning Linux版として分家 Kanon Conductor 2011/2/18 Linux版のリリース

チケットシステムを 利用する時の悩み 設定をするのが面倒だったり そもそもどんな拡張を使えばいいかわからなかったり プロジェクト毎に使いたい用途が異なる ウォータフォール開発 アジャイル開発 単なる問題・課題管理 バグ管理 システム運用時のインシデント管理 色々便利なプラグインがあるが、どのプラグインを使ったらいいのか分らない ガントチャート バーンダウンチャート 稼動管理 WISYWYGでWiki編集やドラッグ&ドロップでログや画像を添付する便利系 →使い方によっては便利だったり 設定をするのが面倒だったり そもそもどんな拡張を使えばいいかわからなかったり

代表的な使い方をもとにテンプレートを用意 プロセステンプレート 代表的な使い方をもとにテンプレートを用意 テンプレート 説明 Kanon Naiagara ・ウォータフォール開発 ・課題管理 ・バグ管理 ・インシデント管理 Kanon Allegro ・アジャイル開発

Kanon Allegro アジャイル開発向けのプロセステンプレート 音楽用語のAllegro(速く)という意味に由来 Tracにアジャイル開発に便利なプラグインを追加 バックログによる仕様とタスクの管理 バーンダウンチャートによる進捗管理 作業時間と残時間の入力支援 Excelによるバックログのインポートとエキスポート

スクラムとKanon Allegroの サポート範囲・適用例

アジャイルによる管理 プロジェクト計画 スプリント計画 スプリント実行 ふりかえり ストーリーの洗い出し 選択 スプリントで実施する                           ストーリーの洗い出し ストーリー ストーリー プロジェクト計画 選択 ストーリー               スプリントで実施する               ストーリーの選択                    タスクの細分化 スプリント計画 分割 タスク タスク                    タスクの実施                     残時間の管理 スプリント実行            問題点、改善点の洗い出し ふりかえり

Kanon Allegroによる サポート プロジェクト計画 スプリント計画 スプリント実行 ふりかえり チケット及びExcelによる ストーリーの抽出 プロジェクト計画               チケット及びExcel によるタスク作成・管理 スプリント計画    作業内容・時間の管理 バーンダウンチャート作成 スプリント実行                  各タスク消化時間の                 バーンダウンチャート ふりかえり

プロジェクト計画 プロジェクト計画 スプリント計画 スプリント実行 ふりかえり ストーリーの洗い出し ストーリー消化時間見積もり 機能、準備、検討事項、受け入れテストなど 優先順位を付与 ストーリー消化時間見積もり 正式にはストーリーポイント 優先度が高いものから見積もる 現時点では不明なものは空白に Excel、もしくはチケットとして作成 その他プロジェクトの決め事 スプリント期間 朝会の時間・場所 作業状況のチケットへの入力など プロジェクト計画 スプリント計画 スプリント実行 ふりかえり

ストーリー例

スプリント計画 プロジェクト計画 スプリント計画 スプリント実行 ふりかえり ストーリー選択 優先度の高いものから選択 スプリント内で実施できる範囲 タスク作成 ストーリーを作業レベルに分割 タスクの作業時間を見積る 見積もりの調整 ストーリーの見積もりとタスクの見積 もり合計を比較 著しく差がある場合調整 インポート用Excel作成(Excelの場合) プロジェクト計画 スプリント計画 スプリント実行 ふりかえり

タスクへの分割 ③ ① ② ①. ストーリーを具体的なタスクに分割 ②. タスクの時間を見積る ③. ストーリーの見積もり時間にアップデート スプリント期間で消化可能な ストーリーを割り出す

ストーリー・タスクの インポート ・Excel,OpenOffice,LibreOffice のファイル(*.xls、*.csv)が利用可能 テスト ・Excel,OpenOffice,LibreOffice のファイル(*.xls、*.csv)が利用可能 ・カラムには決まった名前を利用(次ページで説明)

Excelからインポート する時のカラム名 フィールド名 日本語名 説明 id ID 空欄にする parent 親チケット summary 概要 タスク・ストーリーの概要を記載 タスクは先頭に空白を入れてインデント(インデント幅は揃える) type 分類 「ストーリー」もしくは「タスク」を記載 priority 優先度 ストーリーに優先度をつける(タスクはストーリーに準拠) estimated_hours 見積もり 見積もり(時間) milestone マイルストーン マイルストーン名(スプリント名)を記述 (空欄してTrac側で割り当ててもよい) billable 集計する? バーンダウンチャートで残時間の集計に利用するかどうかのフラグ。タスクのみTRUEにしておく。 owner 担当者 決まっていれば担当者を記入 description 詳細 詳細を記述(Wikiフォーマットが利用可) component コンポーネント 複数のチームで開発する場合、チーム名として利用 Excel/Open(Libra)Officeで使えるテンプレートを用意ししているので、全部入力しなくてok。太字の部分が重要 (ダウンロード: http://kanon.ultimania.org/download)

マイルストーンの設定 チケットを作成したら、マイルストーンを設定 デフォルトマイルストーンの設定 これから実行するマイスルトーンをデフォルトマイルス トーンを設定 →マイルストーンを選択しなくても、実行中のマイルストー ンが表示されるようになる マイルストーンの期日の設定 マイルストーンの完了予定日を設定 →作業の消化計画が表示されるようになる

スプリント実行 プロジェクト計画 スプリント計画 スプリント実行 ふりかえり 作業の割り当て 朝会 昨日の実績 今日の予定 問題・課題の確認 進捗確認 計画と残時間の確認 状況によってアクションを打つ 課題・バグなどは即チケット化 あとでやると忘れる プロジェクト計画 スプリント計画 スプリント実行 ふりかえり

作業の割り当て

作業の割り当て

チケットを1つづつ割り当 てるのは面倒 そんな人は...

作業の割り当て(一括) [チケット見る]→[レポート]→[スプリント計画・担当者割り当て] から一 括割り当て [チケット見る]→[レポート]→[スプリント計画・担当者割り当て] から一 括割り当て ①担当者を割り当てるチケットを選択 ③担当者を入力 ②変更するフィールド(担当者)を選択

作業時間入力 専用の入力フォームを用意 実施したタスクの作業時間を入力(Excelっぽい動作で軽快な入力) 見積より時間が掛かりそうな場合は残作業時間を変更 重複入力防止機能つき

進捗状況の確認 スプリント内の残時間(赤) 目安の消化線(薄紫) チームA チームB 複数チームの場合 重ね合わせも可能

ふりかえり プロジェクト計画 スプリント計画 スプリント実行 ふりかえり KTPを実施 バーンダウンで実績を振り返る メンバ毎の稼動時間で偏っていないか 調べる 課題、バグ、漏れていたタスクなどを洗 い出し、登録 プロジェクト計画 スプリント計画 スプリント実行 ふりかえり

実績の振り返り バーンダウンチャート タスクの実績

振り返り 振り返りを実施 特に計画通り進まなかった場合の問題点と改善案については、きちんとメン バーで話合う KPT ホワイトボードを利用 良かったこと プロジェクトを進める上での問題点 改善案 特に計画通り進まなかった場合の問題点と改善案については、きちんとメン バーで話合う →次のスプリントで見積もり精度の向上と作業の効率化 課題の抽出 既に実装したストーリーに対して改善点や問題点などを課題として洗い出す

次のスプリント計画 課題を新たなストーリー、もしくは既存のストーリーへの追加タスクとして整理する 次のスプリントで消化するストーリーを決める。 →その際に追加機能の実装に進むか、機能改善を行うかのジャッジをPMから貰 う あとは、最初と同じようにストーリーをタスクにブレークダウンして、見積もりの確認

Kanonでアジャイル開発 をやるメリット 情報共有(Wiki)、バージョン管理、ストーリー・タスクの管理、CIなど開 発に必要なインフラが簡単に整う タスクと変更したコードの紐付けが行える。タスクの実施過程をチケッ トに追記することにより、 後で何でそうやったかが分る 設計書を作成しろと言われたときにそこからおこせる 別の担当者にタスクを引き継ぎ易い 綺麗なバーンダウンチャートのグラフ

その他(ばぐものがかり) 品質管理にウォータフォー ル的な手法を利用可能 アジャイルをやる場合、会社によっては色々縛られることがあるケースも... 品質管理にウォータフォー ル的な手法を利用可能 バグをチケットとして登録 することにより、バグ収束曲 線やコンポーネント、重要 度別のバグを自動的に集 計 Wiki上に所見などを書き 込み、品質報告書としても 利用可能

環境 OS: RHEL,OEL,SL 6.0, CentOS5.5, Ubuntu 10.10、Debian GNU Linux 6.0 ソフトウェア:Kanon (TracLightningでも同様のことは可能) 今回のデモは会場提供頂いたKDDI ウェブコミュニ ケーションズ様のVPSサービスをお借りして実施してい ます。

KanonLABについて Kanon,TracLightningの開発を行っている謎の研究組 織 所属研究員(通称ラボメン)は どっからみてもハッカー ふつうのプログラマー マネージャ風の人 かわいいデザイナー など様々 盛り上げてくれる部員募集中

詳細 Kanon 開発者情報 ハッシュタグ #KanonLAB TracLightning http://kanon.ultimania.org/ TracLightning http://sourceforge.jp/projects/traclight/wiki/FrontPage 開発者情報 http://kanon.ultimania.org/trac/kanon ハッシュタグ #KanonLAB