SlideShare a Scribd company logo
1 of 19
Download to read offline
体験入部制度での経験を
活かして開発改善を進めた話
kintone開発 新機能開発チーム
下地 勇人(@gorohash)
2
自己紹介
下地 勇人(@gorohash)
• 2019年4月にサイボウズへ新卒入社
• kintone 開発チーム所属
• 昨年12月に東京から愛知へ引っ越しました
3
入社から今まで
2019年4月
新人研修
kintone 開発チームで
新機能開発
生産性向上チームで
体験入部
kintone
開発チームで
新機能開発
2019年7月 2020年10月 2021年7月
4
kintone 開発チームとは?
組織支援
開発支援
製品開発
開発本部
5
kintone 開発チームとは?
組織支援
開発支援
製品開発
開発本部
kintone 開発チーム
主力製品である kintone の開発
を行っている
開発の知識がなくても
業務に合わせたシステムを
かんたんに作成できる
クラウドサービス
7
kintone とは?
• 現場の人たちの手で業務改善していけるプラットフォーム
• 今まではエンジニア頼りだった
• kintone を使えば現場の人たちが直接業務改善に関われる
業務改善
したい!
業務改善
したい!
お金 & 時間をかけて
エンジニアに開発依頼
自分で kintone アプリを構築
トライ & エラー
8
生産性向上チームとは?
組織支援
開発支援
製品開発
開発本部
生産性向上チーム
組織を横断した開発基盤の整備
や、開発チームに入って自動
化・効率化の支援を行っている
9
生産性向上チームでやったこと
社内ネットワークに接続できるスケーラブルな GitHub Actions
self-hosted runner の構築
GitHub Actions
AWS Cloud 開発用社内ネットワーク
VPC
社内システム
AWS Transit Gateway
VPN
self-hosted runners
10
生産性向上チームでの体験入部を経て
得られたもの
• CircleCI, GitHub Actions 等の CI サービスの知識
• AWS, GCP 等のパブリッククラウドの知識や効率的な構築・運
用ノウハウ
この知識をもっと製品開発の改善に活かしたい!
11
kintone 開発チームでやったこと
• 脱 Jenkins
• Renovate の導入
12
脱 Jenkins
Jenkins:
これまで kintone 開発チームで使っていた CI システム
CircleCI Server:
社内では生産性向上チームが運用している CI システム
GitHub Actions:
比較的最近登場した CI システム(先程登場した)
13
脱 Jenkins
Jenkins が抱えていた問題
• ジョブ間の関係性や一部の設定情報がコードで管理されておら
ず、変更に手間がかかる
• Jenkins 自体やプラグインを製品開発チームで管理する必要が
あった
14
脱 Jenkins
CircleCI Server と GitHub Actions を比較し、CircleCI Server へ
移行
• CircleCI Server を選んだ理由
• オンプレ版 GitHub Actions にはキャッシュ機構が無い
• GitHub Actions では途中のジョブが失敗するとワークフロー
全体を再実行する必要がある
• CircleCI Server の方が、既に社内での活用事例が多かった
15
Renovate の導入
Renovate 導入以前に抱えていた問題
• 数年単位で更新されていないライブラリが大量にあった
• 脆弱性の検出や他チームからの要請などで必要に迫られない
限りはライブラリの更新をほとんどしていなかった
いざ必要となったときの更新コストが莫大に……
16
Renovate とは?
• 使用しているライブラリの新しいバージョンが公開されたら、
自動でプルリクエストを作成してくれるシステム
• 設定次第でマージまで自動で行ってくれる
• 類似サービス: GitHub の Dependabot
17
Renovate の導入
一度に全てのライブラリを Renovate の対象にしてしまうと対応
しきれないため、段階的に Renovate の対象を増やしていった
順番に最新まで上げていく
長期間更新されていないライブラリ 一度最新まで上げたライブラリ
Renovate の対象から除外 Renovate で定期的に更新
18
Renovate の導入
• ライブラリ更新による影響の大きさによって、大きく2つに分
類した
更新頻度 マージ方法
開発時のみ利用するライブラリ
CI で影響を確認できるライブラリ
毎週 minor, patch バージョンは自動マージ
上記以外
(製品の動作に影響があるライブラリなど)
毎月 エンジニアが影響を確認して手動マージ
19
まとめ
• チーム間を自由に移動できる制度を生かして、製品開発チーム
と開発支援チームの両方を経験することで、双方の橋渡しをす
る役割を担うことができた
• 一度体験入部に行ったことで、kintone 開発チームでのタスク
について生産性向上チームへ相談しやすくなった
• kintone の開発周りには改善ポイントがたくさんあるので、引
き続き取り組んでいく予定

