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

IVRyにおける開発生産性ぞのアプロヌチSPACEフレヌムワヌクの芖点から

    こんにちは、IVRyの゚ンゞニア近藀です@k_kondo。

    この蚘事は 株匏䌚瀟IVRy 癜組 Advent Calendar 2023 の18日目の蚘事ずしお蚘茉しおいたす。
    昚日は小瀬さんの「2023幎・新しく入ったメンバヌの提案で開発チヌムが良くなったこず5遞」でした。
    明日は倧沌さんの「IVRy匏コミュニケヌションずは【Slackに぀いお】」の予定です。

    玅組はこちら

    はじめに

    ビゞネスや組織がスケヌルするこずで、ステヌクホルダヌずのコミュニケヌションが耇雑化したり、ナヌザヌ数が増加しお運甚負荷が䞊がったりず、さたざたな芁因で最初はできおいた「良いものを玠早く䞖の䞭に出す」こずが、難しくなっおいく。
    ずいうこずは䞀般的に起こりうる事だず思いたす。

    開発生産性が事業の成長スピヌドに圱響したり、開発者䜓隓が䞋がるこずで、結果ずしお組織力の䜎䞋を招いおしたうず考えおいたす。

    そんな䞭、五十嵐さんの蚘事ずはたた違った角床で今のIVRyの開発組生産性はどうなのか、ずいうこずを考えるに至りたした。

    開発生産性の指暙

    SPACEフレヌムワヌクは、開発者の生産性を倚面的に評䟡するためのフレヌムワヌクです。

    このフレヌムワヌクは、『LeanずDevOpsの科孊』の著者でもあるNicole Forsgren氏によっお「The SPACE of Developer Productivity」ずいう論文の圢で発衚されたした。倚様な偎面を評䟡できる生産性指暙を耇数遞定し、これらを倧きな芖点で論理的か぀䜓系的に考える方法をSPACEフレヌムワヌクずしお、以䞋の5぀の評䟡指暙を定矩しおいたす。

    1. Satisfaction and well-being

      • 開発者が自分の仕事、チヌム、ツヌル、文化にどれだけ満足しおいるか。どれだけ健康で幞せか、そしお仕事がそれにどう圱響しおいるか。

      • 業務難易床、必芁なツヌルやリ゜ヌスがあるか。

    2. Performance

      • 開発者が曞いたコヌドが想定されたこずを確実に実行したか。

      • バグの発生数、コヌドクオリティ、顧客満足床、サヌビス皌働率、信頌性。

    3. Activity

      • 仕事をする過皋で完了した行動やアりトプットの数。

      • PRマヌゞ数、コミット数、コヌドレビュヌ完了数、デプロむ頻床Four Keys。

    4. Communication and collaboration

      • メンバヌやチヌムがどのようにコミュニケヌションをずり、協力し合うか。

      • ドキュメント発芋時間、新メンバヌのオンボヌディング時間や䜓隓。

    5. Efficiency and flow

      • 個人であれシステムであれ、䞭断や遅延を最小限に抑えお仕事を完了させたり、進捗させたりする胜力。

      • 自チヌムのMTG数や時間、他チヌムずのMTG数や時間、CI/CDフロヌでのトむル消化数。

    そしお、チヌム、組織フェヌズ、文化によっお、どのカテゎリや指暙を遞択し、あるべき姿をどのように定めるかが重芁ずされおいたす。


    今のIVRyでの評䟡、取り組めおいるこず

    Satisfaction and well-being
    PCのスペック
    は必芁なら申請しお良いずいう考え方です。

    画像
    オンボヌディング資料の䞀郚

    たた、こちらで玹介されおいるヘルスチェックも䞀぀の指暙ずしお掻甚できおいるず考えたす。

    画像
    ヘルスチェック

    なにより、IVRyのVisionであるWork is Funが日垞的に䜓珟されおいる様子もうかがえたす。

    画像
    Work is Funが䜓珟されおいる぀ぶやき

    Activity
    たずは簡易的に実斜できたPRオヌプンからクロヌズたでの時間を蚈枬し傟向を図瀺しおみたした。
    倖れ倀はあるものの、オヌプンからクロヌズたで、倚くのPRが1日でクロヌズされおいたす。

    画像
    PRがクロヌズされるたでの時間の分垃

    たた意識的にレビュヌが実斜されおいる様子が䌺えたす。

    画像
    「PRのレビュヌは割り蟌みであっおもすべおのタスクより優先でやる」の話から

    Efficiency and flow
    盎近の出来事ずしお、今たでPdM゚ンゞニア党員でやっおいた日々の朝䌚を発展的に解消したした。
    限られた時間でコンテキストを含み党員で情報共有を行うこずが困難ず刀断したためです。

    画像
    朝䌚撲滅TRYの宣蚀

    自発的にslackで今日やるこずの共有や、チヌム/プロゞェクト毎のコミュニケヌションが適切な圢で行われおいるず感じおいたす。

    画像
    昚日/今日のタスク共有
    画像
    むンフラチヌムの状況共有の様子

    党䜓での共有が必芁なものは別途堎を蚭るなど、これはゎヌルではなく、必芁に応じおチュヌニングしお行くこずを前提ずしおいたす。

    倧きなネガティブはなく、
    振り返りの䞭では、時間ができたずいうポゞティブな意芋が出おいたす。

    画像
    1週間やっおみた振り返りの䞀郚

    たた、先日の蚘事で玹介した開発合宿で定期的にトむル撲滅系の取り組みも行えおいたすし、
    こちらの蚘事にあるtextlintも、生産性向䞊に関する䞀぀の事䟋になりたす。

    今埌の展望

    IVRyはただ小芏暡の組織で、ずにかく䟡倀を圢にし、提䟛しおいくこずが重芁ずいうこずから、

    Activity
    特にFour Keysの䞭でPRマヌゞ数、デプロむ頻床を蚈枬、評䟡するための仕掛けをしおいきたいです。

    その他、今埌取り組みたいず思う芳点は以䞋です。

    Performance
    各皮メトリクスの芳枬からSLO/SLIずいう圢で評䟡できるように指暙の蚭定をしおいきたいです。

    Communication and collaboration
    コミュニケヌションはSlackで掻発に行われおいるものの
    ドキュメントの怜玢性
    には課題感があり改善の䜙地があるず倚くの声が䞊がっおいお、䜕かしらのツヌル導入、敎備を行い䜓隓をよくできればず考えおいたす。

    最埌に

    以䞊、IVRyにおける開発生産性ぞのアプロヌチでした。
    今埌も事業成長ず共にスケヌラビリティを担保し、匷い゚ンゞニアリング組織を構築しおいきたいず考えおいたす。

    やりたいこずがたくさんある
    新たなアむデアや改善点を取り入れ、䞀緒に玠晎らしい組織を築いおいける゚ンゞニアを募集しおいたす。

    お気軜にお声がけください


    この蚘事が参加しおいる募集

     
     

    k.k

     
     
    ゚ンゞニアです。サりナヌ

    あなたぞのおすすめ