• HOME
  • CONTENTS
  • CoEの内製開発エンジニアチームとは?

CoEの内製開発エンジニアチームとは?

はじめに

こんにちは。
パーソルホールディングスのグループデジタル変革推進本部 デジタル開発部 SBUデジタル開発室でアーキテクトをしている佐藤です。


TECH DOORでも私の部署のインタビュー記事が紹介されていますが、今回はパーソルホールディングスのエンジニア組織であるSBUデジタル開発室を組織と技術観点で深堀りしてご紹介させていただきます。

CoEの内製開発エンジニアチーム?

SBUデジタル開発室は、グループ各社のデジタル化を推進していくためにアジャイルにプロダクト開発を行う内製開発組織で、23年4月に組成されました。

前身となる室から数えると約2年半程度が経過しており、徐々にエンジニアが増えて現在(25年1月現在)は室長含む14名の組織です。

室のメンバーは中途採用の社員が100%をしめており、以下のように3ライン+横断チームで日々プロダクト開発を行っています。

立ち上げ当初は1プロダクトを全員で開発していた状態でしたが、組織が拡大するにつれて、車輪の再開発の防止や開発に集中するための共通した課題を排除するような目的でプロダクト横断で支援する体制を取っています。

詳細な組織立ち上げや今後の展望については以下の記事をご参照ください。
 CoEとして内製開発を推進するSBUデジタル開発室-立ち上げからの歩みと展望

開発実績と現状

SBUデジタル開発室は主に社員向けの生産性向上につながるようなプロダクトをメインに開発しています。

弊社ではCHASSUという社員向けの生成AIの活用が進んでいますが、生成AIを業務特化に落とし込んだプロダクトの開発にも取り組んでいます。

前身の室も含む開発実績は以下です。

  • 生成AIを使ったプロダクト
    • 求人文章自動生成
    • 経歴書の要約
    • フィードバックコメント生成※1
  • インサイドセールス向け
    • 過去求人検索システム
    • 架電リスト管理システム
  • 機械学習モデルを使ったプロダクト
    • 受注確度予測
  • その他
    • データ分析基盤※2
    • TECH DOORのバックエンド
    • 発注要件整理システム

立ち上げ当初は小規模かつ単発のプロダクトばかりでしたが、現在はパーソルテンプスタッフ向けの業務プロセス変革を目的としたプロジェクトとして、業務のフェーズごとに3ラインに分割したプロダクトの開発を進めています。

CoEエンジニア組織に対する期待も高まってきており、事業や現場にとってなくてはならないプロダクトを開発するようなフェーズに変化してきています。

※1:この記事のプロダクトもCoEのエンジニアが開発しています
 派遣先企業向け「T-PLA」生成AIを活用したコメント生成アシスト機能ベータ版を搭載
※2:前身の室で手掛けたデータ分析基盤の紹介記事もあります
 データ基盤構築プロジェクトを徹底解剖

開発手法 / サイクル

Scrum開発を採用し、小規模なプロダクトの場合は3ヶ月程度で開発できるものを1週間スプリントで回しています。

体制としては、

  • CoEとしてプロダクト全てを任せていただくパターン
  • 現場の業務に詳しいパーソルテンプスタッフのメンバーをプロダクトオーナー/スクラムマスターに迎えるパターン

があります。

内製開発組織の大きな特徴としては、チーム全員が同じパーソルグループの社員として、エンジニアも含め同じ目線にたってプロダクト開発を進めている、というところでしょうか。

組織カルチャー

パーソルホールディングスでは、表立ってエンジニア組織がなかったということもあり、組成後からエンジニア組織とはどうあるべきなのか?を日々議論しながら組織づくりをおこなっています。

前職で実現できなかったような組織を作っていきたいという想いの方も多く、文化づくりから始まり、より生産性の高い開発環境づくり、自己研鑽のためのサンドボックス環境づくりやナレッジの共有会などの改善活動が活発におこなわれています。

基本的にフルリモートで普段の業務をおこなっていることもあり、コミュニケーション施策も盛んです。

実際のプロダクト開発以外にも、自己研鑽+組織改善+プロダクトでの技術力向上を目的とするようなTech Habor※3という取り組みもおこなっています。

※3:「Tech Harbor」についてのインタビュー記事
 エンジニアが自らつくる、エンジニアがはたらきやすい環境づくり―「Tech Harbor」プロジェクトとは?

自分たちで”考える”行動規範

組織づくりの一環で、室メンバーで複数回にわけたワークをしながら行動規範も作成しています。
「内製開発組織だからこそ実現していきたい」という想いを言語化しています。

言われたものだけを作ればいいということではなく、「なぜそれが必要なのか」を理解していくことが重要だと考えています。

メンバー発案による組織づくり

組織づくりは手探りな部分はたくさんありますが、メンバー自身が良いと思ったことや課題だと思っていることは発案してもらい、それを元にした改善施策も実施してます。