More Related Content

Similar to 体験入部制度での経験を活かして開発改善を進めた話

エンジニア集団によるゼロからの新規事業開発
エンジニア集団によるゼロからの新規事業開発エンジニア集団によるゼロからの新規事業開発
エンジニア集団によるゼロからの新規事業開発Manabu Yamamoto
 
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組みJumpei Miyata
 
株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)Taku Unno
 
サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化Futa HIRAKOBA
 
株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)
株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)
株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)Taku Unno
 
オープンセミナー2016@広島プレゼン資料
オープンセミナー2016@広島プレゼン資料オープンセミナー2016@広島プレゼン資料
オープンセミナー2016@広島プレゼン資料Kakigi Katuyuki
 
越境まちづくり・ラボ~経営資源の日本から新興国へリサイクル活用!
越境まちづくり・ラボ~経営資源の日本から新興国へリサイクル活用!越境まちづくり・ラボ~経営資源の日本から新興国へリサイクル活用!
越境まちづくり・ラボ~経営資源の日本から新興国へリサイクル活用!jpid
 
アジャイルの本質 - Agile Japan 2019サテライト名古屋
アジャイルの本質 - Agile Japan 2019サテライト名古屋アジャイルの本質 - Agile Japan 2019サテライト名古屋
アジャイルの本質 - Agile Japan 2019サテライト名古屋hiroyuki Yamamoto
 
ABEJA Tech LT #5 「社内公式ツールとしてNotionを利用するために実施したこと」
ABEJA Tech LT #5 「社内公式ツールとしてNotionを利用するために実施したこと」ABEJA Tech LT #5 「社内公式ツールとしてNotionを利用するために実施したこと」
ABEJA Tech LT #5 「社内公式ツールとしてNotionを利用するために実施したこと」Hajime Saito
 
kintoneでビジュアル操作
kintoneでビジュアル操作kintoneでビジュアル操作
kintoneでビジュアル操作Cybozucommunity
 
Kintoneでビジュアル操作 公開用
Kintoneでビジュアル操作 公開用Kintoneでビジュアル操作 公開用
Kintoneでビジュアル操作 公開用Junya Kume
 
こだわりのkintone
こだわりのkintoneこだわりのkintone
こだわりのkintoneYusuke Amano
 
副業が私にもたらした2つのシフト
副業が私にもたらした2つのシフト副業が私にもたらした2つのシフト
副業が私にもたらした2つのシフトKazuto Ohara
 
kintoneで地図アプリを制覇する 〜SIerの挑戦〜
kintoneで地図アプリを制覇する 〜SIerの挑戦〜kintoneで地図アプリを制覇する 〜SIerの挑戦〜
kintoneで地図アプリを制覇する 〜SIerの挑戦〜kintone Café 名古屋支部
 
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのかプロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのかAtsumi Kawashima
 
海外メンバーを巻き込んで プロダクトマネジメントするときの心得 #pmjp #dots
海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots
海外メンバーを巻き込んで プロダクトマネジメントするときの心得 #pmjp #dotsTakahiro Masaki
 
社内に情報発信する文化を根付かせ ブログのPVを結構増やす7つの方法
社内に情報発信する文化を根付かせ ブログのPVを結構増やす7つの方法社内に情報発信する文化を根付かせ ブログのPVを結構増やす7つの方法
社内に情報発信する文化を根付かせ ブログのPVを結構増やす7つの方法LINE Corporation
 
QAキャリアBarの資料
QAキャリアBarの資料QAキャリアBarの資料
QAキャリアBarの資料asami1015
 
NRI事例に学ぶ、”検索”による大規模システム開発の生産性向上
NRI事例に学ぶ、”検索”による大規模システム開発の生産性向上NRI事例に学ぶ、”検索”による大規模システム開発の生産性向上
NRI事例に学ぶ、”検索”による大規模システム開発の生産性向上aslead
 
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フローYuki Okada
 

