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つのプラクティス

1章何かが間違っている

何かが間違っていた。

組織内に信頼はなかった。重量級のソフトウェア開発プロセスは大きな妨げになっていて、もはやまったくコードを生み出せないほどだった。会社全体が死のスパイラルに陥っていて、7億5,000万ドルの事業全体が危機に瀕していた。

チームの中心的な開発者たちは優秀で、あなたもそのうちの1人だ。一方で、チームには経験の少ない開発者が含まれており、ほかにオフサイトのチームもあった。彼らはコードモンキー†1で、自分の機能を作ることだけしか目に入っていなかった。その機能が全体にどのように統合されるかについては考えておらず、彼らがしていたことのいくつかが短期間で大きな問題を引き起こし、そのあとさらに大きな問題を引き起こすことに気づいていなかった。

[†1] 訳注:アーキテクチャーや設計のことを考えずにただコードだけを書く人のこと

開発作業はとても賢くて経験豊富なプロの開発者がリードしていたのにも関わらず、作られたソフトウェアは良い標準には従っておらず、扱いづらいものだった。開発チーム全体は、技術プラクティスの背後にある理由を理解してはいなかった。しまいには、あっちで工程を省き、こっちで抜け道を使い、小さなサブチームや1人チームができあがった。異なる標準を使って作業を進め、システム全体は見ていなかった。これにより、コードの統合は、誰も楽しみにしていない悪夢のような体験になった。

あるいは、あなたはマネージャーの1人で、このソフトウェアを完成させ、出荷し、経費以上の売上を上げる責任があったとしよう。マネージャーたちも賢くて経験豊富だったが、結局、開発者と同じようにイライラしやる気を失った。この会社のマネージャーは、締切が変わって不安定なリリース候補が本番環境に投入されるのを見ていた。まるで開発者に正しいことをさせるために何を指示すればよいかわからないかのようだった。そこで経営陣は、多くのプロセスを追加する対応を取った。それがさらに信頼を損ね、締切がさらに変更となった。 ...

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