日本初!? コードレビューのスキル・ベンチマークを作成

 奈良先端科学技術大学院大学は2010年1月30日、「ソースコード リーディングワークショップ2010」を開催する。参加者全員で同じソースコードを読み、ディスカッションを通じてソースコード読解やソフトウェアレビューの方法論を共有しあう場を提供するほか、日本IBMの細川宣啓氏、電通国際情報サービスのひがやすを氏、楽天のよしおかひろたか氏らを招いたパネルディスカッションを実施する。
 また、新たな試みとして、当日参加者に行ってもらった読解結果を基に「読解とソフトウェアレビューのスキル・ベンチマーク」を後日作成する。これは世界的にも極めて珍しい取り組みになるという。イベントに先立ち、この試みについて同大学 情報科学研究科 助教 森崎修司氏に話を聞いた。
●読解が難しいコードの特徴、レビューに必要なスキルの傾向を把握
 コスト削減とソフトウェアの品質向上が同時に求められている昨今、ソフトウェアテストよりも早期に問題を発見できることから、ソフトウェアレビュー(以下、レビュー)の認知度はますます高まっている。


 しかし、多くの企業が開発プロセスにレビューの工程を組み込んでいるものの、そのノウハウについては十分に浸透しておらず、要件定義書や設計仕様書、ソースコードといった各種ドキュメントを効率よくチェックできているとは言い難い状況にある。特に開発案件は時間との戦いになるほか、コストやリソース上の制約も大きいことから、レビューがなおざりに済まされている例も少なくない。
 こうした状況について森崎氏は、「ドキュメントが大量に存在する以上、すべてを網羅的に読むことは現実的にみて難しい。その点で、いま多くの企業は“与えられた時間内でいかに効率的に実施するか”というテーマに強い関心を寄せている。特に『実際にレビューを行う開発メンバー』『プロジェクトをけん引するリーダー層』という2つのレベルにおいて、効率的に行うためのスキル・ノウハウが強く求められている」と解説する。今回のワークショップにおけるベンチマーキングの試みも、「解決策を提示するための取り組みの一環として行う」という。
 具体的には、旧バージョンと新バージョンのソースコードを参加者らに読んで理解してもらう。新バージョンは、旧バージョンとのパッチ(差分)の形で提供される。パッチはそれぞれタイプの異なる「変更」や「追加」になっており、パッチのタイプごとに、適用して問題ないかどうかを各々の参加者に判断してもらう。その読解に要した時間を答えてもらい、統計を取る。
 そのうえで、各「変更」「追加」におけるソースコードの特徴を明らかにするとともに、それらを短時間で判断した人の属性を調べることで、「判断を誤りやすい、あるいは、判断に時間のかかるタイプの変更・追加は、このようなソースコードの特徴を持っている、といったことや、このタイプの変更・追加を早く読解・判断できた人は、こうしたスキルや経験を持っている、といった“傾向”を明らかにする」(森崎氏)という。


 「もちろん個人情報は取らず、すべて匿名で行う。集めたデータは、これまでの類似の研究に基づいて、まず最初にはずれ値を除去し、“人に依存せず、誰でも同じような傾向が認められるもの”と、“発見時間が人の属性に依存する傾向にあるもの”に明確に分類したうえで分析する。これによって、変更されるソースコードの特徴(ソースコードメトリクス)の明確化、変更を判断する際に“あると有利なスキル・知識”の分析、誰にとっても時間がかかるタイプの変更の分類などが行える。また、こうしたデータがあれば、バージョンアップに必要な工数を見積もる際の参考にもなる」(森崎氏)
 ただ、レビューに携わる人たちの間では、「読む時間は、書き手と読み手の相性によるのではないか」という見方も多い。これについても、「確かにそれは事実だが、前述のような“分類”を行うことで一定の傾向はつかめる。ソースコード読解やレビューのスキルアップを図るための指針とすることが期待できる」という。
 実際、レビューは「読む」という行為に集約されるため、スキルアップの手掛かりがなかなかつかみづらい。そこで森崎氏の所属する奈良先端科学技術大学院大学では、以前からレビューの速度とレビューアの知識、スキルセットなどとの関係を明らかにする研究活動を実施しており、「○○の類の問題指摘には、○○ の知識や○○のスキルを持っていると有利」といった“傾向”分析に努めてきたという。
 森崎氏は「今回のワークショップによって、レビューのスキルアップに必要な要件がさらに明らかになる。今回の参加者をはじめ、開発に携わるより多くの人たちに有益な情報を提供できるはずだ」と期待を寄せる。
