Slide 1

Slide 1 text

©2021 Datumix,Inc All rights reserved.
 ゼロから作る開発チーム
 2021/09/21
 Datumix株式会社
 奥村 知樹


Slide 2

Slide 2 text

©2021 Datumix,Inc All rights reserved.
 2 奥村 知樹
 OKUMURA Tomoki
 1986年生まれ、大阪府出身 【システムエンジニア】 ● システム開発会社にてシステムエンジニアとして勤務 ● 旅行サイトやホテル向け基幹システム開発など2,000人月を 超える大規模プロジェクトを経験 【データサイエンティスト】 ● 大学院にて農作物の画像診断アルゴリズムを研究 ● Datumix株式会社にて物流業界向けAIアルゴリズムを開発 ● 一般社団法人Ai-Labメンバー 【経営者】 ● Datumix株式会社 代表取締役CEO ● 米Datumix Inc. 副社長

Slide 3

Slide 3 text

©2021 Datumix,Inc All rights reserved.
 今日のテーマ
 3 エンジニア集めについては、今回はお話しません。 それ以外の部分で、どのようにチーム力を向上させてきたのかをお話します。 創業当時(2018年) 長時間労働 納期遅延 不採算 現在 定時退社 オンスケ 高利益率 案件数=1
 案件数=5
 創業期のスタートアップ企業で四苦八苦しながら開発チームを作ってきた話

Slide 4

Slide 4 text

©2021 Datumix,Inc All rights reserved.
 創業期のDatumix
 4 ● 2018年8月創業 ● 強化学習というAIがコア技術 ● 創業者は非エンジニア ● エンジニアチームの構成  リードエンジニア:データサイエンティスト  開発メンバー:インターン生が中心 ソフトウェア開発プロセスのノウハウがゼロ

Slide 5

Slide 5 text

©2021 Datumix,Inc All rights reserved.
 創業期の課題
 5 (あるはずのものが)なにもない ● 開発プロセスがない(V字モデル誰も知らない) ● チーム開発ルールがない(コンフリクト・デグレ頻発) ● 技術標準(言語/フレームワーク)がない ● 設計標準(フォーマット)がない ● これらに課題感を持つ人がいない

Slide 6

Slide 6 text

©2021 Datumix,Inc All rights reserved.
 進捗報告がグダグダ問題
 6 質問: いまのプロジェクト進捗は? 「目先のタスク」しか報告できず 「タスクの全体像」が管理できていない 実際の答え: ○○タスクがおわりました!! 開発プロセスが定義されていない 現象 問題 原因

Slide 7

Slide 7 text

©2021 Datumix,Inc All rights reserved.
 進捗報告がグダグダ問題 - 解決策
 7 開発プロセス定義 ● フェーズ定義 ● フェーズごとのタスク定義 ● 成果物定義 https://webrage.jp/techblog/v_shaped_mode/ 開発プロセスに基づいた進捗報告をルール化 質問: いまのプロジェクト進捗は? 答え: ○○フェーズが○%終わりました。予定通り○日完了予定です。

Slide 8

Slide 8 text

©2021 Datumix,Inc All rights reserved.
 設計フェーズクローズできない問題
 8 設計フェーズの顧客レビューで修正依頼が止まらない ● 設計書の記載漏れや担当者による記載粒度のばらつ きが大きい ● 設計フェーズの成果物を顧客と合意しきれていない 実装フェーズに入ってからの設計手戻りが頻発 設計標準がない 現象 問題 原因

Slide 9

Slide 9 text

©2021 Datumix,Inc All rights reserved.
 設計フェーズクローズできない問題 - 解決策
 9 設計標準の定義 ● 設計書フォーマット ● 設計書記述サンプル ● レビューチェックリスト Webに落ちているものは使えず 結局イチからつくりました。 ● 設計フェーズの遅延減 ● 設計品質が向上し、プロジェクト全体の工期も短縮

Slide 10

Slide 10 text

©2021 Datumix,Inc All rights reserved.
 コード品質低すぎ問題
 10 コードのデグレが多発 ● バージョン管理ツール(Github)の使い方がバラバラ ● コーディング規約が徹底されない 本来のタスクと無関係の他人のコードの修正に時間がかかる チーム開発ルールがない 現象 問題 原因 コードレビューの負荷が大きい

Slide 11

Slide 11 text

©2021 Datumix,Inc All rights reserved.
 コード品質低すぎ問題 - 解決策
 11 チーム開発ルールの作成 ● Gitワークフロー ● 静的検査ツール ● 実装ガイドライン 注意力に頼るのは限界がある。 自動化や、自然とルール順守できる仕組みが重要。 ● バグ、デグレ、規約違反激減 ● コーディング生産性向上

Slide 12

Slide 12 text

©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

Slide 13

Slide 13 text

©2021 Datumix,Inc All rights reserved.
 Datumixはチームメンバーを募集中です!!
 13 Homepage https://datumix.co.jp 
 
 Facebook tomoki.okumura.10
 
 Twitter @okumuraDatumix1 
 ● 完全リモート開発 ● 業務委託、複業も大歓迎 ご連絡お待ちしています!