Skip to Content
レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス
book

レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

by David Scott Bernstein, 吉羽 龍太郎, 永瀬 美穂, 原田 騎郎, 有野 雅士
September 2019
Beginner to intermediate
300 pages
3h 22m
Japanese
O'Reilly Japan, Inc.
Content preview from レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

5章プラクティス1やり方より先に目的、理由、誰のためかを伝える

従来のソフトウェアプロジェクトでは開発の半分もの時間が要求収集に費やされていた。初めから勝ち目はないのだ。チームが要求収集に重点的に取り組むときは、コーディングに関して技術指導もされていないビジネスアナリストのような経験の浅い人たちを連れてきて、顧客のところに送り込み会話をさせる。最終的には、顧客の話すことを中身もわからずそのまま伝えるようになるのが常だ。

人は、相手に求められていそうなことを言う傾向がある。顧客と接する専門家であっても、このワナに陥りがちだ。「いや、欲しいのはそれではなく、これですよね?」とか、「うまくいくか気を揉むのはやめましょう。開発者を信頼していればきっと前に進みますよ」とは顧客には言いにくいものなのだ。

顧客の求める機能をリストにして、私たちが考える顧客の言ってほしそうなことを言えれば簡単だ。「わかりました。できると思います」と。だが、本当にできるのだろうか?

さらに重要なのは、やるべきかということだ。

話し言葉では、自然と実装の観点になってしまう。それが人間の話し方なのだ。そして、自分がそうしてしまっていることに気づくのは難しい。私は自分なりの理解を経て一般化する。あなたは私が一般化したものを聞いて、あなたなりに理解をする。そうして最終的に、それぞれが共通の理解だと考えるような2つの異なる経験則を持つことになる。だが、それらは十中八九まったくの別物だ。

要求の妥当性を検証するのに決まった形はない。顧客がアナリストに伝え、アナリストがドキュメントにし、開発者がそれを読みながらコードに落とし込む……。まるで伝言ゲームだ。ものの再解釈の仕方というのは千差万別だ。それゆえ最終的に顧客にリリースバージョンを渡しても「そんなことは言ってない。欲しかったものはそれではない」と言われてしまうのだ。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ハンズオンNode.js

ハンズオンNode.js

今村 謙士
リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

リーンエンタープライズ ―イノベーションを実現する創発的な組織づくり

Jez Humble, Joanne Molesky, Barry O'Reilly, 角 征典, 笹井 崇司, Eric Ries

Publisher Resources

ISBN: 9784873118864Other