2011

 2011/10/19

Doctrine1でDBのマイグレーションを行う

アジャイルな開発を行って頻繁にデータベースのスキーマを変更したり頻繁にプロダクション環境にリリースしたりCIサーバで継続的にテストをしようとすると、データベース回りの変更をきちんと管理していくというのが非常に重要になります。 アマチュア的なアプローチだと毎回差分のsql文を書いて手でデータベースに食わせていくのですが、 (続きを読む)

 2011/10/16

ユーザーストーリーのReadyの定義

Definition of Readyが参考になる記事だったので抜粋・意訳にてご紹介します。 Agileな開発では(そうでなくてもだが)Doneの定義は非常に重要です。 人によって仕事が完了していることの理解が異なっていると、「本人は終わったつもりだったが他から見ると終っていない」とか「本人は終わっていないつもりだった (続きを読む)

 2011/10/10

【資料公開】Agileと組織 (Agile Tour Osaka)

2011/10/8に行われたAgile Tour Osakaにて、Agileと組織について講演してきましたので、その際の資料を公開します。 Agileと組織 View more presentations from Ryuzee YOSHIBA Agileな開発をやろうとする際にプラクティスとかツールの話から始め (続きを読む)

 2011/10/05

【資料公開】大学生向けにAgileの話をしました

9月30日に慶応大学SFCの講義の中でAgileに関する話をしてきましたので資料を公開します。 なお、学生の方(学部生)向けの資料になっているので、既にアジャイルな開発を行っている方には目新しいところはないと思います。アジャイルそのものの説明よりも、そもそも現在のビジネスはどのような環境下で行われているのか、ビジネスの (続きを読む)

 2011/09/28

良いスクラムマスターがすべき4つの質問

Len Lagestee氏が書かれた4 Questions Every Good Scrum Master Should Be Askingが分かりやすかったので抜粋・意訳にてご紹介します。 単純ですが、毎日意識したいところです。 #1 自分のチームは健康か? チームの健康状態はとても主観的なので、この質問はチームがう (続きを読む)

 2011/09/20

ユーザーストーリーをうまく使えていない5つの兆候

Marc Löffler 氏が書かれた “5 Signs That Your User Stories Suck” という記事が分かりやすかったので抜粋・意訳にてご紹介しましょう。 以下にあげるようなことは、そもそも「何のためのユーザーストーリーなのか?」ということを考えずにプラクティスとして取 (続きを読む)

 2011/09/14

継続的デリバリとは何か?

継続的デリバリ(Continuous Delivery)の定義を改めて整理してみました。 まず1つめ。 Continuous DeliveryとはリリースのスケジュールをIT部門が握るのではなく、ビジネス部門が握るということだ。 Continuous Deliveryを実装するということは、全体のライフサイクルを通じて (続きを読む)

 2011/09/12

バグ修正のスケジュールをどのようにたてるべきか

ThoughtWorksのプリンシパルコンサルタントのJason Yip氏のHow should we schedule bug-fixing?が良い記事だったので抜粋・意訳にてご紹介します。 どのプロジェクトでも新機能の追加や変更を行うし、バグの修正もあるだろう。必然的に以下の質問があがることだろう。 「バグ修正のス (続きを読む)

 2011/09/09

スプリントの期間を長くしたいと思ったら...

元記事はLichard Lawrence氏のWhy Longer Sprints Probably Won’t Helpです。 良記事でしたので抜粋・意訳にてご紹介します。 本文に入る前に若干前提事項を補足しておきます。 以下で言っている「スプリント期間を伸ばす」というのは、あるスプリントだけの期間を伸ばすのではなく (続きを読む)

 2011/09/04

【資料公開】Scrumはじめの一歩

2011年9月3日(土)に早稲田大学理工学部で行われたXP祭り(記念すべ第10回!)で、Agile Buffetというワークショップセッションを長沢さん(マイクロソフトの凄腕エバンジェリスト)、海江田さんと一緒に、Scrumはじめの一歩という初心者向けセッションを、西村さん(アジャイルサムライ監訳者)と一緒に実施してき (続きを読む)

 2011/08/30

アジャイル開発でツールを導入する5つのステップ

アジャイルな開発で利用できるツールは沢山ありますが、その導入の仕方について賛同できる記事があったので意訳にてご紹介します。 なおターゲットのチームはco-locateしたチームです。 元記事はMarc Löffler氏の5 Steps to Introduce an Agile Toolになります。 世の中にはかなり沢 (続きを読む)

 2011/08/28

アジャイル動物園 - 豚と鶏と他の動物たち

アジャイルなプロジェクトに関係する人を比喩する方法としては、豚と鶏の話が有名ですが、拡張バージョンとして、さらに多数の動物が出てくるアジャイル動物園の話をご紹介します。 原文はAgile Animal Farm - Pigs, Chickens, and moreです。 昔むかし、鶏と豚が田舎道を歩いていました。鶏は豚 (続きを読む)

 2011/08/27

Agile ALMとは何か?

CollabNetのLaszlo Szalvayさん(日本でセミナーを受講したことがある)がAgile ALMについて書かれていた記事が分かりやすかったので、意訳・抜粋にてご紹介します。 アプリケーション・ライフサイクル・マネジメント(ALM)はソフトウェアの初期の開発から最後のリリースまでのライフサイクルを管理するこ (続きを読む)

 2011/08/24

9月と10月の登壇予定

9月と10月は色々と登壇の予定がありますので晒しておきます。是非来て下さいw XP祭り (9月3日) Scrum Boot Camp 関西 (9月7日) Agile Tour Osaka (10月8日) Scrum Gathering Tokyo 2011 (10月19日,22日) XP祭り 2011 (9月3日 (続きを読む)

 2011/08/18

翻訳 アジャイル関連書籍ベスト100(2011年度版)

NOOP.NLというサイトで、今年もTop 100 Agile Books (Edition 2011)ということでアジャイル関連書籍のトップ100のリストが出ていたので、日本語訳されている本のリンクを追加してみました。 大きなトピックスとしては、日本でも勉強会が同時に多数開催されるなどアジャイルに関心がある人達の間で (続きを読む)

 2011/08/16

組織に継続的インテグレーションを導入していく7つの段階

継続的インテグレーションの導入に関する分かりやすい記事があったので抜粋・意訳にてご紹介します。 原文はJohn Ferguson Smart氏のブログ記事「The Seven Phases of Introducing Continuous Integration into Your Organization」です。  (続きを読む)

 2011/08/11

継続的デリバリの8つの原則

継続的デリバリに関する分かりやすい記事があったので抜粋・意訳にてご紹介します。 継続的デリバリの8つの原則 1.ソフトウェアのリリースやデプロイのプロセスは繰り返し可能であり信頼性が高い必要がある。 このことは2つめの原則にたどり着く。 2.全てを自動化する! 手動のデプロイは決して繰り返し可能で信頼性が高いことには成 (続きを読む)

 2011/08/05

Scrum Gathering Tokyo 2011を開催します

日本で初のScrum国際イベントであるScrum Gathering Tokyo 2011が、今年の10月19日と10月22日に開催されるのでご紹介。 Scrum Gathering(スクラム ギャザリング)とは Scrum Gatheringはスクラムの普及と発展のために活動するコミュニティの有志にて世界中で開催され (続きを読む)