$30 off During Our Annual Pro Sale. View Details »

カミナシのソフトウェアエンジニアの在り方 - プロダクト成長期のぼくらが大切にしている3つのこと

カミナシのソフトウェアエンジニアの在り方 - プロダクト成長期のぼくらが大切にしている3つのこと

2023/01/17
プロダクト急成長の裏側~ソフトウェアエンジニアのあり方~https://kaminashi.connpass.com/event/269267/

ソフトウェアエンジニア
鈴木 健太郎

▼カミナシの採用情報はこちら
https://careers.kaminashi.jp/

kaminashi, Inc.

January 17, 2023
Tweet

More Decks by kaminashi, Inc.

Other Decks in Technology

Transcript

  1. カミナシのソフトウェアエンジニアの在り方
    プロダクト成長期のぼくらが大切にしている3つのこと
    1

    View Slide

  2. Kentaro SUZUKI / すずけん
    Software Engineer / Solutions Architect
    @szk3
    Twitter: https://twitter.com/szk3
    LeetCode: https://leetcode.com/szk3
    Note: https://note.com/szk3
    2
    自己紹介
    # カミナシ
    # Software Engineer
    # Solutions Architect
    # Cloud Engineer
    # AWS
    # GCP
    # コスト最適化
    # CCoE
    # キャンプ
    # ワーケーション
    # 自家焙煎珈琲
    # 保護猫里親
    # 副業技術顧問

    View Slide

  3. アジェンダ
    ● カミナシの急成長を数値で振り返る
    ● 急成長の舞台裏
    ● エンジニアが大切にしている ”3つ” のこと
    ● まとめ
    3

    アジェンダ

    View Slide

  4. カミナシの急成長を数値で振り返る

    View Slide

  5. 日常はITに溢れているのに、仕事場は紙ばかりで非効率。
    今日も作業現場で働く人たちは、十分に才覚を発揮できていない。
    そんな3,900万人の埋もれたエネルギーを、私たちが解き放つ。
    誰もが享受するべき当たり前を、すべての現場の人たちに届けたい。
    効率的な作業、見事な成果、腕のなる仕事、豊かな人生。
    これらはきっとつながっているから。
    ノンデスクワーカーの
    才能を解き放つ
    Mission

    View Slide

  6. KAMINASHI 5 Values
    6

    カミナシが日々の仕事の中で大切にしている5つの価値観

    View Slide

  7. 7

    現場主導で業務のデジタル化を実現するノンデスクワーカー向けノーコードツール
    現場DXプラットフォーム 「カミナシ」

    View Slide

  8. 急成長を数値で振り返る - カミナシを導入していただいている業界
    8

    ”ホリゾンタルSaaS” として、様々な業界の企業様に導入いただいてます
    設備・清掃 旅客・運輸
    建設 福祉施設
    製造業 スーパー・小売 接客業
    飲食店

    View Slide

  9. 急成長を数値で振り返る - カミナシを導入していただいている現場数の推移
    9

    導入現場の数は、2年で...
    13x
    Q4, 2022
    現場数
    Q1, 2021
    ※導入現場 = 月に1件でもレポートが完了している現場
    ※サービスローンチは、2021年7月
    13倍!

    View Slide

  10. 急成長を数値で振り返る - カミナシの正社員エンジニア数の推移
    10

    エンジニアの数は、2年で...
    14名
    Q4, 2022
    5名
    Q1, 2022
    ※内定承諾含む
    4.6倍!!
    ※CTO含む
    \Toriです/
    3名
    Q1, 2021
    ※ 直近1年で(ほぼ)3倍!!!

    View Slide

  11. 急成長の舞台裏

    View Slide

  12. 急成長がもたらす混乱
    12

    時間の経過とともに、あらゆるものの状態が “変化” しうる
    サービス
    技術選定
    エンジニア組織
    オンボーディング
    CI/CD
    ドキュメント
    インフラ構成
    目標・評価
    コミュニケーション
    アクセス権限管理
    開発手法
    その他...
    利用が
    増加!
    どう分
    ける?
    可用性
    は?
    雑談
    減った?
    新しい
    ツール
    は?
    古くな
    い?
    Github
    Actions
    推進?
    write
    権限は
    誰に?

    View Slide

  13. 急成長がもたらす混乱に対する打ち手 - 技術負債返済プロジェクト
    複雑度が高いアプリケーションは認知負荷も高く、
    サービス開発の生産性に影響を及ぼすことがあった。
    またお客様からの問い合わせ対応への調査負荷も高
    く、サービス開発に割く可処分時間の低下をもたらし
    ていた。
    対応:技術負債返済プロジェクト
    ・大規模なリファクタリング、テストコードの追加
    ・新規のサービス開発を止めて行った
    13

    開発者体験(DX)の低下に向き合う
    ref: https://speakerdeck.com/toricls/beyond-tech-debts-at-kaminashi
    CTO
    \以下参照/
    コード全体の認知負荷が一定改善し、エンジニアリングメンバーの精神衛生も改善

    View Slide

  14. エンジニアが大切にしている “3つ” のこと

    View Slide

  15. 稲盛和夫さん(実業家)のフィロソフィ
    個人としてこの考え方に共感しているが、カ
    ミナシのメンバーを見た時に、「KAMINASHI
    5 Values」を通じて、この考え方を体現して
    いるメンバーが多いと感じている
    「エンジニアとしての在り方」を、この考え
    方と「KAMINASHI 5 Values」の関係として
    整理します
    自身がエンジニアとして、大切にしていること
    15

    人生・仕事の結果 = 考え方 x 熱意 x 能力
    ref: https://www.kyocera.co.jp/inamori/philosophy/words43.html

    View Slide

  16. 遠回りを疑い、チームを信じ、コトに向かう
    コードには、”プログラマの三大美徳” (by Larry Wall)
    ・怠惰(Laziness)
    ・短気(Impatience)
    ・傲慢(Hubris)
    チームには、”HRT” (by TeamGeek)
    ・謙虚 (Humility)
    ・尊敬 (Respect)
    ・信頼 (Trust)
    エンジニアが大切にしている “3つ” のこと - 考え方 x 熱意 x 能力
    16

    エンジニアの ”考え方”
    ref: https://t-and-p.hatenablog.com/entry/2017/01/03/「プログラマの三大美徳」と「HRT」を使い分ける_-_

    View Slide

  17. オーナーシップを持ち続ける
    フルサイクル開発者
    ・プロダクトに対するオーナーシップ
    ・サービスを構成する技術要素のサイクル全てに
     責任を持つ
    創意工夫
    ・小さい組織でスピードを出すため必要
    - フェイルファースト
    - クラウドへのオフロード
    - 合理的な技術選定・意思決定
    エンジニアが大切にしている “3つ” のこと - 考え方 x 熱意 x 能力
    17

    エンジニアの “熱意”
    ref: https://netflixtechblog.com/full-cycle-developers-at-netflix-a08c31f83249

    View Slide

  18. エンジニアが大切にしている “3つ” のこと - 考え方 x 熱意 x 能力
    18

    エンジニアの “能力”
    普遍的に価値を生み出す力を高める
    課題発見
    ・それは本当に解くべき問題なのかを考える
    学習し続ける能力
    ・必要があれば何でもやる意識
    言語化能力
    ・テレワーク、非同期コミュニケーションが
     加速した世界線では必須

    View Slide

  19. まとめ

    View Slide

  20. まとめ
    20

    どんな状況にあっても、自分たちの価値観を見失わない ことが最も大事。
    カミナシソフトウェアエンジニアの在り方

    View Slide

  21. 株式会社カミナシ
    https://kaminashi.jp

    View Slide