42
20165リックソフト株式会社 大貫 1 Agile Japan 2016 自社プロダクト開発現場での アジャイルなプロジェクト運営記録 4年間の開発ストーリー 新規事業やシステ ム内製化にも参考 になるよ!

Agile japan2016 a 2 ricksoft

Embed Size (px)

Citation preview

Page 1: Agile japan2016 a 2 ricksoft

2016年5月

リックソフト株式会社

大貫 浩

1

Agile Japan 2016

自社プロダクト開発現場でのアジャイルなプロジェクト運営記録

4年間の開発ストーリー

新規事業やシステム内製化にも参考になるよ!

Page 2: Agile japan2016 a 2 ricksoft

自己紹介

大貫 浩リックソフト株式会社代表取締役認定スクラムマスターC,C++ 10年、Java 15年

経歴

• 大学時代

• システム構築のアルバイトにハマる COBOL, MS-C, NetWare, SunOS

• NEC

• SI技術サポート、調達業務

• フリー

• セキュリティ・パッケージソフト開発

• 金融基幹システム再構築

• リックソフト株式会社

• 開発プロセス・開発環境標準化、 Webアプリフレームワーク開発

• Apache Geronimoプロジェクト翻訳参加でAtlassianに出会う(2007)

• Atlassian関連ビジネス(2009~)

@ohnuki

Page 3: Agile japan2016 a 2 ricksoft

リックソフト株式会社

• Atlassian製品を中心としたツールソリューション• 2009年 Atlassian製品取扱い開始

• 2015年アジアパシフィックで一番の導入実績

• 東京と名古屋にオフィス

• 社員 43人(2016年5月時点)

0

2

4

6

8

10

12

14

2013年 2014年 2015年 2016年(予定)

(億)

0

50

100

150

200

250

300

350

400

2013年 2014年 2015年 2016年(予定)

非上場企業 上場企業約3分の1が

上場企業のお客様

売上 顧客数

Page 4: Agile japan2016 a 2 ricksoft

アジェンダ

1.開発チーム

2.開発成果

3.開発ヒストリー

4.分かったこと

5.開発したもの(時間があったら)

Page 5: Agile japan2016 a 2 ricksoft

1.開発チーム

Page 6: Agile japan2016 a 2 ricksoft

チームメンバ

• プロダクトオーナー• 兼、サポート、デバッガ

• 社内をウロウロ

• メインプログラマー• 兼、サポート(難しい問合せ)

• 基本リモート作業、週1回出社

• テスター• 週5自席作業

• Zephyr for JIRA(テスト管理ツール)を日本で一番使ってる

Page 7: Agile japan2016 a 2 ricksoft

開発環境

• コミュニケーション&仕様• HipChat

• Confluence

• JIRA Software カンバンボード

• ソース&ビルド• Stash

• Bamboo

• テスト• Capture for JIRA

• Zephyr for JIRA

夜間ビルドし、基本的にはこれを使う

カンバンボード

HipChat(随時)

Zephyr(テスト管理)

4.成果物取得

2.コミット

3.夜間ビルド

6.テスト結果

1.計画・進捗

1.計画・進捗

7.テスト進捗

5.テスト

Stash(Git)

Bamboo(CIサーバ)

Page 8: Agile japan2016 a 2 ricksoft

仕様や他チームとの会話はHipChat

ヘルプデスクチームとの会話も

HipChat

仕様の会話もHipChat

テスター

テスター

テスター

テスター

ヘルプデスク

プログラマ

プログラマ

ヘルプデスク

Page 9: Agile japan2016 a 2 ricksoft

カンバンボード

優先順位が高い方が上

バージョンでスイムレーン

Page 10: Agile japan2016 a 2 ricksoft

カンバンボード設定

“Rank”で優先順位付けfixVersionが未リリース or 未設定を表示

スイムレーンの設定

Page 11: Agile japan2016 a 2 ricksoft

テスト管理

状況=PWC(Pass with condition)条件付きでPASSしたことが分かる詳細はクリックしてテスト課題を参照する

Page 12: Agile japan2016 a 2 ricksoft

テスト管理

状況=PWC(Pass with condition)の理由はこれ

Page 13: Agile japan2016 a 2 ricksoft

製品リリース計画

•次リリースに含めるStoryを選定•課題のfixVersionに値を設定する(課題がカンバンボードに表示される)

•基本2か月に1回リリース• リリースのリズムを作る

•取り込めなかったStoryは潔く諦める。それよりリズム優先

•バグFixも2か月で出せるのが心理的に楽

•開発者が望んだ

Page 14: Agile japan2016 a 2 ricksoft

実際のリリース計画風景