メンバーからの発案で始まった施策として、

  • 輪読会
  • 社内のエンジニアスキルを可視化するプロダクトの検討
  • プロダクトを跨いだ技術ナレッジの共有会(ナレッジサークル)
  • 開発ガイドラインの検討
  • teamsを使ったtimes(分報)

などがあります。

これらの活動によって、別々のプロダクトを開発しているエンジニアの集まりから、CoEのエンジニア組織としての骨格ができてきているように思っています。

また、

  • 入社直後からの室の雰囲気がわかった
  • 同じことを学んだからこそ同じ言葉で仕事ができるようになった
  • 人となりがわかることによって一緒に課題解決や開発に取り組みやすくなった

というような声もあがってきています。

フルスタックエンジニアによる自走する組織

Scurm開発をする上ではプロダクトバックログアイテムを全員が対応できていることが理想です。
理想的なアジャイルマインドを持った組織に近づくためにも、エンジニアの皆さんにはフルスタックエンジニアを目指してもらっています。

そしてフルスタックエンジニアが増えていった結果、自走するエンジニア組織ができあがるのではないか?と考えています。

プロダクト開発においてのアーキテクチャデザインは当初私が担当しており、以下のことを伝えていました。

  • 開発するプロダクトのアーキテクチャ(言語/FW/インフラ)は可能な限り他チームと同じものを使う
  • ただし、前回開発したプロダクトとは最低1つは違うものを採用しチャレンジする

これは開発で発生した問題に対してチーム間で相互に助け合いがしやすいことや、新たな知見が得られた際にナレッジを共有しやすいことを目的としています。

単純に私自身が「自分でいろいろな判断や決断をしたプロダクトの開発をやり遂げる」ことに達成感や楽しさを見出しているということもあり、室のメンバーにも体験してほしいという意味合いもあります。

直近のプロダクトでは徐々にメンバーの技術領域が拡大してきていることもあり、チームによって使う技術スタックも変わってきており、自走できている状態に近づいてきているのではないか?と感じています。

採用技術

技術スタック

パーソルグループでは全社的にAWSが採用されているため、Organizationの一部としてAWSを利用しています。

エンジニアの人数にも限りがあるため、運用の手間が少ないフルマネージド/サーバレスのサービスを利用しています。
また、SREの尽力もあり徐々にIaC化も着々と進んできています。

開発言語/フレームワークはメンバーが選定してくれているため、当初はPythonで開発していたところから徐々にTypeScriptでの開発も増えてきています。
室として技術領域を徐々に広げていっていますが、試行錯誤している段階です。

CategoryTechnology Stack
Programming languages /Frameworks etc.Web Frontend
HTML, CSS, TypeScript, React, Next.js
Backend
Node.js, NestJS, Python, Django, Django REST framework, Nginx
Code ManagementAWS CodeCommit
CI/CDAWS CodePipeline, AWS CodeBuild, AWS CodeDeploy
CDNAWS CloudFront
InfrastructureAWS, AWS ECS (Fargate), AWS Batch, Docker, AWS Lambda, Amazon Cognito, Keycloak
IaCTerraform, AWS CloudFormation
DatabaseAmazon RDS, Amazon Aurora, Amazon DynamoDB, PostgreSQL
IDEVisual Studio Code, AWS Cloud9
Test automation toolsJest, Vitest, pytest, Playwright, Locust, k6
Generative AIAzure OpenAI (GPT), AWS Bedrock (Claude)
DocumentationConfluence, diagrams.net (旧 draw.io)
SecurityGitSecrets, Trivy, Amazon GuardDuty
OSWindows 11, Amazon Linux 2023
OtherFigma, Miro, Microsoft Teams, Backlog

終わりに

以上、CoEのエンジニアチームの紹介でした。
まだまだ発展途上にあるエンジニア組織ですが、一緒に技術領域を広げていきたい、組織づくりをしながら一緒に成長していきたいというエンジニアの方を募集しております。

ご興味ありましたら以下採用ページからご応募いただければ幸いです。

【GDX本部】Webエンジニア(グループ会社向けデジタルツールのアジャイル開発)(メンバー/管理職)

今後、エンジニアの技術発信もしていきたいと思っていますのでご期待ください。

(2025年1月時点の情報です。)

―― 合わせて読みたい記事

CoEとして内製開発を推進するSBUデジタル開発室-立ち上げからの歩みと展望

エンジニアが自らつくる、エンジニアがはたらきやすい環境づくり―「Tech Harbor」プロジェクトとは?

【勉強会開催レポート】社内生成AI活用を推進するために、知っておくべき開発戦略と文化醸成─パーソルホールディングス導入事例を紹介

キャリアは自分でデザインする。「キャリアチャレンジ」利用者が語る転籍の背景

ページの先頭へ