Similar to 体験入部制度での経験を活かして開発改善を進めた話 (20)

エンジニア集団によるゼロからの新規事業開発
エンジニア集団によるゼロからの新規事業開発エンジニア集団によるゼロからの新規事業開発
エンジニア集団によるゼロからの新規事業開発
 
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み開発者の生産性向上を妨げる障壁とサイボウズの生産性向上チームの取り組み
開発者の生産性向上を妨げる障壁と サイボウズの生産性向上チームの取り組み
 
株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)
 
サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化サイボウズの生産性を高める生産性向上チームと開発文化
サイボウズの生産性を高める生産性向上チームと開発文化
 
株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)
株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)
株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)
 
オープンセミナー2016@広島プレゼン資料
オープンセミナー2016@広島プレゼン資料オープンセミナー2016@広島プレゼン資料
オープンセミナー2016@広島プレゼン資料
 
越境まちづくり・ラボ~経営資源の日本から新興国へリサイクル活用!
越境まちづくり・ラボ~経営資源の日本から新興国へリサイクル活用!越境まちづくり・ラボ~経営資源の日本から新興国へリサイクル活用!
越境まちづくり・ラボ~経営資源の日本から新興国へリサイクル活用!
 
アジャイルの本質 - Agile Japan 2019サテライト名古屋
アジャイルの本質 - Agile Japan 2019サテライト名古屋アジャイルの本質 - Agile Japan 2019サテライト名古屋
アジャイルの本質 - Agile Japan 2019サテライト名古屋
 
ABEJA Tech LT #5 「社内公式ツールとしてNotionを利用するために実施したこと」
ABEJA Tech LT #5 「社内公式ツールとしてNotionを利用するために実施したこと」ABEJA Tech LT #5 「社内公式ツールとしてNotionを利用するために実施したこと」
ABEJA Tech LT #5 「社内公式ツールとしてNotionを利用するために実施したこと」
 
kintoneでビジュアル操作
kintoneでビジュアル操作kintoneでビジュアル操作
kintoneでビジュアル操作
 
Kintoneでビジュアル操作 公開用
Kintoneでビジュアル操作 公開用Kintoneでビジュアル操作 公開用
Kintoneでビジュアル操作 公開用
 
こだわりのkintone
こだわりのkintoneこだわりのkintone
こだわりのkintone
 
副業が私にもたらした2つのシフト
副業が私にもたらした2つのシフト副業が私にもたらした2つのシフト
副業が私にもたらした2つのシフト
 
kintoneで地図アプリを制覇する 〜SIerの挑戦〜
kintoneで地図アプリを制覇する 〜SIerの挑戦〜kintoneで地図アプリを制覇する 〜SIerの挑戦〜
kintoneで地図アプリを制覇する 〜SIerの挑戦〜
 
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのかプロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
 
海外メンバーを巻き込んで プロダクトマネジメントするときの心得 #pmjp #dots
海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots海外メンバーを巻き込んでプロダクトマネジメントするときの心得 #pmjp #dots
海外メンバーを巻き込んで プロダクトマネジメントするときの心得 #pmjp #dots
 
社内に情報発信する文化を根付かせ ブログのPVを結構増やす7つの方法
社内に情報発信する文化を根付かせ ブログのPVを結構増やす7つの方法社内に情報発信する文化を根付かせ ブログのPVを結構増やす7つの方法
社内に情報発信する文化を根付かせ ブログのPVを結構増やす7つの方法
 
QAキャリアBarの資料
QAキャリアBarの資料QAキャリアBarの資料
QAキャリアBarの資料
 
NRI事例に学ぶ、”検索”による大規模システム開発の生産性向上
NRI事例に学ぶ、”検索”による大規模システム開発の生産性向上NRI事例に学ぶ、”検索”による大規模システム開発の生産性向上
NRI事例に学ぶ、”検索”による大規模システム開発の生産性向上
 
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
 

More from Cybozu, Inc.

