Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ゼロから作る開発チーム

Avatar for SHIFT EVOLVE SHIFT EVOLVE
October 19, 2021

 ゼロから作る開発チーム

Avatar for SHIFT EVOLVE

SHIFT EVOLVE

October 19, 2021
Tweet

More Decks by SHIFT EVOLVE

Other Decks in Business

Transcript

  1. ©2021 Datumix,Inc All rights reserved.
 2 奥村 知樹
 OKUMURA Tomoki


    1986年生まれ、大阪府出身 【システムエンジニア】 • システム開発会社にてシステムエンジニアとして勤務 • 旅行サイトやホテル向け基幹システム開発など2,000人月を 超える大規模プロジェクトを経験 【データサイエンティスト】 • 大学院にて農作物の画像診断アルゴリズムを研究 • Datumix株式会社にて物流業界向けAIアルゴリズムを開発 • 一般社団法人Ai-Labメンバー 【経営者】 • Datumix株式会社 代表取締役CEO • 米Datumix Inc. 副社長
  2. ©2021 Datumix,Inc All rights reserved.
 今日のテーマ
 3 エンジニア集めについては、今回はお話しません。 それ以外の部分で、どのようにチーム力を向上させてきたのかをお話します。 創業当時(2018年)

    長時間労働 納期遅延 不採算 現在 定時退社 オンスケ 高利益率 案件数=1
 案件数=5
 創業期のスタートアップ企業で四苦八苦しながら開発チームを作ってきた話
  3. ©2021 Datumix,Inc All rights reserved.
 創業期のDatumix
 4 • 2018年8月創業 •

    強化学習というAIがコア技術 • 創業者は非エンジニア • エンジニアチームの構成  リードエンジニア:データサイエンティスト  開発メンバー:インターン生が中心 ソフトウェア開発プロセスのノウハウがゼロ
  4. ©2021 Datumix,Inc All rights reserved.
 創業期の課題
 5 (あるはずのものが)なにもない • 開発プロセスがない(V字モデル誰も知らない)

    • チーム開発ルールがない(コンフリクト・デグレ頻発) • 技術標準(言語/フレームワーク)がない • 設計標準(フォーマット)がない • これらに課題感を持つ人がいない
  5. ©2021 Datumix,Inc All rights reserved.
 進捗報告がグダグダ問題
 6 質問: いまのプロジェクト進捗は? 「目先のタスク」しか報告できず

    「タスクの全体像」が管理できていない 実際の答え: ◦◦タスクがおわりました!! 開発プロセスが定義されていない 現象 問題 原因
  6. ©2021 Datumix,Inc All rights reserved.
 進捗報告がグダグダ問題 - 解決策
 7 開発プロセス定義

    • フェーズ定義 • フェーズごとのタスク定義 • 成果物定義 https://webrage.jp/techblog/v_shaped_mode/ 開発プロセスに基づいた進捗報告をルール化 質問: いまのプロジェクト進捗は? 答え: ◦◦フェーズが◦%終わりました。予定通り◦日完了予定です。
  7. ©2021 Datumix,Inc All rights reserved.
 設計フェーズクローズできない問題
 8 設計フェーズの顧客レビューで修正依頼が止まらない • 設計書の記載漏れや担当者による記載粒度のばらつ

    きが大きい • 設計フェーズの成果物を顧客と合意しきれていない 実装フェーズに入ってからの設計手戻りが頻発 設計標準がない 現象 問題 原因
  8. ©2021 Datumix,Inc All rights reserved.
 設計フェーズクローズできない問題 - 解決策
 9 設計標準の定義

    • 設計書フォーマット • 設計書記述サンプル • レビューチェックリスト Webに落ちているものは使えず 結局イチからつくりました。 • 設計フェーズの遅延減 • 設計品質が向上し、プロジェクト全体の工期も短縮
  9. ©2021 Datumix,Inc All rights reserved.
 コード品質低すぎ問題
 10 コードのデグレが多発 • バージョン管理ツール(Github)の使い方がバラバラ

    • コーディング規約が徹底されない 本来のタスクと無関係の他人のコードの修正に時間がかかる チーム開発ルールがない 現象 問題 原因 コードレビューの負荷が大きい
  10. ©2021 Datumix,Inc All rights reserved.
 コード品質低すぎ問題 - 解決策
 11 チーム開発ルールの作成

    • Gitワークフロー • 静的検査ツール • 実装ガイドライン 注意力に頼るのは限界がある。 自動化や、自然とルール順守できる仕組みが重要。 • バグ、デグレ、規約違反激減 • コーディング生産性向上
  11. ©2021 Datumix,Inc All rights reserved.
 採用や育成には時間がかかる…
 チーム力を高めるには、まず環境から
 12 ニューロロジカルモデル(ロバート・デュルツ) https://mental-coaching.jp/%E3%83%8B%E3%83%A5%E3

    %83%BC%E3%83%AD%E3%83%AD%E3%82%B8%E3%82% AB%E3%83%AB%E3%83%AC%E3%83%99%E3%83%AB%E 3%81%A8%E3%81%AF%EF%BC%9F%E6%84%8F%E5%91 %B3%E3%82%84%E5%86%85%E5%AE%B9/ • 環境が変われば、行動が変わる • 行動が変われば、能力が変わる • 能力が変われば、意識が変わる 環境とは、 • 開発プロセス • 設計標準 • チーム開発ルール など チーム力UP
  12. ©2021 Datumix,Inc All rights reserved.
 Datumixはチームメンバーを募集中です!!
 13 Homepage https://datumix.co.jp 


    
 Facebook tomoki.okumura.10
 
 Twitter @okumuraDatumix1 
 • 完全リモート開発 • 業務委託、複業も大歓迎 ご連絡お待ちしています!