Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
オルタナティブなチーム開発
のすゝめ
株式会社オルターブース 小島 淳
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
本セッションは普通の受託開発に飽きた、もし
くはもっと刺激のあるものへ変化させたいと感
じている方に最も効果的です。
アジャイルやDevOpsな話はあまりしません。
受託開発での失敗がなくなるわけではありませ
ん。
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
福岡発
フルスタックサービス開発
つまらない世界からお客様を解放させ、もっと
刺激のある世界へ変化させよう!
3
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
株式会社オルターブース
代表取締役 (金髪銀髪おにいさん)
小島 淳(Atsushi Kojima)
4
とりあえずなんでもやるフルスタックエン
ジニアと思っている方が多いですが本人的には
OSSなミドルウェア職人と思っていてア
プリケーション開発をバリバリしている人から見
ると物足りないしネットワーク超絶詳しい人
から見ても物足りないという中途半端な存在
を打破しようと日々精進しています。
Microsoft MVP(Microsoft Azure)だったりします。
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
オルターブースが提供するものは、単なるソフトウェアではあり
ません。箱を開ける前のワクワクと開けたときの感動を提供しま
す。そのためには我々自身がクラウドを楽しみ、アプリケーショ
ンを作ることを楽しみ、お客様との触れ合いを楽しんでいます。
お客様と共に楽しみながら、ワクワクしながらサービスを提供す
ることができる。
それがオルターブースです。
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
お客様と共に成長し
ビジネスを革新しよう
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
ほんとにワクワクしながら
受託開発なんて出来るの?
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
そもそもワクワクする受託開発とは何か。
超かんたんな開発プロジェクト?
高単価でお金払いの良いクライアント?
スケジュールが余裕すぎて笑っちゃうやつ?
そもそも中抜いて終わり?
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
違うでしょ?
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
ワクワクするってことは自分たちが楽しめない
と感じることは出来ないです。
だから、自分たちが楽しめるように「努力」し
ないといつまでもつまらないままで終わってし
まいます。
自分たちが楽しむために、何をどのように努力
すれば良いのか。
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
サービス品質を徹底的に上げる
※デブサミ2016福岡でお話した内容です
技術の追求
最新技術にチャレンジする
全く関係ないものを取り入れる
ワクワク要素(オルタナティブ)
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
オルタナティブ=異端、型にはまらない
突拍子もないアイデアでも面白ければやる
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
ここでちょっとおさらいします。
「機能的組織のすゝめ」
ダイジェスト版
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
機能的組織とは・・・
「サービス品質」を支える放射状組織のこと。
仕事と機能が疎結合で結ばれるRESTfulな組織
です。
機能 成果
REQUEST PUSH
仕事
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
一般的な組織の成り立ち。
責任
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
一般的なラインマネジメントの問題点
責任は上に行けば行くほど大きくなるが、現場からも離れて
いくので責任は回避する傾向にある
情報伝達(伝言ゲーム)をしなくてはいけない
管理能力という謎の能力を発揮しないと階段を登れない
人に依存する組織になりやすい
いろいろ面倒(笑)
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
機能的組織の作り方
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
☆目的
仕事がどのように進められているかを可視化し、どこ
に課題があるかを認識する。
☆必要なツール
バリューストリームマップ
- 仕事の流れを可視化する
カンバン(物理)
- 仕事の経過を計測する
第1ステップ 仕事を全て洗い出す
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
☆目的
機能を中心に仕事を再度組み立て直す。
この時点では人のスキルは考慮しなくても良い。
将来やるであろう仕事の機能も出しておくと尚良。
やらなくてはいけないこと=必須機能
できること=仕事とは関係ない機能
やりたいこと=将来的に必要な機能
で分けると良いかも。
第2ステップ 必要な機能を洗い出す
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
ここまで出来たら人をアサインするだけ。
その機能を有するメンバーを機能の上に配置す
る。
第3ステップ 機能に人をアサインする
機能
人
機能
人
機能
人
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
☆機能的組織の大きなメリット
どういう役割の人材が必要か可視化できる
なのでアサイン後のミスマッチが起こりにく
い
人が辞めたとしても機能は明確に残るので募
集しやすい
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
機能的組織は本当にチーム開発
を良くするものなのか
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
機能的組織はあくまでも各機能を円滑に動
かすための組織であり、チームの結束を高め
るための組織ではありません。
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
遊びじゃないよ!
いや、半分遊びだけど
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
機能
機能
機能 人人
人
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
開発プロジェクトに必要なリソースを見直す
多くのプロジェクトで投入されるおおよその役割
プログラマー
プロジェクトマネージャー
テスター
インフラエンジニア
セールス
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
オルターブースの場合
プログラマー
プロジェクトマネージャー
Webディレクター
サービスプロデューサー
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
マイルストーンを見直す
大抵はこんなマイルストーンを設定するはず
納期(リリース日)
スプリント会議
週末
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
オルターブースの場合
納期
スプリント会議
給与日(まだやってないけど)
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
お客様との関係を深くする
コミュニケーション手段としてこんな感じ
業後の飲み会
週末の飲み会
二人きりの飲み会
飲み会の後の飲み会
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
オルターブースの場合
酒飲まない!!(飲めない)
一緒にプロダクトを考える場を提供する
僕以外はみんな酒飲みますw
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
お客様と共に楽しむ
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
ワールドカフェ形式
全体の参加人数は20名くらいがちょうどいい
1つのテーブル4名くらい
統一テーマとテーブルテーマ
ディスカッション20分くらい
最後に各テーブル毎に発表3分くらい
テーブルをシャッフルして3回くらいやる
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
新技術検証(ハッカソン形式)
世間的に注目度の高い技術をお客様と
共に検証する。
1日程度の合宿もあり。
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
ビジネスモデルの浸透
エンジニアリングはビジネスの成長を補佐する
ものと捉えると、ビジネスそのものを理解して
いなければ良いサービスは提供出来ない。
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
クライアントとの関わり方
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
受託開発で培ったノウハウを自社サービスとし
て再構築する。しかし受託開発時の契約事項な
どで強い縛りがあるとなかなか難しい。。。。
自分 クライアント
ビジネスをシェアする
(レベニューシェア)
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
あっ!と驚くサービス 、おっ!と唸る仕組み
コラボレーション
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
世界でたったひとつだけの、
自分だけのオリジナルソースを作ろう。
簡単に、お手軽に。あなたの「コレ、好き!」を作るお手伝い。
https://mysaucefactory.com/
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
「マイソース ファクトリー」とは?
ベースソース(醤油、サラダドレシング、焼肉のタレなどのディップ素材)の配
合をお好みで調整し、“甘みが強い”・“辛味が強い”、といった自分好みの味感覚
でオリジナルのソースを作ることが出来るサービスです。
オリジナルの商品は、1本から注文可能。商品は工場からユーザーに直送されま
す。
また、作ったオリジナルのソースレシピは、SNSでシェアすることが出来、「世
界でひとつだけのマイソース」を公開することが可能です。
Factory
ユーザー自作のレシピ
に従って調味料を作成
System
誰でも簡単にお手軽に。
マイスースファクト
リーは直感で使えます
User
マイソースファクト
リーで簡単にレシピ作
成&注文!
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
Architectureへの採用
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
オルタナ感をシステムでも見せることは出来
ます。見せ方大事です。
一般的なアーキテクチャー図、ネットワーク図、
フロー図などは使いません。
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
アイコンと矢印で表現する
JSON
Data Store
ASP.NET Core×
API Server
Learning
Release Management
Third party
Develop Management
PC Platform
Mobile Platform
Analytics
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
Azure DNS
Cognito
API
Gateway
Azure Container Service
LB
docker swarm
DocumentDB
SQL Database
WebApps
ASP.NET Core
Terraform
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
{ api }
Microsoft Azure
BLOB
Application
Analytics
Operations & Monitoring
Database & Storage
Notification
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
クラウドを使っているのであれば、ベンダーが
用意したアイコンを使うと尚良!
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
フルスタックな開発プロセスの導入
アイデアを創る ビジネスモデルを創る 仕組みを創る モノを創る
コンサルティング デザイン設計 開発 運用
フルスタック
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
僕たちはまだまだ組織としてはひよっこかもしれ
ませんが、関わる人すべてが楽しくて楽しくて
しょーがない環境を一生懸命作っています。
Copyright © 2015-2016 Alterbooth Inc. All Rights Reserved.
ご清聴ありがとうございました。

