Atlassian Japan
TwitterBaseball.png* 2010 年 8 月 30 日 Sean Osawa 投稿


本日は株式会社ディーバの 商品開発本部シニアディレクター 中村研二 様とマネージャー 小林達 様にお話を伺います。中村様は Comcast などの米国企業での勤務経験を活かし、アジャイル開発の手法をプロジェクトに活用されています。現在は期間限定で東京オフィスにて勤務されています。小林 様は日本側チームをまとめるとともに、米国チームとの橋渡しもされています。(写真の左から中村様、小林様)


貴社の業務内容を教えてください
DivaPic.JPG

連結会計のパッケージソフトウェアを開発し、販売・サポートなどを行っています。設立は 1997 年で、従業員数は 232 名 (連結) です。全体の 2、3 割程度が開発者です。

現在行っているプロジェクトの開発拠点は、東京とサンフランシスコ (米国カリフォルニア州) の計 2 箇所です。開発中の製品は日本語、英語を含め多言語対応をしています。連結会計パッケージという製品の特性上、ユーザーが日本だけではなく世界に広く存在 するためです。開発メンバーも日本人だけではなく、北米、アジア出身のエンジニアらとの混成になっており、国際的なチーム編成になっています。会議やツー ル上でのコミュニケーションには英語を用いています。


アジャイル開発を実践されているのですね?

はい。良い製品を開発するために必要な方法だと考えて実践しています。たとえば、サンフランシスコのチームと共に、スタンドアップミーティングを毎 朝 30 分程度実施しています。タスク毎に作成したバーチャルインデックスカードを用いて見積りや計画なども恒常的に行っています。アジャイル開発の手法は会社ご とや開発チームごとに適するものが異なるので、合ったものを選ぶことが重要だと思います。


どのアトラシアン製品をお使いですか?

JIRA + GreenHopper、Confluence + Office Connector (Confluence 2.10 以降では標準バンドル) です。Confluence は 2 年前から開発チームにおける情報共有、ドキュメンテーション等に使用しています。

JIRA は 1 年前からタスク管理とバグ管理に使用しています。当初は主にタスク管理に使用していましたが、だんだんとバグのチケットも増えてきました。タスクとバグの 境界線を明確にひくのは難しいと考えています。タスクとバグは課題のタイプで分けていますが、同じプロジェクトキーを使用し一元管理しています。

GreenHopper は導入当初に想定していたよりも使いやすく、とても気に入っています。ユーザーインターフェースが良く出来ており、タスクの状況が分かりやすく視覚的に把 握できます。リリースの操作なども JIRA で行うよりも GreenHopper で行う方が簡単です。課題 (タスクやバグ) の入力は JIRA で行っていますが、管理には GreenHopper のインターフェースを使用することが多いです。

タスク管理はポスト・イットなどに書き込んで行う方法もありますが、日米に分散したチームでは GreenHopper のようにオンラインで操作できるツールが必須です。また多国籍なチームなので、会話だけではなくツールに入力することによりコミュニケーションのミスを減 らせるというメリットもあります。各課題にスクリーンショットの添付などが簡単に行える点も便利です。


導入の経緯を教えてください

以前から参加していたオープンソースプロジェクトで JIRA、Confluence が使われており、それらの操作に慣れていたということが一番の理由です。昔から使っています。個人的には Trac もかなり好きなのですが、JIRA + GreenHopper と比較するとタスク管理が難しいのです。Trac はワークフロー機能、検索機能、セキュリティ機能が少し弱いと感じました。

ただし Trac については現在も Subversion のソースコードブラウザーとして使用しています。その他のツールとしては、継続的インテグレーションサーバーには Hudson、コードカバレッジ解析には Cobertura を使っています。


プラグインやマクロなどをお使いですか?
ProjectPivotReport.png