●読み方のバリエーションを知る
 一方、『プロジェクトをけん引するリーダー層』にとっては、以上のようなベンチマークに加え、各種ドキュメントの“読み方”のバリエーションを学んでおくこともレビューを大幅に効率化する武器になるという。
 例えば、各レビューアが自分のペースで読み進める「アドホックリーディング」、レビューアによる観点のブレをなくし、偏りなくチェックする「チェックリスト・リーディング」、エラーをタイプ別にチェックするためのシナリオを用意し、それに沿って各レビューアがそれぞれ異なる観点で読み進める「ディフェクトベースド・リーディング」といった、さまざまなリーディング技法があり、それぞれにメリット・デメリットが存在する。
 森崎氏はこうしたバリエーションを示したうえで、「読み方の特性に基づいて、『この読み方を採用すると、こんな成果が期待できる』『こうした場合は、この読み方を使う』といったように、ソフトウェアの要件や仕様、あるいは開発メンバーのスキルレベルなど、そのときどきの状況に応じて最適な手段を選べると理想的だ」と話す。
●レビューに事前合意と実施エビデンスを
 ただ、森崎氏は「こうした方法論も大切だが、いま何より求められているのは、普段は会えない人たちが集い、レビューについてお互いに語り合い、情報を交換することではないか」と、あらためて強調する。
 「多くの人にとって、組織内など比較的限られた範囲の開発メンバーと働くパターンが一般的だと思うが、そうした中では“社会一般における自分の読解力やレビューのスキルレベル”を把握したり、磨き続けたりすることはなかなか難しいと思う。私自身、企業で開発者として勤めていた当時は、自分のレビューのスキルは社外ではどんなレベルなのか、ほかにはどんな視点や方法論があるのかとても知りたかった。今回のような場があれば、自分のおおよそのレベルがつかめるはず。そうした中で、何らかの気付きや発見を得てもらえると嬉しい」(森崎氏)


 また、今回のワークショップに限らず、今後についても「開発に携わる人たちが情報共有できる場の創出に努めたい」と力説する。最終的には「すべての開発関係者がメリットを享受できる方法論を提供するとともに、そのフィードバックを得られる“エコシステム”を構築していきたい」という。
 例えば現在、ソフトウェアの発注者と受注者の間で「レビューの事前合意が取れる仕組み」の設計も並行して検討しているという。これはソフトウェアの特性に応じて、例えば『追加機能の品質に関する部分のレビューは行うが、保守や拡張性に関するレビューは行わない』といった具合に『どのような問題を優先的かつ漏れなく発見すべきか』を明確に切り分け、受注者と発注者の間で“事前合意”を取るという仕組みだ。そのうえでレビューを実施することで、事前合意とそのレビュー結果を“成果物に対する一種のエビデンス”とする仕組みだ。
 「これにより、重要な問題を確実・効率的に指摘できるとともに、レビューにかける時間、コストを大幅に削減できる。また、レビューすべき内容をソフトウェアの発注者と受注者の間で明文化する仕組みがあれば、成果物に対して双方が納得できる。より多くの企業にとってレビューが真に有益なものとなるはずだ」(森崎氏)
 なお、この“事前合意”の考え方は、意思のすれちがいが生じがちなITシステム一般の受発注においても有効なことから、奈良先端科学技術大学院大学では、大阪大学とともに文部科学省次世代IT基盤構築のための研究開発プロジェクト「StagEプロジェクト」において、「ITシステム受発注に関する事前合意の仕組みや関連する法的問題について検討している」という。
 森崎氏は最後に「開発には経営層やプロジェクトマネージャ、リーダー、プログラマ、レビューア、ユーザーといった、あらゆる職級・役割の人が関係している。このそれぞれの人たちが仕事とプライベート双方の充実を望んでいる。しかし、開発の品質や効率のカギを握るレビューについてはメソッドが整備されていない」とあらためて指摘。今後も研究活動を通じて、「開発関係者の暗黙知の明文化や、新たな方法論の提示に取り組むとともに、多くの関係者らと交流を図りながら、ともにレビューの浸透を推進していきたい」とまとめた。