サイボウズの技術情報を発信するWebディレクター(開発者向けサイト)の紹介.pdf
サイボウズの技術情報を発信するWebディレクター(開発者向けサイト)の紹介.pdfサイボウズの技術情報を発信するWebディレクター(開発者向けサイト)の紹介.pdf
サイボウズの技術情報を発信するWebディレクター(開発者向けサイト)の紹介.pdfCybozu, Inc.
 
20240321 エンジニアマーケティングの業務紹介(DevRel).pptx
20240321 エンジニアマーケティングの業務紹介(DevRel).pptx20240321 エンジニアマーケティングの業務紹介(DevRel).pptx
20240321 エンジニアマーケティングの業務紹介(DevRel).pptxCybozu, Inc.
 
ソリューションエンジニアリング部_岡本.pptx
ソリューションエンジニアリング部_岡本.pptxソリューションエンジニアリング部_岡本.pptx
ソリューションエンジニアリング部_岡本.pptxCybozu, Inc.
 
テクニカルエンジニアリング部_富樫.pptx
テクニカルエンジニアリング部_富樫.pptxテクニカルエンジニアリング部_富樫.pptx
テクニカルエンジニアリング部_富樫.pptxCybozu, Inc.
 
会社説明資料2024ver.
会社説明資料2024ver.会社説明資料2024ver.
会社説明資料2024ver.Cybozu, Inc.
 
ソリューションエンジニアリング部_岩崎.pptx
ソリューションエンジニアリング部_岩崎.pptxソリューションエンジニアリング部_岩崎.pptx
ソリューションエンジニアリング部_岩崎.pptxCybozu, Inc.
 
システムデベロップメント部_山田.pdf
システムデベロップメント部_山田.pdfシステムデベロップメント部_山田.pdf
システムデベロップメント部_山田.pdfCybozu, Inc.
 
kintoneエンジニアのお仕事
kintoneエンジニアのお仕事kintoneエンジニアのお仕事
kintoneエンジニアのお仕事Cybozu, Inc.
 
Garoonエンジニアのお仕事
Garoonエンジニアのお仕事Garoonエンジニアのお仕事
Garoonエンジニアのお仕事Cybozu, Inc.
 
とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事Cybozu, Inc.
 
kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事Cybozu, Inc.
 
kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事Cybozu, Inc.
 
3年目フロントエンドエンジニアのお仕事
3年目フロントエンドエンジニアのお仕事3年目フロントエンドエンジニアのお仕事
3年目フロントエンドエンジニアのお仕事Cybozu, Inc.
 
とあるGaroon開発者のお仕事.pptx
とあるGaroon開発者のお仕事.pptxとあるGaroon開発者のお仕事.pptx
とあるGaroon開発者のお仕事.pptxCybozu, Inc.
 
kintone新機能開発のお仕事_和渕.pptx
kintone新機能開発のお仕事_和渕.pptxkintone新機能開発のお仕事_和渕.pptx
kintone新機能開発のお仕事_和渕.pptxCybozu, Inc.
 
フロントエンドエンジニアのお仕事.pptx
フロントエンドエンジニアのお仕事.pptxフロントエンドエンジニアのお仕事.pptx
フロントエンドエンジニアのお仕事.pptxCybozu, Inc.
 
Webアプリケーションエンジニア(Garoon)のお仕事.pptx
Webアプリケーションエンジニア(Garoon)のお仕事.pptxWebアプリケーションエンジニア(Garoon)のお仕事.pptx
Webアプリケーションエンジニア(Garoon)のお仕事.pptxCybozu, Inc.
 
ソリューションエンジニアリング部_瀧井.pptx
ソリューションエンジニアリング部_瀧井.pptxソリューションエンジニアリング部_瀧井.pptx
ソリューションエンジニアリング部_瀧井.pptxCybozu, Inc.
 
ソリューションエンジニアリング部_白坂.pptx
ソリューションエンジニアリング部_白坂.pptxソリューションエンジニアリング部_白坂.pptx
ソリューションエンジニアリング部_白坂.pptxCybozu, Inc.
 
2025新卒向け_システムコンサルティング本部の紹介.pptx
2025新卒向け_システムコンサルティング本部の紹介.pptx2025新卒向け_システムコンサルティング本部の紹介.pptx
2025新卒向け_システムコンサルティング本部の紹介.pptxCybozu, Inc.
 

More from Cybozu, Inc. (20)