JIRA については、時間管理のプラグインを 入れています。先日、アトラシアンユーザー会に参加した時に教えてもらいました。各タスクやストーリーにどれぐらいの時間を使っているのか把握できる点が 良いです。作業に実際に要した時間を集計し、当初の見積りに対する超過率などを算出し次回の見積りにいかしています。プロジェクトの進捗管理の一環として欠かせません。(写真) また、Subversion と連係させるプラグインも使用しています。検索が速く、ショートカットも充実しているので JIRA クライアントも愛用しています。

Confluence の方は、カレンダープラグインGliffy プラグインNumbered Heading プラグインなどをインストールしています。また、Wiki ページに日本語と英語を並列表記し、Visibility プラグインを用いて、LDAP に登録されているメンバーの言語選択を基に不要な言語を非表示にする、といったこともしています。


困っていることはありますか?

タイムゾーンの設定が 1 つしかできない点です。現在は西海岸の時間帯に合わせています。複数のタイムゾーンを設定することができると便利なのですが、、、。


アトラシアンに対してのご要望は?

Confluence には開発プロセスともっと密接に使えるような機能があるといいなと思います。たとえば、FitNesseGreenPepper のように Executable specification (実行可能な仕様書) に対応した機能が標準実装されているとうれしいです。それから自動翻訳エンジンを組み込み、コンテンツを自動的に多言語で表示するような機能があるといい ですね。また、プラグインを作成するなどして、Confluence の BI (ビジネスインテリジェンス) はもっと活用されてもいいと思います。


今後のご予定は?

バージョンをアップグレードしたいと考えています。プラグインやマクロを再インストールする必要があるという点がネックでしたが、最近リリースされたユニバーサルプラグインマネージャーを活用することにより、作業の負担を軽減できそうです。


ディーバ 中村様、小林様、ありがとうございました!



関連記事


Atlassian Japan
Thumbnail image for TwitterBaseball.png* 2010 年 8 月 23 日 Sean Osawa 投稿

日頃アトラシアンパートナーとしてご活躍されているリックソフト社ですが、熱心なアトラシアン製品ユーザーでもあります。代表取締役の大貫氏らにインタビューを行い、アトラシアン製品をどのように活用しているのかについてお聞きしました。(写真の左から、樋口様、大貫社長、蛯子様、原様)


RicksoftPeople.JPG

貴社の業務内容を教えて頂けますか?
リックソフトは 2005 年に創立し、金融業界向けのソフトウェア受託開発 (ウェブアプリケーション) を主な業務としてきました。昨年の春からアトラシアン製品の販売、サービス提供も開始しました。


どのアトラシアン製品を使用していますか?
JIRA、GreenHopper、Confluence、Crowd です。最初に JIRA と Confluence を導入しました。その後、インスタンスが 増えて ID、パスワード管理が煩雑になってきたためシングルサインオン製品である Crowd を導入しました。JIRA のプラグインである GreenHopper は、JIRA をバージョン 4 へアップグレードする際に導入しました。


導入の経緯を教えて頂けますか?
もともと、社員の多くがオープンソースプロジェクトである Apache Geronimo のドキュメント翻訳に携わっていました。Apache Geronimo ではドキュメント管理に Confluence を使用していたため、日本Apache Geronimo で も Confluence を使用しました。そこでの Confluence 使用経験から使い勝手の良さを知っており、自社にも導入することを決めました。 Confluence と比較できるような性能をもった製品は他に見当たらなかったため、比較検討はほとんど行っておりません。

JIRA についても同様です。参加していたオープンソースプロジェクトのバグ管理システムが JIRA であったため、JIRA の操作に慣れており、使い勝手にも満足していたため、自社への導入を決定しました。


各製品をどのように使用していますか?

RSconf.gif

Confluence は社内ウィキとして使用しています。当社では毎日、朝会(スタンドアップ)、中会(午後3時頃)を実施し、各自の To Do を共有しています。1日に二度実施するのは、状況に合わせて素早く作業内容を変更できるようにするためです。朝会で話した To Do を Confluence に書き込み、誰からも見られるようにしています。

