Atlasianの98日リリースサイクルを読み解く

3月 6th, 2010 by tune Leave a reply »

先月のデブサミであったAtlassianの発表は結構面白かったと思うのですが、ブログやTwitterに感想を書いている人は思ったよりも少ないみたいですね。会社説明は退屈だったかもしれないけど、社内で行っているアジャイル開発の事例は結構参考になるところがあるんじゃないかと思っています。セッションのスライドは以下から見ることが出来ます。

中でも98日間隔(14週間、約3ヶ月ですね)でリリースを繰り返すイテレーションの仕組みはもっと注目を集めても良いと思います。自分で眺めて考えてみた結果を以下にまとめてみます。

◯図のイテレーションはどうして9週目始まり?
開発の最後のイテレーション(Iteration5)と次期バージョンの仕様を決める時期が重なっているからですね。開発者は12週目から14週目の作業が少なくなっていますが、ここで自由裁量な開発期間(Googleの20%ルールみたいの)を割り当ててる人が多いと講演で言ってた気がします。

◯PMMの仕事
PMがProject ManagerならPMMは誰なんでしょう? パッと見でPMより偉い人みたいですが。PMM:Product Marketing Managerとのことです。気になったのはPMMが実施するレビューの順番です。

  • 1週目:マーケットと競合他社のレビュー
  • 2週目:Messagingレビュー(製品の打ち出し方 とかなのかな?)
  • 3週目:製品ローンチのゴールをレビュー

競合分析と最終ゴールの確認は大事ですよね。

◯PM:Product Managerの仕事
この辺は一般的? リリース基準を事前に策定するのは大事だよね。

  • 1週目:時期製品ターゲット層の検討
  • 2週目:6ヶ月先までのロードマップを更新(これより長期の計画は無いのかな? それとも別途作成?)
  • 3週目:リリース基準の策定
  • 4週目:詳細なストーリー作成(製品が使われるユースケースのことでいいのかな?)

◯デザイナの仕事
PMM/PMが製品コンセプトを固めている段階からデザイナの仕事が振ってあります。初期段階はPMと一緒に動き、開発が始まったらプログラマと協業するんですかね。

◯イテレーション
全5回、うち実質的に開発に振り分けられるのは最初の3週間。4週目は”Polishing”とある、機能追加を止めてパフォーマンスや使い勝手を作り上げていくフェーズなのかな? 5週目はリリースにあたっての準備期間の模様。
あと各イテレーションでコード書きはもちろん、バックログの整理や自動化されたテストも準備しているみたい。
社内でドッグフードを食べ始めるのはBETA1からかな?ドッグフードはイテレーションの1回目から食べ始めるそうです。デブサミの講演では「体感として1日1回は落ちる(Confluenceだったかな?)」と話されていましたが、開発直後の状態ならそれぐらい落ちても不思議ではないですね。

◯各フェーズでの確認事項
下部に書いてるのは各フェーズでの確認事項だと考えました。「顧客が求めているか、お金を払ってくれるか」「長期計画に沿っているか」「リリース出来るほど安定しているか」などなど。当たり前だけど大事なことですよね。

ということで、画像から読み取れることを自分なりに書いてみました。これぐらい短くリリース出来ると開発に緊張感が出て良いですね。どれぐらい短い間隔でリリース出来るのかという課題は突き詰めて考えてみると今のムダも見えて結構良いかもしれません。

Advertisement

2 comments

  1. Sean より:

    98日サイクルの分析、ありがとうございます。当日のセッションの時間は短く、 十分に説明できていませんでしたので、この分析は助かります。

    PMMは、プロダクトマーケティングマネージャーです。
    PMは、プロダクトマネージャーです。(PMは、プログラムマネージャーを表す場 合もありますが、ここではプロダクトです)
    ちなみに、プロダクト側(開発)はシドニーにおり、マーケティング側はサンフ ランシスコにおります。

    ドッグフードはベータ版からではなくて、イテレーション1週目の終わりからす でに食べ始めています。(マイルストーンリリースと呼んでいます。)
    ベータ版はある程度リリース版に近くなったもので、社外のプラグインデベロッ パーなどにテストの機会を提供するものです。マイルストーンリリースはまだバ グなどが多く、製品への悪印象をあたえかねないという懸念もあり、基本的には 社内のみでのリリースとなっています。

    この98日サイクルはアトラシアンでも今期(2009年7月〜)から開始した試みで す。当初は3か月(90日)毎のリリースを計画していたのですが、プログラムマ ネージャーらにより検討した結果、98日サイクルとなりました。全8製品がこの サイクルに則り開発されています。製品や社内の事情により、98日より早いも の、遅いものがでてきます。

  2. tune より:

    PMMはマーケティングマネージャーなんですね。確かに役割から見て納得です。
    詳しくフォローいただきありがとうございました。