Save 37% off PRO during our Black Friday Sale! »

クラウドソーシングLancersを支える開発について@Google Startup Tech Night

C49fc6601c81f8dd2cb386d529c48368?s=47 kenz
November 10, 2014

クラウドソーシングLancersを支える開発について@Google Startup Tech Night

C49fc6601c81f8dd2cb386d529c48368?s=128

kenz

November 10, 2014
Tweet

Transcript

  1. 「クラウドソーシングLancers」 を支える開発について http://www.lancers.jp/ 「時間と場所に囚われない新しい働き方の創出」 [2014/11/07 Google StartupTechNight] ランサーズ株式会社 CTO 田邊

    賢司 [Tanabe Kenji]
  2. © 2014 for LANCERS, inc All Rights Reserved 目次 •

    自己紹介 • 会社/サービス紹介 • 開発体制 • 開発環境 • リリースとテスト • タスク管理/コミュニケーション/情報共有ツール • プロダクト品質 • メンバー間コミュニケーション 1
  3. © 2014 for LANCERS, inc All Rights Reserved 自己紹介(基本情報) 氏名

    田邊 賢司 世代 1979年生まれ ・第一期(2002年~2009年) ・ 業務系基幹システム開発 ・ メガバンク系、生保損保 ・第二期(2010年~2014年03月) ・Q&Aシステム開発 ・ソーシャルアプリ開発 ・ソーシャルゲーム開発 ・第三期(2014年04月~死ぬまで) ・ランサーズにJOIN 略歴 2 https://www.facebook.com/kenz.tanabe
  4. © 2014 for LANCERS, inc All Rights Reserved 自己紹介(基本情報) 技術

    言語はJavaやRubyからPHPまで DBはMySQLやOracle、Postgresなど一通り WebサーバはApacheからNignxやUnicorn KVSはmongoDB、memcached、Redis 広く浅くが多いです。。 読書、映画鑑賞、日本酒、 サバイバルゲーム ときどき フットサル 趣味 3
  5. © 2014 for LANCERS, inc All Rights Reserved 会社紹介(概要) 4

    ランサーズ株式会社 設立 事業内容 ビジョン 2008年4月1日 クラウドソーシングサービス「Lancers」の運営 「時間と場所に囚われない新しい働き方の創出」 依頼数ベースで 年間300%成長中 月間依頼数推移
  6. © 2014 for LANCERS, inc All Rights Reserved クラウドソーシングとは? •

    米国で2000年頃に誕生したインターネットサービスの一つ • 仕事を頼みたい人や企業と、自分のスキルや労働力を売りたい人を ネット上でマッチングすること 満員電車にサヨナラする方法 ~時間と場所にとらわれない新しい働き方~ 秋好 陽介(著) Cloud(雲)ではなく Crowd(群衆) 5
  7. © 2014 for LANCERS, inc All Rights Reserved サービス紹介「Lancers」 6

    日本初+国内最大級の オンライン完結型アウトソーシングサービス 依頼数 約46万件 依頼総額 約362億円 会員数 約40万人 依頼案件の例 • ロゴ、イラスト • Webシステム、スマホ • データ入力、記事作成
  8. © 2014 for LANCERS, inc All Rights Reserved 依頼可能な仕事カテゴリは「141」 7

  9. © 2014 for LANCERS, inc All Rights Reserved 仕事タイプに合わせて選べる3つの依頼方式 8

    歯科医院のロゴマーク作成 提案:32件 納期:7日間 発注額:5万円 特定地域不動産データ収集 1作業:5円 件数:1,400件 納期:10日 映画データの情報収集 1作業:25円 件数:100件 納期:3日 FLASHのゲーム制作 提案:9件 納期:3か月 発注額:100-500万円 美容室ホームページの制作 提案:8件 納期:1か月 発注額:10-50万円 Webサービスのネーミング 提案:305件 納期:7日間 発注額:2万円 【コンペ方式】 【プロジェクト方式】 【タスク方式】 ロゴ・ネーミング・バナー等 Web制作・アプリ開発等 記事/コラム・データ収集等
  10. © 2014 for LANCERS, inc All Rights Reserved コンペ形式での依頼例 9

  11. © 2014 for LANCERS, inc All Rights Reserved ランサーズの会員詳細 10

    毎月報酬を得ている 4,000人 生活できる報酬を得ている 200人
  12. © 2014 for LANCERS, inc All Rights Reserved 最近のリリース 11

  13. © 2014 for LANCERS, inc All Rights Reserved 最近のリリース 12

  14. © 2014 for LANCERS, inc All Rights Reserved 最近のリリース 13

  15. © 2014 for LANCERS, inc All Rights Reserved 開発体制 14

    プロジェクト オーナー エンジニア デザイナー ディレクター インフラ マーケティン グ 支援 支援 カスタマー サポート 営業
  16. © 2014 for LANCERS, inc All Rights Reserved ランサーズを支える技術 15

    Web RDS S3 EC2 CloudWatch DB Monitor App CloudFront
  17. © 2014 for LANCERS, inc All Rights Reserved 開発環境 16

    ▪ バージョン管理、CI/CDツール ▪リリース FabricでApp全台に一括適用 (Python製の一括デプロイツール) デプロイ後にAPIでリリース 情報を自動通知 Nanapiさんの ChatWorkPluginを独自拡張
  18. © 2014 for LANCERS, inc All Rights Reserved 検討中の技術 ▪今後採用予定のもの

  19. © 2014 for LANCERS, inc All Rights Reserved リリース頻度とテストについて

  20. © 2014 for LANCERS, inc All Rights Reserved リリース頻度とテストについて オープンソースのBDDフレームワークであるBehat/Minkをテストで利用

  21. © 2014 for LANCERS, inc All Rights Reserved タスク管理

  22. © 2014 for LANCERS, inc All Rights Reserved タスク管理

  23. © 2014 for LANCERS, inc All Rights Reserved コミュニケーションツール

  24. © 2014 for LANCERS, inc All Rights Reserved 情報共有ツール

  25. © 2014 for LANCERS, inc All Rights Reserved プロダクト品質 何かあった時にすぐに気付ける環境づくり

  26. © 2014 for LANCERS, inc All Rights Reserved プロダクト品質 スキルアップによる品質維持

  27. © 2014 for LANCERS, inc All Rights Reserved メンバー間コミュニケーション 大事にしていることは3つ

    HRT 暗黙知 をなくす ことに向 かう
  28. © 2014 for LANCERS, inc All Rights Reserved メンバー間コミュニケーション

  29. © 2014 for LANCERS, inc All Rights Reserved メンバー間コミュニケーション アンチパターン

  30. © 2014 for LANCERS, inc All Rights Reserved メンバー間コミュニケーション グッドパターン

  31. © 2014 for LANCERS, inc All Rights Reserved • Behatのテストシナリオは自然言語に近い形で記述することが可能。英

    語、日本語どちらでもOK。日本語で記述すれば、エンジニア以外の人 ともテストの共有が可能。(もしかしたらエンジニア以外の人間でもテ ストを記述することも可能になるかも。。?) • タスク管理ツールやコミュニケーションツールや情報共有ツールは一長 一短。Trelloは割りと視覚的でエンジニア以外にも好まれる。 • プロダクトの品質は大切なので、何か起こった時に気付ける仕組みも大 事だが、検知や検査そのものの他に、予防も大事。これからは予防に取 り組んで行く。三方よしを実現するプロダクト品質を追求したい。 • コミュニケーションはスピードアップや品質のために非常に重要。情報 共有なども含め、仕組みでカバーすることも、啓蒙も大事。専任をたて ても良いくらい。(TeamGeek是非読んでみてください) 今日のまとめ
  32. © 2014 for LANCERS, inc All Rights Reserved エンジニア積極採用中 31

    • 働き方を変えたい方 • 素直でポジティブな方 • 最新の技術が好きな方 • 世界に打って出たい方 お気軽にご連絡下さい! jinji@lancers.co.jp
  33. ご清聴ありがとうございました [2014/11/07 Google StartupTechNight] ランサーズ株式会社 CTO 田邊 賢司 [Tanabe Kenji]

    「時間と場所に囚われない新しい働き方の創出」