また、ソフ トウェアに関する技術情報を蓄積するなど、ナレッジマネジメントのツールとしても使用しています。Confluence の良い点の一つは、検索性能が高い ところです。検索スピードが速く、また添付ファイルの中身まで検索することができます。そのため、資料などをとりあえず Confluence に入れておき、必要なときに検索するといった使い方が可能です。

Confluence 3.1 からは Microsoft Office 2007 のファイルをページに添付し表示させ、ウィキ上で直接編集することもできるようなりました。とても便利な機能です。Confluence はバージョンが上がるほどページ作成が素早くできるようになっていたり、魅力的な機能が追加されているので、できるだけバージョンアップを行うようにしています。


RSjira.gif

JIRA についてはバグ管理にも使用していますが、当社での主な用途はタスク管理です。Confluence だとタスクの「流れ」が追いづらいので JIRA を使用しています。JIRA 導入以前はメール等でタスク管理を行っており分かりづらい部分があったのですが、JIRA を導入してからはタスクが終了しているかどうかがはっき りと分かるようになりました。プロジェクトは現在、10 個程度あります。

タスクの例ですが、来月出展する予定の「オープンソースカンファレンス出展準備」 というタスクを作成しています。そのタスクの下に、出展申込、カタログ作成、といったサブタスクを作成し階層構造にして管理しています。

また、JIRA はお客様向けのヘルプデスクとしても使用しています。そして、誰かがアカウントを新規作成したときにメール通知が送信されるようなプラグインも自社で開発し、使用しています。


gh.gif

GreenHopper は主にミーティングの際に使用しています。参加者全員で GreenHopper のタスクボードを見ながら、バーチャルインデックス カードを移動させ、スケジューリングなどを行います。それまでは分からなかったのですが、使用してみて「見える化」の効果は本当に大きいと実感しました。 残っているタスク、仕掛り中のタスク、完了したタスクを一覧できることは非常に重要です。


JIRAを用いて作業時間管理も行われているとお聞きしましたが?

はい、各タスクに 0.5 時間単位で作業時間を記録しています。目的は 2 つあります。1 つ目は勤怠管理です。時間管理のプラグインを使用して、レポートを作成しています。社労士とのやり取りに使用しています。このような便利なプラグインが非常に多くある点も JIRA を気に入っている理由の1つです。

目的の 2 つ目は会計管理です。タスクに作業時間を記録することにより、どのプロジェクトにどれだけの時間を費やしたのかが分かりますので、取引先へ の請求や、会計事務所とのやり取りがとても効率よくできるようになりました。また完了基準から進行基準へと変更になった会計制度にもうまく対応ができてい ます。


今後の計画
当社では販売管理にセールスフォース・ドットコムを使用しています。これを JIRA、Confluence と連携させることを検討しています。顧客についての技術情報は JIRA などに記録されている一方、営業情報はセールスフォースにあります。技術者が問合せを受けたときに、その顧客が何を購入しているかなどをすぐに調べられるようにしたいのです。


リックソフトの皆様、ありがとうございました!


関連記事

Atlassian Japan
Kenuserpic-110-100x100.png*本ブログは ATLASSIAN blogs を翻訳したものです。本文中の日時などは投稿当時のものですのでご了承ください。
*原文 : 2010 年 8 月 9 日、Ken Olofsen 投稿 "GreenHopper 5.2 available today - Kanban Kandy"



私はGreenHopper 5.2 のリリースを本日発表することができてうれしく思います。このリリースにはカンバン方式を実践するためのいくつかの素晴らしいフィーチャーが含まれており、開発プロセスを最適化することができます。

GreenHopper 5.2 では何が新しいのですか?

  • cumulative-flow-diagram.png累積フローダイアグラム - チャートボードとリリースボードは累積フローダイアグラム (CFD) を含むようになりました。このチャートは、時間経過とともにタスクボード上の各レーンに、たくさんの課題をプロットします。このチャートを分析すると、チームは、進行中の作業量 (仕掛品) とその開発チームの平均リードタイムを把握することができます。