[Devsumi2017]オルタナティブなチーム開発のすゝめ

  • 1.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. オルタナティブなチーム開発 のすゝめ 株式会社オルターブース 小島 淳
  • 2.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 本セッションは普通の受託開発に飽きた、もし くはもっと刺激のあるものへ変化させたいと感 じている方に最も効果的です。 アジャイルやDevOpsな話はあまりしません。 受託開発での失敗がなくなるわけではありませ ん。
  • 3.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 福岡発 フルスタックサービス開発 つまらない世界からお客様を解放させ、もっと 刺激のある世界へ変化させよう! 3
  • 4.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 株式会社オルターブース 代表取締役 (金髪銀髪おにいさん) 小島 淳(Atsushi Kojima) 4 とりあえずなんでもやるフルスタックエン ジニアと思っている方が多いですが本人的には OSSなミドルウェア職人と思っていてア プリケーション開発をバリバリしている人から見 ると物足りないしネットワーク超絶詳しい人 から見ても物足りないという中途半端な存在 を打破しようと日々精進しています。 Microsoft MVP(Microsoft Azure)だったりします。
  • 5.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. オルターブースが提供するものは、単なるソフトウェアではあり ません。箱を開ける前のワクワクと開けたときの感動を提供しま す。そのためには我々自身がクラウドを楽しみ、アプリケーショ ンを作ることを楽しみ、お客様との触れ合いを楽しんでいます。 お客様と共に楽しみながら、ワクワクしながらサービスを提供す ることができる。 それがオルターブースです。
  • 6.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. お客様と共に成長し ビジネスを革新しよう
  • 7.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ほんとにワクワクしながら 受託開発なんて出来るの?
  • 8.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. そもそもワクワクする受託開発とは何か。 超かんたんな開発プロジェクト? 高単価でお金払いの良いクライアント? スケジュールが余裕すぎて笑っちゃうやつ? そもそも中抜いて終わり?
  • 9.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 違うでしょ?
  • 10.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ワクワクするってことは自分たちが楽しめない と感じることは出来ないです。 だから、自分たちが楽しめるように「努力」し ないといつまでもつまらないままで終わってし まいます。 自分たちが楽しむために、何をどのように努力 すれば良いのか。
  • 11.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. サービス品質を徹底的に上げる ※デブサミ2016福岡でお話した内容です 技術の追求 最新技術にチャレンジする 全く関係ないものを取り入れる ワクワク要素(オルタナティブ)
  • 12.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. オルタナティブ=異端、型にはまらない 突拍子もないアイデアでも面白ければやる
  • 13.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ここでちょっとおさらいします。 「機能的組織のすゝめ」 ダイジェスト版
  • 14.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 機能的組織とは・・・ 「サービス品質」を支える放射状組織のこと。 仕事と機能が疎結合で結ばれるRESTfulな組織 です。 機能 成果 REQUEST PUSH 仕事
  • 15.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 一般的な組織の成り立ち。 責任
  • 16.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 一般的なラインマネジメントの問題点 責任は上に行けば行くほど大きくなるが、現場からも離れて いくので責任は回避する傾向にある 情報伝達(伝言ゲーム)をしなくてはいけない 管理能力という謎の能力を発揮しないと階段を登れない 人に依存する組織になりやすい いろいろ面倒(笑)
  • 17.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 機能的組織の作り方
  • 18.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ☆目的 仕事がどのように進められているかを可視化し、どこ に課題があるかを認識する。 ☆必要なツール バリューストリームマップ - 仕事の流れを可視化する カンバン(物理) - 仕事の経過を計測する 第1ステップ 仕事を全て洗い出す
  • 19.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ☆目的 機能を中心に仕事を再度組み立て直す。 この時点では人のスキルは考慮しなくても良い。 将来やるであろう仕事の機能も出しておくと尚良。 やらなくてはいけないこと=必須機能 できること=仕事とは関係ない機能 やりたいこと=将来的に必要な機能 で分けると良いかも。 第2ステップ 必要な機能を洗い出す
  • 20.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ここまで出来たら人をアサインするだけ。 その機能を有するメンバーを機能の上に配置す る。 第3ステップ 機能に人をアサインする 機能 人 機能 人 機能 人
  • 21.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ☆機能的組織の大きなメリット どういう役割の人材が必要か可視化できる なのでアサイン後のミスマッチが起こりにく い 人が辞めたとしても機能は明確に残るので募 集しやすい
  • 22.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 機能的組織は本当にチーム開発 を良くするものなのか
  • 23.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 機能的組織はあくまでも各機能を円滑に動 かすための組織であり、チームの結束を高め るための組織ではありません。
  • 24.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved.
  • 25.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 遊びじゃないよ! いや、半分遊びだけど
  • 26.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 機能 機能 機能 人人 人
  • 27.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 開発プロジェクトに必要なリソースを見直す 多くのプロジェクトで投入されるおおよその役割 プログラマー プロジェクトマネージャー テスター インフラエンジニア セールス
  • 28.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. オルターブースの場合 プログラマー プロジェクトマネージャー Webディレクター サービスプロデューサー
  • 29.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. マイルストーンを見直す 大抵はこんなマイルストーンを設定するはず 納期(リリース日) スプリント会議 週末
  • 30.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. オルターブースの場合 納期 スプリント会議 給与日(まだやってないけど)
  • 31.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. お客様との関係を深くする コミュニケーション手段としてこんな感じ 業後の飲み会 週末の飲み会 二人きりの飲み会 飲み会の後の飲み会
  • 32.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. オルターブースの場合 酒飲まない!!(飲めない) 一緒にプロダクトを考える場を提供する 僕以外はみんな酒飲みますw
  • 33.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. お客様と共に楽しむ
  • 34.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ワールドカフェ形式 全体の参加人数は20名くらいがちょうどいい 1つのテーブル4名くらい 統一テーマとテーブルテーマ ディスカッション20分くらい 最後に各テーブル毎に発表3分くらい テーブルをシャッフルして3回くらいやる
  • 35.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 新技術検証(ハッカソン形式) 世間的に注目度の高い技術をお客様と 共に検証する。 1日程度の合宿もあり。
  • 36.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ビジネスモデルの浸透 エンジニアリングはビジネスの成長を補佐する ものと捉えると、ビジネスそのものを理解して いなければ良いサービスは提供出来ない。
  • 37.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. クライアントとの関わり方
  • 38.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 受託開発で培ったノウハウを自社サービスとし て再構築する。しかし受託開発時の契約事項な どで強い縛りがあるとなかなか難しい。。。。 自分 クライアント ビジネスをシェアする (レベニューシェア)
  • 39.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. あっ!と驚くサービス 、おっ!と唸る仕組み コラボレーション
  • 40.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 世界でたったひとつだけの、 自分だけのオリジナルソースを作ろう。 簡単に、お手軽に。あなたの「コレ、好き!」を作るお手伝い。 https://mysaucefactory.com/
  • 41.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 「マイソース ファクトリー」とは? ベースソース(醤油、サラダドレシング、焼肉のタレなどのディップ素材)の配 合をお好みで調整し、“甘みが強い”・“辛味が強い”、といった自分好みの味感覚 でオリジナルのソースを作ることが出来るサービスです。 オリジナルの商品は、1本から注文可能。商品は工場からユーザーに直送されま す。 また、作ったオリジナルのソースレシピは、SNSでシェアすることが出来、「世 界でひとつだけのマイソース」を公開することが可能です。 Factory ユーザー自作のレシピ に従って調味料を作成 System 誰でも簡単にお手軽に。 マイスースファクト リーは直感で使えます User マイソースファクト リーで簡単にレシピ作 成&注文!
  • 42.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. Architectureへの採用
  • 43.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. オルタナ感をシステムでも見せることは出来 ます。見せ方大事です。 一般的なアーキテクチャー図、ネットワーク図、 フロー図などは使いません。
  • 44.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. アイコンと矢印で表現する JSON Data Store ASP.NET Core× API Server Learning Release Management Third party Develop Management PC Platform Mobile Platform Analytics
  • 45.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. Azure DNS Cognito API Gateway Azure Container Service LB docker swarm DocumentDB SQL Database WebApps ASP.NET Core Terraform
  • 46.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. { api } Microsoft Azure BLOB Application Analytics Operations & Monitoring Database & Storage Notification
  • 47.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. クラウドを使っているのであれば、ベンダーが 用意したアイコンを使うと尚良!
  • 48.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. フルスタックな開発プロセスの導入 アイデアを創る ビジネスモデルを創る 仕組みを創る モノを創る コンサルティング デザイン設計 開発 運用 フルスタック
  • 49.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. 僕たちはまだまだ組織としてはひよっこかもしれ ませんが、関わる人すべてが楽しくて楽しくて しょーがない環境を一生懸命作っています。
  • 50.
    Copyright © 2015-2016Alterbooth Inc. All Rights Reserved. ご清聴ありがとうございました。