2010年 5月3日
atmarkIT

日本IBM
米IBMのビジネスコンサルティング部門の日本法人。以前の社名は、IBMビジネスコンサルティングサービス株式会社 (IBCS)だったが2010年4月1日に日本アイ・ビー・エム株式会社と経営統合し、現在は同社グローバル・ビジネス・サービス事業コンサルティングサービスとなっている。前身は米PwC Consultingの日本法人(PwCコンサルティング株式会社)。2002年にPwC ConsultingがIBMに買収され、各国における事業が法人レベルで統合された後も、日本市場においてのみは別法人として存続し続け、もう一つの日本法人である日本アイ・ビー・エム株式会社と協業を行っていた。コンサルティングサービスにかかわる豊富な実績を基盤に、世界のIBMグループと密接な連携をとりグローバルベースでの連携し、分断されたサービスではなく、ビジネスコンサルティングからシステム構築、業務アウトソーシングまで一貫したサービスをグループとして提供している。

日本IBMについて

コンサルティング業界の最新ニュースをお伝えします。最先端の業界で何がどう動いているのかをWatchすることで、広くビジネス界全体の今後の動きを展望することができるはずです。

ニュース検索はこちらから 

ご登録はこちらから

PRIVATE SEMINAR

まずはキャリア相談会から

コンサルタントへの転職・キャリア相談会を電話・オンラインで随時開催中

コンサル業界にご興味をお持ちの方へ

などコンサル転職における疑問点や不安な点についてお答えいたします。

もちろん現在の各社の採用状況や、転職タイミングのご相談など今後のキャリアについてのご相談もお受けしております。

ご登録・ご相談はこちらから

キャリア相談会 プライベート個別相談会開催中 キャリア相談会 コンサル転職に関する疑問・不安はプロに聞くのが一番早い!ざっくばらんに話せる個別相談会を随時実施しています。今すぐの転職をお考えでない方も歓迎していますのでお気軽にご相談ください。

PIVOT出演記念企画 特別キャリア相談会 個別相談会開催中! PIVOT出演記念企画 特別キャリア相談会 コンサルティング業界・転職最新事情として、2025年のコンサル転職動向について弊社シニア・パートナーの久留須がPIVOTが出演!現在、プライベートキャリア相談会開催中!

アクセンチュア S&C Strategy部門 1Day選考会 2025年7月26日(土) 締切:2025年7月13日(水) アクセンチュア S&C Strategy部門 1Day選考会 アクセンチュア、ビジネス コンサルティング本部(S&C)のStrategy部門が1DAY選考会を実施いたします!

ローランド・ベルガー 週末選考会 2025年9月6日 (土) 9:00-17:30 締切:2025年8月8日(金) 13:00 ローランド・ベルガー 週末選考会 欧州系戦略ファームのローランド・ベルガーが、週末選考会を実施いたします。現職がお忙しく平日にお時間を確保できない場合はぜひこちらの機会をご活用ください。