カンバンを使用するチームにとって、仕掛品とリードタイムは重要な測定基準であり、進行中の作業量を制限することによる効果を測定できます。



  • release-when-ready-2.pngタスクボードからリリース - カンバンチームは、準備が整ったときに、リリースすることがさらに簡単になりました。リリースを保証できるのに十分な作業が完了したとチームが判断するや否や、「完了」コラムから直接「リリース」を選択してリリースすることができます。

GreenHopper はオンザフライでバージョンを作成することを促し、それから自動的に完了コラムから全ての課題を新しいバージョンへ移動させ、リリースします。


バージョンの開始日は、「完了」コラムに現在あるカードの最初の移行日があらかじめ追加されます。終了日およびリリース日は、あらかじめ現在の日付が追加されます。


release-done-column.png

  • create+issue+from+legend.png凡例から課題を作成 - 新しい課題を作成するために凡例上の課題タイプを直接クリックすることができるようになりました。

  • プラグインポイントがまもなく追加に - GreenHopper チームは、皆様がGreenHopper からデータを取り出し他のプラグインやアプリケーションで使用できるように、いくつかのプラグインポイントの公開に向けて取り組んでいます。これらのプラグインポイントは、長い期間をかけて開発、改良が続けてられています。GreenHopperからあなたが取り出したいデータのタイプについて、皆様からフィードバックを頂くことを歓迎いたします。

  • いくつかのマイナーな改良 - 私たちはまた、(リストビューにある) 計画ボード上のアジャイルガジェット、コラムのスペース設定や、バーンダウンチャート (キャッシュ) に小さな改良点を加えました。    

詳細は GreenHopper 5.2 のリリースノート全文をご覧ください。


カンバンのための GreenHopper - 動作をご覧ください





今すぐにインストールまたはアップグレードしましょう

JIRA でユニバーサルプラグインマネージャーを使用して、わずか数秒で GreenHopper をインストールまたはアップグレードしましょう。

GreenHopperについてもっと知りたい場合、30日間無料のトライアルを実施するか、またはJIRAのサンドボックスで遊んでみてください。小規模のアジャイルチームではたったの10ドル (1,000 円) で始めることができます。

Agile 2010 に出展

フロリダ州オーランドで開催される Agile 2010 (2010 年 8 月 9 - 13 日) にお越しの際は、私たちのブースにどうぞお立ち寄りになり、アトラシアンがどのようにアジャイル開発を実践しているか、詳しくご覧ください。



関連記事
Atlassian Japan
Mikeuserpic-1-100x100.png*本ブログは ATLASSIAN blogs を翻訳したものです。本文中の日時などは投稿当時のものですのでご了承ください。
*原文 : 2010 年 7 月 15 日、Mike Cannon-Brookes 投稿 "The Atlassian Adventure Continues..."



そうです、今日はちょっとした発表を行いました。

これはアトラシアンに特徴的なことですが、中途半端なことはしないのです。ニュースを見逃してしまった方に説明しますと、私たちはアクセルパートナーズから 6,000 万ドルの投資を受けることを発表いたしました。彼らは当社の小数株主持分となります。参考までに、これはアクセルが行うソフトウェア会社への投資として史上最大のものとなります。(本件についてはTechCrunchウォール・ストリート・ジャーナルVentureBeatビジネスウィークシドニーモーニングヘラルドで読むことができます...)

無限に...

companypic.jpg

スコットと私は、いくつかのPCを購入するための10,000ドルと、コードを書くためのたくさんの時間だけを持って、アトラシアンの旅を始めました。それから、勘を頼りに進む、素晴らしい8年間が過ぎました。エンジニアが創設する、ほとんどのソフトウェア新興企業と同様に、私たちは寝る間も惜しんで開発した製品を、デベロッパーの友人たちに試してもらうよう説得し始めました。彼らの多くはそれに応じてくれ、無意識のうちに私たちの旅の始まりを支援し、いまだにその旅は続いています。

私は最初に注文を受けた時のことをはっきりと思い出すことができます。それは私たち二人がこれまでにコンタクトしたことのない企業からのものでした。私は「何て」と言い、同時にスコットが「こったい!」と言いました。アトラシアン - と当社独自の低コスト、大量販売のエンタープライズソフトウェアモデル - は始まりました。

