身近にあるエンピリカルアプローチ

身近にあるエンピリカルアプローチ

今回の連載もそろそろ終わりに近づいてきました。最後に、少し脱線気味に、エンピリカルアプローチについて思うところを書こうと思います。

ソフトウェア開発におけるエンピリカルアプローチ、あるいはもう少し広くソフトウェアの生産性や品質の向上を目的とした活動とはどういうものか、身近なものにたとえることができないかと考えたことがあり、思い至ったのが「ダイエット」でした。

ダイエットの方法というのは世の中に数え切れないほどあり、方法ごとに成功例も数多く紹介されています。しかしその一方で、万人に有効な方法はないようで、頑張ってはみたけれど効果が見られずあきらめたという人は周りにたくさんおられます。

また、例えその人にマッチした方法があったとしても、効果が出るまでにはある程度時間がかかり、目に見える効果がなくても努力を継続しなければ いけません。そして何よりも、実行した方がよいに決まっているが、今すぐ実行しないからといって、命にかかわるわけではなく、現状のままでもそれなりに生 きていくことができるので、結局先延ばしになってしまいます。

ましてや、若い時から健康と体力に自信のある人に勧めるとなると、これは容易なことではありません。いかがでしょうか、ソフトウェアの生産性や品質の向上に取り組もうとした時、同じような思いが頭をよぎらないでしょうか。

折しも、「計るだけダイエット」が注目を集めています。開発データを計測するだけでソフトウェアの生産性や品質が向上するのであれば何の苦労もありませんが、具体的な実証データや実績データなしでの議論に限界があるのも確かです。

今回の連載ではいくつかの事例を紹介しましたが、それは「広範な開発プロジェクトで有効な方法を示すことができないので、その代わりに比較的う まくいった例を示します。よければそれらを自らの組織やプロジェクト向けにカスタマイズしてみてください。ただし、うまくいかないこともあります」という ぐらいの意味です。

ベストプラクティスと呼ばれるものの中には、「読者の皆さんの組織やプロジェクトにも必ず適用できますよ」とか、「適用できないのはあなたのや り方が間違っているからですよ」などというものがありますが、そういったつもりは毛頭ありません。まったく使いものにならないものばかりだったかもしれま せんが、もしも、一部だけでもアイデアだけでも、皆さんの組織やプロジェクトで参考になるものがあったのなら、インスパイアされるものがあったのなら幸い です。

新たな取り組みのはじまり

現在、エンピリカルアプローチの研究は従来の開発者中心の議論から、発注者やユーザまでを巻き込んだ議論へと広がりつつあります。2007年8 月からは、文部科学省・次世代IT基盤構築のための研究開発の一環として、「ソフトウェア構築状況の可視化技術の普及(略称STAGEプロジェクト)」が 5年計画ではじまりました。

STAGEプロジェクトの概要
STAGEプロジェクトの概要

STAGEプロジェクトでは、ソフトウェア開発状況をあらわすエンピリカルデータを「ソフトウェアタグ」として扱いやすい形態にし、ソフトウェ ア開発者、発注者、ユーザで共有し活用することで、ソフトウェアを安心して作り使えるIT社会の実現に向けた技術開発が進められている。

このように、エンピリカルアプローチは今後も研究が進み、さらにソフトウェア開発を発展させていくであろう。これらの成果についてもぜひ注目していただきたい。最後に、ここまでお付き合いいただいた読者の皆様に感謝し、本連載を締めくくらせていただく。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30