ベイカレント・コンサルティング 1日選考会 2025年7月12日(土)、7月19日(土)締切:開催1週間前 ベイカレント・コンサルティング 1日選考会 ベイカレント・コンサルティングにて、現職がお忙しく、転職活動に時間を割くことが難しい方に向けて一日選考会を実施いたします!

デロイト トーマツ コンサルティング(DTC) キャリアセミナー 2025年7月23日(水)19:00-20:00 締切:2025年7月16日(水)18:00 デロイト トーマツ コンサルティング(DTC) キャリアセミナー デロイト トーマツ コンサルティング(DTC)にて全部門共通のキャリアセミナーが開催されます。興味のある方は是非ご参加ください!

PwCコンサルティング EU&R部門(エネルギー・資源・鉱業・素材・化学事業部) キャリアセミナー 2025年7月29日(火)19:00~20:00 締切:2025年7月24日(木)18:00 PwCコンサルティング TMT(テクノロジー・エンタメ&メディア・情報通信)コンサル経験者向けキャリアセミナー コンサル経験者必見!PwCの現役コンサルタントの生の声を聞くことができる貴重な機会です!希望者には座談会も予定されています。

EYストラテジー・アンド・コンサルティング ITコンサルタント	キャリアセミナー 2025年7月24日(木)19:00~20:00 申込締切:各回開催3日前まで EYストラテジー・アンド・コンサルティング ITコンサルタント キャリアセミナー 応募意思不問です!BIG4として知られる有名コンサルにて「ITコンサルタント」ポジションのキャリアセミナーが開催されます。IT上流案件に興味がある方はお気軽にご参加ください!

野村総合研究所(NRI)産業ITソリューションズ事業部 キャリアセミナー 2025年7月4日(金) 12:00-13:00 締切:2025年7月2日(水) 野村総合研究所(NRI)産業ITソリューションズ事業部 キャリアセミナー 事業内容だけなく、働き方から大切にしている文化まで、多面的にNRIへの理解が深まる盛りだくさんの内容になっております。お気軽にご参加ください!

KPMGコンサルティング ランチタイム オンラインイベント 毎週第一・第三水曜日 12:00-13:00 KPMGコンサルティング ランチタイム オンラインイベント 現場で働く生の声を候補者に届けようとスタートした取り組みで、毎週、現場社員と採用リクルーターがトークセッションを実施しています!是非お気軽にご参加ください!

KPMG FAS I&S部門 People CoEチーム 1day選考会 2025年7月12日(土)9:30-17:00 締切:2025年7月4日(金) KPMG FAS S&I Strategyチーム 1日選考会 一日で内定獲得!!KPMG FASのS&I(Strategy & Integration部門) Strategyチームにて一日選考会が開催!

KPMG FAS I&S部門 People CoEチーム 1day選考会 2025年7月13日(日) 10:00-18:00(最長) 締切:2025年7月6日(木) Dirbato(ディルバート)1Day選考会 Dirbato(ディルバート)が、日本企業の変革をリードする熱い想いを抱いたビジネスパーソンを対象に1Day選考会を開催いたします。

KPMG FAS I&S部門 People CoEチーム 1day選考会 2025年7月11日(金)14:00~20:00(予定) 締切:2025年7月4日(金) Salesforce ソリューションアーキテクト(SA) 1day選考会 世界トップクラスのCRMソリューション企業「Salesforce」にて1day選考会が開催されます!スピーディーに選考を進められる貴重な機会となりますので、ご興味のある方は是非この機会にお気軽にご参加ください。

EYストラテジー・アンド・コンサルティング SAPチーム キャリアセミナー 2025年7月17日(木)、9月18日(木)19:00~20:00 締切:各回開催2日前まで EYストラテジー・アンド・コンサルティング SAPチーム キャリアセミナー 構想策定に軸足を置きつつも、上流から実装まで一気通貫で行うことで、パッケージ導入支援にとどまらず、業務変革支援に携わることができるチームです。SAPに興味のある方は是非お気軽にご参加ください!