Page 15: Agile japan2016 a 2 ricksoft
Page 16: Agile japan2016 a 2 ricksoft
Page 17: Agile japan2016 a 2 ricksoft

現場の人にQ&A

•開発について• なぜスクラムボードでなく、カンバンボードを使うのですか?

• もちろんWBSガントチャートは使ってますよね?

• Capture for JIRAは使ってますか?使いやすい?

•上手くいってないこと、やりにくいこと• リモートワークでやりにくくない?

• プロダクトオーナーが社長でやりにくくない?

• 何かやりにくいことあった?

•上手くいってること• 開発のやり方、コミュニケーション等なんでもOK?

Page 18: Agile japan2016 a 2 ricksoft

2.開発成果

Page 19: Agile japan2016 a 2 ricksoft

開発したのはJIRA上のガントチャート

Page 20: Agile japan2016 a 2 ricksoft

開発したのはJIRA上のガントチャート

アサインリソースも表示可能

Page 21: Agile japan2016 a 2 ricksoft

WBSガントチャートの導入済みユーザー

Page 22: Agile japan2016 a 2 ricksoft

利用ユーザー

グローバル40カ国以上、

約400社が利用中

Page 23: Agile japan2016 a 2 ricksoft

事業的には…

ソフトウェアソリューション部の今期経常利益

約2,000万円

Page 24: Agile japan2016 a 2 ricksoft

3.開発ヒストリー

Page 25: Agile japan2016 a 2 ricksoft

開発ヒストリーと重要な判断

11/4検討開始11/5初期リリース

(限定公開)

12/5ホームページ掲載(一般公開)

13/4グローバルに販売決定

14/2グローバルに販売開始

14/4チームでマーケティング

15/11

AtlassianSummit出展

Page 26: Agile japan2016 a 2 ricksoft

新規ユーザー数との重ね合わせ

11/4検討開始11/5初期リリース

(限定公開)

12/5ホームページ掲載(一般公開)

13/4グローバルに販売しよう

14/2グローバルに販売開始

14/4チームでマーケティング

15/11

AtlassianSummit出展

このままではチームが維持できない…

Page 27: Agile japan2016 a 2 ricksoft

グローバルに販売しよう

•課題•売れるの?•英語サポートは?

まあ、やってみよう!!!

Page 28: Agile japan2016 a 2 ricksoft

海外に販売しよう

JIRAマーケット世界売上で上位に

ランクイン

予想以上に売れた!

Page 29: Agile japan2016 a 2 ricksoft

海外に販売しよう(うれしい誤算)

ユーザーから翻訳協力が!!!

Page 30: Agile japan2016 a 2 ricksoft

チームでマーケティングもやろう

Page 31: Agile japan2016 a 2 ricksoft

チームでマーケティングもやろう

ブログ

動画

無料セミナー

Page 32: Agile japan2016 a 2 ricksoft

チームでマーケティングもやろう

Atlassianが年1回行う最も大きなイベント

Page 33: Agile japan2016 a 2 ricksoft

チームでマーケティングもやろう

Atlassian Summit

出展

Page 34: Agile japan2016 a 2 ricksoft

4.分かったこと

Page 35: Agile japan2016 a 2 ricksoft

1.少人数チームでも結構できる

Page 36: Agile japan2016 a 2 ricksoft

プロダクトオーナー自らサポートが良かったサポートで得た情報をどこまで膨らませ、バックログに積むか?プロダクトオーナーがユーザー代表となり、本当にやりたいことを探る。

【事例】あるアジャイルコンサルタントより「プロジェクトを跨ぎ、複数のEpic配下の子チケットを表示できるか?」という質問

2.ユーザーフィードバックが重要

Page 37: Agile japan2016 a 2 ricksoft

3.プロダクト開発でもミラー効果が重要

開発チームへバックログを

落とし込む際に感情も

共有するセッションが必要。

SAFeではPI Planningが重要

Page 38: Agile japan2016 a 2 ricksoft

4.ライバルは必ず出てくる

ライバルが倍に増えた

Page 39: Agile japan2016 a 2 ricksoft

最近、製品を4種類に増やした。

5.新たな問題も必ず出てくる

開発者が増えてサイレント問題発生

サイレントレビュー

サイレントマージ

サイレントリリース

Page 40: Agile japan2016 a 2 ricksoft

5.開発したもの

Page 41: Agile japan2016 a 2 ricksoft

WBSガントチャート for JIRA

時間が余ればデモします。

興味ある方はブースでご覧ください。

ご清聴ありがとうございました!

Page 42: Agile japan2016 a 2 ricksoft

技術者募集!

リックソフトではこんな感じでソフトウェア開発したい技術者を募集中です。

詳しくはブースに来てください!!

ご清聴ありがとうございました!

IPO目指してるよ!