それは今までのところ、全く信じられないほどの旅になっています。私たちは暗闇の中を歩いているように感じることも時々ありました - どのように製品の価格を設定するか(私たちは簡単に手が届く価格にしたかった)、どのように販売するか(製品そのものが営業マンになるようにしたかった)、どのように顧客をサポートするか(私たちのサービスを"伝説的なもの"にしたかった)、そして次にビルドするものをどのように決めるのか(顧客が必要としているものを、顧客とオープンに共有したかった)を考えていたからです。それは開始当初から、私たちが微調整し、改善し、学習をしてきた公式ですが、それにより、8年前に想像していたよりもさらに遠くまでたどり着くことができました。

roomtoread.jpg

収益性が高く、自力で事業を起こす企業を作りあげる過程で - 私たちは、本当に本当に素晴らしい製品一式を作り、忠実で情熱的な素晴らしい顧客のグループを集め、私たちの基金スターターライセンスにより、多くの素晴らしい大義を支援し、そして、毎日一緒に働いていて楽しい人々を採用し、絶対的にすごいチームを作りました。

私たちのまさに最初のミッションステートメントは本当に - コードの一行も書く前に、紙切れに書きました - 私たちが作りたい製品について書いたのではなく、私たちがなりたい会社のタイプについて書きました。以下のように書かれています:

original-mission.png

訳:私たちのミッションは、今までにないソフトウェア企業を作り上げることです。それはクライアントのニーズに耳を傾け、開発の革新を重んじ、さらには顧客の問題を素晴らしく簡潔な手段で解決することです。伝説的なサービスにより、一貫した、高品質のサポートを全ての顧客に提供することを約束します。

私たちはそのミッションに忠実であることをとても誇りに思います。アトラシアンは今までにないソフトウェア企業です。そこは、働く上でとても、とても特別な場所で、このことは今後もそう変わることはないでしょう。

...そしてこれから。

そして、私たちは今 - 20,000の企業顧客と、目を見張る製品ポートフォリオ、狂ったように成長している SaaS 事業、そして毎朝、興奮して目を覚ます、信じられないような225人の社員 - を抱えています。この発表に、多くの人は疑わないを持たないであろうし、おそらく驚きだけではなく様々な反応:喜び、疑い、興奮、多分いくつかのWTF(なんてこった!)、を引き起こすであろうと思いました。

これが当社や顧客にとって正しい道であることを私たちは確信しています。つまり、新しくパートナーを見つけることは決して簡単に選択できることではありません。特に、これまでパートナーを持たずに進めてきた場合は、です。私たちは長年、多くの投資家たちと付き合ってきました。かなりの数の企業と話し、単に彼らの申し出だけではなく、その性格についても評価しました。私たちは裏で、彼らのポートフォリオの起業家たちが彼らについて話していることなどのタイプをランク付けし、それを彼らが私たちに見せた評価額よりも重視しました。そして、その点では、1つの企業が抜け出ていました:アクセルパートナーズです。

アクセルは、企業が成功するまで支援してきた多くの実績をもっており - それはAdmobのような駆け出しの新興企業であるか、あるいは MetroPCS のような世界を変えるような企業であるかに関わらずです。アクセルはFacebookの最初の投資家となり多くの話題をよび、また、彼らのポートフォリオにはたくさんの素晴らしい企業があることは明らかです。そして、アクセルはエンタープライズソフトウェアとコンシューマービジネスモデル(私たちのビジネスの2つの柱)を理解しています。しかし、最も印象的だったことは、彼らが私たちが最も大事にしていることを理解していたということです - それは私たちの文化と価値観です。