EYストラテジー・アンド・コンサルティング SAPチーム キャリアセミナー 2025年7月22日(火)18:30-20:00 締切:2025年7月15日(火)17時 EYストラテジー・アンド・コンサルティング CXT・SC&O・GBSチーム合同セミナー EYストラテジー・アンド・コンサルティングのCXT・SC&O・GBSチームにて、合同のキャリアセミナーが開催されます。応募意思は不問ですので、EYに興味がある方はぜひご参加ご検討ください!

アクセンチュア ソング キャリアフェス&1Day選考会 2025年7月12日(土) 締切:2025年7月7日(月) アクセンチュア ソング 採用セミナー&選考会 アクセンチュア ソングにて採用セミナー&選考会が開催されます。コンサルタント 、マーケティング、エンジニアポジションなど各ポジションで積極採用中なので、ぜひこの機会にご応募ください!

クニエ MFGチーム(製造) キャリアセミナー 2025年7月9日(水)18:00-19:00 締切:2025年7月7日(月) クニエ FSチーム(金融) キャリアセミナー メーカー出身者必見!NTTデータのグループとしてコンサルティングを手掛ける総合系ファームであるクニエのFS(金融)チームでコンサルタントを目指す方向けにキャリアセミナーを開催いたします!是非お気軽にご参加ください。

クニエ MFGチーム(製造) キャリアセミナー 2025年7月10日 (木) 18:00-19:00 締切:2025年7月8日(火) クニエ TMEチーム(通信・メディア) キャリアセミナー NTTグループの大手総合系コンサルティングファーム「クニエ」にてキャリアセミナーが開催されます!応募意思は問われませんので通信・メディア業界向けのコンサルティングにご興味のある方は是非この機会にお気軽にご参加ください。

クニエ CPチーム(消費財) キャリアセミナー 2025年7月17日 (木) 18:00~19:00 締切:2025年7月15日(火) クニエ CPチーム(消費財) キャリアセミナー 日用雑貨・化粧・食品・飲料などの消費財業界出身者は是非この機会ご参加ください!NTTデータのグループとしてコンサルティングを手掛ける総合系ファームであるクニエのCP(消費財)でコンサルタントを目指す方向けにキャリアセミナーを開催されます。

ドリームインキュベータ キャリアセミナー 2025年7月15日(火) 19:00~20:30 締切:2025年7月7日(月)18:00 ドリームインキュベータ キャリアセミナー 日系戦略コンサルファームのドリームインキュベータにてキャリアセミナーが開催されます。今回はケース面接対策も実施致します!是非ご参加ご検討ください。

アビームコンサルティング 財務・会計/会計×ITポジション 1day選考会 2025年7月26日(土)10:00-18:00 締切:2025年7月16日(水)12:00 アビームコンサルティング 財務・会計/会計×ITポジション 1day選考会 会計×ITポジションにおいて1day選考会が開催されます。スピーディーに選考を進めることができる絶好の機会かと思いますので興味のある方はこの機会にご参加ご検討ください。

アビームコンサルティング 財務・会計/会計×ITポジション 1day選考会 2025年7月26日(土)9:00-18:00 締切:2025年7月18日(金)12:00 アビームコンサルティング 自動車・モビリティ領域 1day選考会 アビームコンサルティングの自動車・モビリティ領域において1day選考会が開催されます。スピーディーに選考を進めることができる絶好の機会かと思いますので興味のある方はこの機会にご参加ご検討ください。

アクセンチュア ビジネスコンサルティング本部(S&C) 合同1DAY選考会 2025年7月26日(土) 締切:2025年7月13日(日) アクセンチュア ビジネスコンサルティング本部(S&C) 合同1DAY選考会 アクセンチュアのビジネスコンサルティング本部(S&C)にて合同1DAY選考会が開催されます。当日は会社説明会と面接を実施します。一次兼二次面接(60分間)を実施 ※1回の面接で合否をお出しいたします。

