アジャイル,Trac,オープンソースなどの話。認定スクラムマスター。Twitterは@ryuzee
Scrumやアジャイルな開発プロセスをコントロールできるツールは、AgiloやTeamTrickやExcel含めて色々試してみたんだけど、AgiloはPython+Trac、TeamTrickはRubyなので簡単にレンタルサーバでは動かないし、Excelはファイルサーバでみんなで突っつくなんてそんな怖いこと出来ないし、ということで、なかなか立ち上げが容易で、完全に満足できるようなものが無いというのが実情。
だったら自分で作ってしまえ、ということで、現在PHP+MySQL(PostgreSqlでもSQLiteでも動作するはず)で動作するオープンソースのScrum管理ツールを作っている。
以下がそのスクリーンショット。
基本的な機能はTeamTrickの移植で、CakePHPで作ったらあっという間にある程度まで出来た。
しばらく開発を進めて、気が向いたら公開する(かも)
先日のAgile Day2以降に聞かれることが多いので、参考になる資料をまとめておく。合計10分ちょいあれば概要は理解できると思う。
マイク・コーン氏のScrum紹介資料の邦訳(拙訳)。CCライセンス。パワーポイント版
Scrumの概要を5分ちょいでまとめた動画。(英語だけど分かると思う)
Scrumマスターとは(誤解注意w)
3/19に新宿のマイクロソフトさんで行われたAgile Day2で、1セッション50分頂き、アジャイルな開発プロセスを導入する前に考えてほしい点についてお話してきました。
以下にスライドの資料を公開します。
質問等があれば、コメントかTwitter等でご連絡ください。
# 追記。PDFもダウンロードできるようにしました。
How To Be An Agile Leaderより抜粋してまとめ。
まぁ別にアジャイルなチームに限らない。
周りの人がチームについてくるかどうかは、チームもしくはリーダーについていくだけの価値があるかという軸で判断されるということ。
自分にプレッシャーをかけるために予告してみる(w
3/19にマイクロソフトさんで、Agile Day2というイベントが開催されます。前回1月にマイクロソフトさんの日本法人としては初のAgile関連セミナーであるAgile Dayが開催されましたが、今回はその第2回目のイベントになります。
僕は第1回はLTでしゃべりましたが、今回は1セッションいただいて、「Agileな開発プロセスを導入する前に考えなければならないこと」(仮)というテーマでお話する予定です。
内容は、若干バズワード化しつつある「Agile」の導入について、導入を考えている、なんとなく興味がある、という人たちに、事前に考えるべきポイントの概要をお伝えすることです。答えは現場や環境によって様々だと思うので、あくまで考える軸を提供したいなーと思っています。
このイベントでは、その他に、マイクロソフト長沢さんによるマイクロソフトでのアジャイルへの取り組み、IBMのエバンジェリスト玉川さんによる大規模アジャイルの話、すくすくスクラムの今村さんによるScrumを体験してみるワークショップが実施される予定です。申し込みはマイクロソフトさんのサイトから。
以下ちらみせ興行(作成中ですので実際には出てこないかもしれませんw)

よし、プレッシャーかかってきたw
先日のオープンソースカンファレンスなどでも紹介しているAgiloについて、現在i18n対応を実施中。もうソースの修正は終わっていて鋭意テスト中です。
もともとの経緯は、
・日本語化対応した際に、Agiloを作っているドイツのAgile42社に、日本語版作ったよー、ってメールしたら
・じゃあ国際化担当よろぴこ、って言われたw
・別のユーザーさんから俺スペイン語対応するから、早めに頼むわ、って言われたw
って感じ。
現在Shibuya.tracで公開しているバージョンは、Tracが持つtranslation機構を使いつつ、他の言語を使うことは想定しないでカスタマイズしていたので、現在は、どんな言語でも簡単に対応できるように、日本語化部分の整理や言語処理の分岐などを追加中。これが終われば現在Shibuya.tracのSourceforgeにアップしている日本語オリジナル版の役割は終了する予定。
なお、現在本家で公開されているAgiloの最新のバージョンではバックログ画面のUIが新たに1つ追加になっている。新たな画面ではAjaxを使ってサーバサイドからJSONのデータを取得して画面に描画するようになっており、将来的にはFlashを使ったUIなどを考えているのではないかと思われます。

また、まだ紹介していなかったけど、Agiloでは各種バックログの一覧画面から直接項目が編集できます。スプリント計画ミーティングの際の、対象ストーリーの選択や見積もり、残作業時間の更新に非常に便利。

一覧画面での一括編集は、管理画面のバックログ項目を選択して行うことができる。下記の画面で、編集可能にチェックがついているものは一覧画面で編集できるし、また一覧に表示する項目も自由に設定可能。

ということでもう少々お待ちください。
78 Things I Have Learned in 6 Years of Agile Coachingの78個を適当翻訳。
「私が6年間のアジャイルコーチングで学んだこと」というテーマでアジャイルに関する経験談がまとめられている。
日記 PHP オープンソース インストールマニアックス IIS Trac MySQL Perl Linux Agile・生産性向上 wordpress フリーソフト 自宅サーバ 書評 ブックマーク phpMyFaq TraM Plugin 早起き Delphi apache CakePHP Firefox Ruby eclipse セキュリティ プラグイン アジャイル mojavi Subversion Ajax/Web2.0 SQLServer Zope サーバ フレームワーク phpBB 仮想化 PostgreSQL OpenVZ scuttle CMS 文字化け 自宅 翻訳・日本語化 ApacheDS LDAP Excel 生産性向上 CodeIgniter XAMPP hacks taskfreak 修正 言語ファイル Ajax SBM ダウンロード HTML::FillInForm mod_security 情報共有