上記のビデオをご覧になるか、またはアトラシアンを既にご存知であれば、私たちの価値観の一つが「Don't Fuck the Customer. (顧客を裏切らない)」であることが分かるでしょう。アトラシアンでは、省略形としてDFTCと呼んでいます。また、私たちがTシャツを作るのが好きであることも、皆様はご存知かもしれません。アクセルがパートナーシップの1番目の価値観を示すものとしてTシャツに - DFTPC (Don't Fuck the Portfolio Company. ポートフォリオ企業を裏切らない) - と印刷した時に、私たちのこと(そして私たちのユーモアのセンス)を理解するパートナーを見つけたことを確信しました。

dftpc.JPG

まとめると、今日は、この小さな会社の関係者一同にとって素晴らしい日でした。

これまでの8年間、継続的に私たちを信頼して頂いた、お客様やパートナー、皆様に感謝します。皆様がアトラシアンについて好きな点が、本件により変わってしまうようなことはありません。これまで同様にシンプルなモデルで売られ、同様の伝説的なサービスと共に提供される、よりエキサイティングな製品と発表を間もなくご覧になるでしょう。

スタッフにとっては、それはこれまでの8年間に行ってきた素晴らしい仕事の、大きな証です。私たちは火曜日の長い夜にシドニーチームとお祝いをした後、すぐに飛行機に飛び乗り今夜のサンフランシスコチームとのパーティーに向かいました...そして、その後アムステルダムへと続きます。

owners.png

スコットと私自身にとっては、今日は、今までにないソフトウェア企業を作りあげるというゴールへの、大きなマイルストーンです。

皆様にとっては、次の8年間は、アトラシアンのエコシステムがさらに良いものになり、さらにエキサイティングな場所となることを意味します!あなたがその一部となることを希望します。


私たちは優秀なエンジニアのためにたくさんの求人を行っており、そして、あなたの技術を磨くためのとてもユニークな場所を提供しようと考えています。もしあなたが、私たちの製品の一つを統合するようなサービスを提供する企業、あるいは小規模なソフトウェア企業であるならば、私たちの素晴らしいパートナープログラムに参加するのにこれほど良い機会は他にありません。






Atlassian Japan
Thumbnail image for TwitterBaseball.png* 2010 年 8 月 10 日 Sean Osawa 投稿



オープンソースカンファレンス

オープンソースプロジェクトの活動を支援するアトラシアンは、この度、オープンソースカンファレンス 2010 Tokyo/Fall (2010年9月10日(金)・11日(土) @明星大学日野キャンパス、参加無料) に初出展いたします。アトラシアンツールのデモをご覧になりたい方、説明をお聞きになりたい方、あるいは「大人気のアトラシアンTシャツ」が欲しい方、、、ぜひブースにお立ち寄りくださいませ!

OSC.pngまた、「リリースサイクル 98 日? 真のユーザー要望を満たし続けるアジャイル開発手法とは」と題したセミナーも開催いたします。(セミナー内容を上記のとおり変更いたしました。8/27)

アジャイル開発の具体的な手法に興味のある方、ユーザーのニーズに合うソフトウェアを開発したい方、などを対象にしています。

アトラシアンの製品がなぜ、134 か国、20,000 以上の顧客に使用されているのか? それはユーザーの真のニーズを理解する仕組みがあり、ユーザーが本当に欲しいソフトウェアを開発しているからです。ぜひセミナーにご参加頂ければと思います。

セミナー日時: 9 月 11 日 (土) 15:15 - 16:00
タイトル: 「リリースサイクル 98 日? 真のユーザー要望を満たし続けるアジャイル開発手法とは」
お申込み: セミナー事前受付登録からお申込みください。(無料)



無料ライセンス

オープンソースプロジェクトにおいては、JIRA や Confluence などのアトラシアンの素晴らしいツールが全て無料で使用できることをご存知でしょうか? Apache, Spring, Codehaus, Zend, JRuby その他、数多くのオープンソースプロジェクトで使用されています。アトラシアンのオープンソースライセンスに関する詳細はこちらのオープンソースページをご覧ください。

OSSApplication.png

また、アトラシアン製品は非営利組織やクラスルームコミュニティ(教育機関で指導目的で使用)においても無料で使用できます。

それでは、オープンソースカンファレンスで多くの方にお会いできることを楽しみにしております!