サイボウズの技術情報を発信するWebディレクター(開発者向けサイト)の紹介.pdf
サイボウズの技術情報を発信するWebディレクター(開発者向けサイト)の紹介.pdfサイボウズの技術情報を発信するWebディレクター(開発者向けサイト)の紹介.pdf
サイボウズの技術情報を発信するWebディレクター(開発者向けサイト)の紹介.pdf
 
20240321 エンジニアマーケティングの業務紹介(DevRel).pptx
20240321 エンジニアマーケティングの業務紹介(DevRel).pptx20240321 エンジニアマーケティングの業務紹介(DevRel).pptx
20240321 エンジニアマーケティングの業務紹介(DevRel).pptx
 
ソリューションエンジニアリング部_岡本.pptx
ソリューションエンジニアリング部_岡本.pptxソリューションエンジニアリング部_岡本.pptx
ソリューションエンジニアリング部_岡本.pptx
 
テクニカルエンジニアリング部_富樫.pptx
テクニカルエンジニアリング部_富樫.pptxテクニカルエンジニアリング部_富樫.pptx
テクニカルエンジニアリング部_富樫.pptx
 
会社説明資料2024ver.
会社説明資料2024ver.会社説明資料2024ver.
会社説明資料2024ver.
 
ソリューションエンジニアリング部_岩崎.pptx
ソリューションエンジニアリング部_岩崎.pptxソリューションエンジニアリング部_岩崎.pptx
ソリューションエンジニアリング部_岩崎.pptx
 
システムデベロップメント部_山田.pdf
システムデベロップメント部_山田.pdfシステムデベロップメント部_山田.pdf
システムデベロップメント部_山田.pdf
 
kintoneエンジニアのお仕事
kintoneエンジニアのお仕事kintoneエンジニアのお仕事
kintoneエンジニアのお仕事
 
Garoonエンジニアのお仕事
Garoonエンジニアのお仕事Garoonエンジニアのお仕事
Garoonエンジニアのお仕事
 
とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事
 
kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事
 
kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事kintoneの新機能を開発するお仕事
kintoneの新機能を開発するお仕事
 
3年目フロントエンドエンジニアのお仕事
3年目フロントエンドエンジニアのお仕事3年目フロントエンドエンジニアのお仕事
3年目フロントエンドエンジニアのお仕事
 
とあるGaroon開発者のお仕事.pptx
とあるGaroon開発者のお仕事.pptxとあるGaroon開発者のお仕事.pptx
とあるGaroon開発者のお仕事.pptx
 
kintone新機能開発のお仕事_和渕.pptx
kintone新機能開発のお仕事_和渕.pptxkintone新機能開発のお仕事_和渕.pptx
kintone新機能開発のお仕事_和渕.pptx
 
フロントエンドエンジニアのお仕事.pptx
フロントエンドエンジニアのお仕事.pptxフロントエンドエンジニアのお仕事.pptx
フロントエンドエンジニアのお仕事.pptx
 
Webアプリケーションエンジニア(Garoon)のお仕事.pptx
Webアプリケーションエンジニア(Garoon)のお仕事.pptxWebアプリケーションエンジニア(Garoon)のお仕事.pptx
Webアプリケーションエンジニア(Garoon)のお仕事.pptx
 
ソリューションエンジニアリング部_瀧井.pptx
ソリューションエンジニアリング部_瀧井.pptxソリューションエンジニアリング部_瀧井.pptx
ソリューションエンジニアリング部_瀧井.pptx
 
ソリューションエンジニアリング部_白坂.pptx
ソリューションエンジニアリング部_白坂.pptxソリューションエンジニアリング部_白坂.pptx
ソリューションエンジニアリング部_白坂.pptx
 
2025新卒向け_システムコンサルティング本部の紹介.pptx
2025新卒向け_システムコンサルティング本部の紹介.pptx2025新卒向け_システムコンサルティング本部の紹介.pptx
2025新卒向け_システムコンサルティング本部の紹介.pptx
 

体験入部制度での経験を活かして開発改善を進めた話

Editor's Notes

  1. これらを大切にしているプロダクトは日本にはないし、世界的にもこれから発展していくような領域 そういう世界を作っていくのがわからない中我々は挑戦していく