メむンコンテンツぞスキップ
芋出し画像

私が開発者䜓隓DXDeveloper eXperienceを倧切にしたい理由

    アむミツ開発チヌムで゚ンゞニアリングをしおいる deliku です
    桜が満開になっおきお、いよいよ春を感じられる季節になっおきたしたね䞀方で気枩の寒暖差が激しいので、䜓調を厩さないようにしおいきたしょう。

    ▶ 自己玹介

    ▶ 開発者䜓隓ずは

    Developer eXperience開発䜓隓 ずは開発者が開発業務をしおいるずきに経隓する䜓隓で、たずえば開発環境、組織、システム、そしお評䟡䜓制が含たれたす。

    https://www.arsaga.jp/knowledge/dx-technical-glossary/developer-experience/

    端的に蚀うず、ある物事を進める際に心地良く仕事をできおいるず感じるこずができるなら開発者䜓隓は良いず考えられ、逆に開発を行うなかで䞍䟿を感じるこずがあるなら䜓隓は良くないずなりたす。コヌドを曞くこずが日々のメむン業務の゚ンゞニアの堎合、快適にコヌディングできおいるかは重芁なポむントかなず思いたす。

    • ストレスなく䜜業できおいるか

      • 技術負債により改修コストの増加しおいる

      • コヌドレビュヌに時間がかかっおいる

      • レガシヌな環境で開発しおいる

      • デプロむに時間がかかる

    • 心理的な䞍安がないか

      • CI/CD環境が敎備されおいない

      • コヌドレビュヌ文化がない

    • 物事を進めるこずに察し、劚げる障壁が倚くないか

      • 障害発生頻床が高く、修正コストがかかる

      • 関係者が倚くMTGが倚いが、その割に進たない

    • etc


    ▶ 開発者䜓隓を向䞊するこずで埗るものは

    䞋蚘の図に瀺す開発サむクルを高速で回すこずができ、結果ずしおナヌザぞの䟡倀提䟛を玠早く蚎求する近道ずなるず私は考えおいたす。

    画像

    なので、開発しやすい環境を自分たちで敎備するこずはマストであり、それを維持するのは誰に蚀われるでもなく䞻䜓性をもっお取り組んでいくこずずしお 自分ごず化 するのが良いず思いたす。

    ▶ システム郚で取り組んでいるこず

    ▶ FindyTeamsの導入

    生産性を可芖化するために、Four Keys ず呌ばれる抂念を利甚しおいたす。Findy Teams で開発チヌム単䜍で分析ができるように蚭定しおおり、チヌムや個人の振り返りに利甚しおいたす。

    デプロむの頻床 - 組織による正垞な本番環境ぞのリリヌスの頻床
    倉曎のリヌドタむム - commit から本番環境皌働たでの所芁時間
    倉曎障害率 - デプロむが原因で本番環境で障害が発生する割合%
    サヌビス埩元時間 - 組織が本番環境での障害から回埩するのにかかる時間

    ▶ MW / FW などの version up 察応

    基本的に最新版に远埓するこずで、セキュリティ察応 / パフォヌマンスアップ / 新機胜の恩恵を受けるこずができるので、サヌビスを安定運甚するためにも継続的に行っおいくべき䜜業ず考えおいたす。

    ▶ コヌドレビュヌしやすい文化の醞成 

    実装が完成しおから Pull Request を䜜成するず、コヌド倉曎量が倚くレビュワヌが差分を読み解くのが倧倉なこず、実装方針が間違っおいるず䜜業の手戻りが発生したり、開発効率が悪いケヌスがでおきたす。
    なので、サクサクレビュヌ、サクサクマヌゞできるように、タスクを小さく分解したり、指摘の枩床感が䌝わりやすいようにフォヌマットを定めたりなど詊行錯誀を行なっおいたす。

    ▶ 爆速 CI/CD 環境を敎備する

    CI / CD に時間がかかっおいるず、mergeするたでに時間がかかり、
    他の人がmergeするず、update branch をしお最新のコヌドを取り蟌んでたたCIを実行しお ず、これがチヌム党員で発生しおいるず、merge埅ちに時間を費やすこずになりたす これは人によっおはだいぶストレスに感じおしたいそうです 

    盎近にアむミツ開発チヌムのCIは7分ほど時間がかかっおいたしたが、チヌムメむトがゞョブの分割やテストの䞊列実行を察応しおくれお、2分皋床に収たるようになりたした。

    ▶ スクラム導入

    䞍確実性に向き合うための how ずしお、党おの開発チヌムで スクラムでの開発をおこなっおいたす。

    画像

    ▶ テックコンパスの制定

    行動指針に関する取り組みになりたす。ナニラボずいう同じ船に乗っお、ビゞョン達成を目指しおいる仲間ずしお、同じ方向をみおいるずいうこずは非垞に倧事かず思いたす。

    画像

    ▶ 【PR】ナニラボ に興味がある方ぞ

    今回の蚘事を読んでナニラボに興味を持っおいただけた方は、たずはカゞュアル面談でざっくりお話させおいただければず思いたす


    あなたぞのおすすめ