三菱UFJリサーチ&コンサルティング(MURC) 1Day選考会 2025年8月2日(土)13:00 締切:2025年7月29日(月) 三菱UFJリサーチ&コンサルティング(MURC) 1Day選考会 三菱UFJリサーチ&コンサルティング(MURC)にて大企業の戦略・新規事業コンサルティングに興味のある方に向けて1Day選考会が開催されます!貴重な機会ですので是非ご参加ください!

三菱UFJリサーチ&コンサルティング(MURC) 1Day選考会 7月17日(木)12-13時 締切:2025年7月15日(火) 三菱UFJリサーチ&コンサルティング(MURC) ランチタイム オンラインイベント MURCで活躍する社員の方々にキャリアや仕事内容、入社のきっかけ、将来ビジョンなどをざっくばらんに語っていただくオンライントークイベントです!是非お気軽にご参加ください!

その他セミナー一覧はこちらから

SDGs(Sustainable Development Goals: 持続可能な開発目標)に賛同し、これからも持続可能な社会の実現に努め、 森林資源や水資源を守る環境保護の取り組みとして、持続可能な森林の再生と管理に貢献しています。 SDGsプロジェクト始動! ムービンは持続可能な開発目標を支援しています ムービンはSDGsに賛同し、これからも持続可能な社会の実現に努め、 森林資源や水資源を守る環境保護の取り組みとして、持続可能な森林の再生と管理に貢献しています。

理想のキャリアを手に入れるために全力でご支援させて頂きます

ムービンでは今すぐのご転職でなくても、今後のキャリア形成や、ご転職に向けての中長期的なプランを共に考え、具体的なアドバイスをさせて頂いております。コンサルティング業界にご興味のある方はご自身では気づかれない可能性を見つけるためにも是非一度ご相談ください。

TOPへ

株式会社ムービンストラテジックキャリア

初めての方へ

弊社ムービンをはじめて知った方、はじめてサイトに来て頂いた方に、弊社ムービンの転職サービスについてのご紹介と弊社HPの活用方法をご紹介いたします。

20年以上にわたりコンサル業界に特化したご転職支援を行っています。スタッフも少数精鋭でホンモノの人脈・情報を有しております。

コンサルティングファームはもちろん、国内・外資の大手事業会社をはじめ、ファンド、投資銀行、ベンチャーなど様々な支援実績がございます。

コンサル業界専門だからこそ各コンサルティングファームの圧倒的な情報量を保有しており、戦略系、総合系(BIG4)、IT、人事など外資系日系を問わず、国内大手の有力ファームすべてがクライアント

プライバシーマーク

株式会社ムービン・ストラテジック・キャリア
Copyright (c) Movin Strategic Career Co., Ltd. All rights reserved.

よく見られているコンテンツ

【必見】未経験からのコンサル転職

ノウハウ大公開!
コンサルタント転職・対策方法

【必見】未経験からコンサルティングファームへの転職 その対策方法とは?

初めての方へ - コンサル転職をお考えの方へ

初めての方へ - コンサル転職をお考えの方へ

初めてムービンHPへ来た方へ、弊社のことやサイト活用法をご紹介します。

お問い合わせ、ご相談はこちらから。すべて無料となっております。

Copyright (c) Movin Strategic Career Co., Ltd. All rights reserved.

MENU

1分程度の入力で簡単登録できます

コンサル転職支援実績No.1の転職エージェント「ムービン」。職業紹介(許可番号:13-ユ-040418)

ムービン

まずはキャリア相談から

コンサルティングファーム各社で積極採用中

キャリア相談会

日本初!コンサル業界特化転職エージェント 創業25年以上の転職ノウハウ