2010/09/27

Pythonでアジャイル開発サイクル 2010ver. 再演・感想

XP祭りの打ち上げで勢いダメもとで清水川さんに再演を依頼したところ快く引き受けていただきました。

清水川さんの発表された内容は、XP に基づいた「開発基盤コトハジメ」だと思います。
Scrum だと、とかく人間関係や、チームビルディングに話の中心が動いてしまいますが、こういった開発基盤が重要だと思っています。

Agile Day 2010 では、もともと「開発」<->「チーム」とブームが行ったり来たりしているというお話がありました。確かに、そういう傾向があり、XP では開発よりの実践的なプラクティスが数多く提案されています。

では、その揺り返しブーム「チーム」側である Scrum だと、XP で提言された開発プラクティスを実践しなくて良いか?というと、そうではないと考えています。むしろ、XP で提言された内容をベースとして、Scrum では開発を行う必要があると考えています。

Scrum を実行していくためには、
CI (Continuous Integration)
BTS (Bug Tracing System)
などが必要だと考えています。

なぜなら、Scrum の核は、進捗管理方法の変更だと思うからです。
個人的には、Lean も進捗管理の方法の変更だと考えています。
って、前置きが長いですね。この続きはどこかで…。

ま、そこで、清水川さんのプレゼンは、どうしたら良いか分からない、という方へのきっかけになるかと思っています。

最後の方で、すべての道具を使った時の俯瞰図が出ていますが、最初から全てのプラクティスを使用するのは不可能だと清水川さんは、仰っていました。
少しずつ使っていこう、と。

まずは、ソース管理とBTS 。
ソース管理は、初めてのプロジェクトに勧めるのなら、分散管理システムだそうです。
なぜなら、サーバーを立てる必要がないため、とのこと。
BTS は、ま、なんでもいいんじゃない?

2010/08/22

Agile 2010 とは何だったのか?に参加してきた

楽天さんで行われた「Agile 2010 とは何だったのか?」に参加してきました。

河口さんと チーム楽天の報告会です。
http://atnd.org/events/6946

一番印象に残ったのは「楽天のアジャイルへの本気度」でした。
一般的な会社で行われているような「アジャイルという名の行き当たりばったり」
ではなく、ちゃんとしたアジャイルを行っている感じを受けました。
ま、変な話ですが…。*1

樽本さんとも、話をさせていただいたのですが、
楽天は自社サービスなので、アジャイルを適用しやすい!
という事実も、後押しをしていると思います。

なぜなら、ドキュメントを作り、見える化を行い、振り返りを行っている。
また、有識者とのミーテイング をしたそうです。
そこで、改善点を複数洗い出し、次回に活かす施策を採っているようです。

大手企業で、このような開発手法が取り入れられ始めているというのは、
日本のIT業界にとっても、よろばしいことだと思います。
これは大きいところに取り入れられた手法が、小さい会社に向かって
流れていく傾向があると信じているからかな。

*1 そもそも、「ちゃんとしたアジャイル」という日本語はおかしい。
  アジャイルは、アジャイル宣言等があるだけなので、これをしなければいけない
  というモノはないと思います。
  どっちかっていうと「ちゃんとしたプロジェクト改善」かな…。

2010/01/15

まじめに書くかぁ

いろいろと考えて、まじめに書かんとなぁと思ったり
思わなかったり…。


2009/12/23

RHEL を構築する際にお客様に聞いておくべきこと

RHEL(Red Hat Enterprise Linux)をインストールしました。
ただ、何を聞いておけばよかったのかわからず
後手を踏むことになったので、チートシートとして書いておきます。

Red Hat Network にログインする際に必要な情報
  • RHN のログインID
  • RHN のログインPassword
  • RHN の登録に使用するメールアドレス
会社情報
  • 会社名
  • タイトル(イミフです)
連絡先情報(担当者)
  • 敬称
  • 姓名
  • 住所
  • 郵便番号
  • 電話番号
RHNで識別に使用される名称(Interface名)
  • 識別名称


以上です。

2009/11/22

macbookを買って最初にすること

Normaly things, I wrote before a entry.
As a programer, I didn't write.

So, this log is fast things to do as a programer.

1. write "bashrc" or "bash_profile"
2. set the $PATH



-- Japanese translated by me --
ま、一般的なことは前のエントリーで書いたからいいか。

だから、プログラマーとしてMacを買って最初にすることを書きます。

1. bashrc か bash_profile を書く。
2. パスを通す

とりあえず、これが必須かな。
つか最初に、おすすめの設定くらいしといてくれ。

2009/10/13

Office 2003/2000/XP で Office 2007 形式のデータを見る・使う・編集する

意外に知られていないのかもしれないので記述。

Office 2007 形式でデータが送られてきて困ったことありませんか?
docx, xlsx, pptx の拡張子が付いているファイルです。

これを Office 2000, Office XP, Office 2003 で使用したい場合
二つの方法があります。

一つ目は、互換機能パックをインストールする[ここをクリック]。

二つ目は、Viewer をダウンロードする。
ただ、二つ目は過去のOfficeを持っている場合、お勧めできません。
編集できないからです。

ま、しかし、会社によってはインストールできるソフトが
制限されていることが多いですよね。

そういう場合は、microsoft のオンラインサービスを使えばOK??

2009/10/08

SQLServer でスキーマを変更する By Management Studio

デフォルトでは、Management Studio から変更できない。
[ツール]→[オプション]→[Designers]で
「テーブルの再生成を必要とする変更を保存できないようにする」
のチェックを外す。


Management Studio からの変更する利点
Alter Table だけではないこと。


裏では、ちゃんと一旦データを退避し、新しいTable を作成し
データの流し込みを行う。
失敗したら、特に変更をせずに教えてくれます。
ちょっと賢い。