Skip to content

Commit 2d2d960

Browse files
committed
Fix original url
1 parent e0e552f commit 2d2d960

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

_posts/2019-05-29-IsHighQualitySoftwareWorthTheCost.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
---
22
title: 品質の高いソフトウェアはそのコストに見合うのか?
3-
tags: ["programming style", productivity, "project planning", "technical debt"]
3+
tags: ["programming style", productivity, "project planning", "technical debt", "article"]
4+
original_page_name: is-quality-worth-cost.html
45
---
56

6-
[https://martinfowler.com/articles/is-quality-worth-cost.html](https://martinfowler.com/articles/is-quality-worth-cost.html)
7-
8-
97
<!-- TOC -->
108
- [私たちは品質とコストはトレードオフであるという考えに慣れている](#私たちは品質とコストはトレードオフであるという考えに慣れている)
119
- [ソフトウェアの品質は多くの意味がある](#ソフトウェアの品質は多くの意味がある)
@@ -102,4 +100,4 @@ tags: ["programming style", productivity, "project planning", "technical debt"]
102100

103101
悲しいことに、ソフトウェア開発者は通常この状況をうまく説明してくれません。私はこれまでに何度も開発チームと話をしてきましたが、「彼ら(経営陣)は時間がかかりすぎるから、品質の良いコードを書かせてくれない」と言っていました。開発者はしばしば適切なプロフェッショナリズムの必要性を正当化することで、品質への注意を正当化します。しかし、このモラルに訴える議論では、品質にはコストがかかるということを意味してしまいます - そして彼らの議論を破滅させます。厄介なことに、その結果として生じる粗雑なコードは、開発者の生活を苦しくさせ、顧客のお金を犠牲にすることになります。内部品質について考えるとき、私は経済的な議論としてのみアプローチすべきだと強調しています。内部品質が高ければ、将来の機能のコストが削減されます。つまり、良いコードを書くことに時間をかけることで、実際にコストが削減されるのです。
104102

105-
だからこそ、この記事の冒頭の質問は的外れなのです。高い内部品質のソフトウェアの「コスト」はマイナスです。私たちが日常の生活で決定を行う際に使い慣れているコストと品質はトレードオフであるという考え方は、ソフトウェアの内部品質について考える際には意味をなしません(この考え方は丁寧に作られたユーザー体験などといった外部品質については意味をなします)。コストと内部品質の関係は、普通では考えられない、直観的ではない関係であるため、理解しにくいものです。しかし、この関係を理解することは、ソフトウェアを最大限の効率で開発するために非常に重要です。
103+
だからこそ、この記事の冒頭の質問は的外れなのです。高い内部品質のソフトウェアの「コスト」はマイナスです。私たちが日常の生活で決定を行う際に使い慣れているコストと品質はトレードオフであるという考え方は、ソフトウェアの内部品質について考える際には意味をなしません(この考え方は丁寧に作られたユーザー体験などといった外部品質については意味をなします)。コストと内部品質の関係は、普通では考えられない、直観的ではない関係であるため、理解しにくいものです。しかし、この関係を理解することは、ソフトウェアを最大限の効率で開発するために非常に重要です。

0 commit comments

Comments
 (0)