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

ゼロから作る開発チーム

SHIFT_EVOLVE
October 19, 2021

 ゼロから作る開発チーム

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 
 • 完全リモート開発 • 業務委託、複業も大歓迎 ご連絡お待ちしています!