---
slug: "自社開発と、協力会社への委託開発の間にある大きな壁"
title: "自社開発と、協力会社への委託開発の間にある大きな壁"
description: "\n僕が、自分の会社の社員の家族のことを気にかけて仕事するように、 協力会社の人はその会社の社員の家族を気にかけて仕事をする。"
url: "https://www.ytyng.com/blog/自社開発と、協力会社への委託開発の間にある大きな壁"
publish_date: "2014-01-25T02:48:57Z"
created: "2014-01-25T02:48:57Z"
updated: "2026-02-25T01:00:59.535Z"
categories: []
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/871c9c352e8a4325b33fc0e2833672ed.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# 自社開発と、協力会社への委託開発の間にある大きな壁

<div class="document">
<p>僕が、自分の会社の社員の家族のことを気にかけて仕事するように、 協力会社の人はその会社の社員の家族を気にかけて仕事をする。</p>
<p>プログラムは、すべてが仕様書に書けるほど単純なものじゃない。(20年前なら、仕様書にほとんどのことを書き込めたかもしれない)</p>
<p>自社開発なら仕様書はいらない。やりたいことを話し合いながら作っていけば良い。</p>
<p>協力会社にたのむとこうはいかない。仕様通り作る契約だからだ。</p>
<p>作りたい物を記録に残し人に伝える「仕様書」という変なモノを作るために、どれほどのコストがかかっているだろう。そして思っていることの少ししかそこに含めることはできない。なにより、作ってみないとわからないことが多すぎる。仕様書を作るのは、プログラムを作ることと同じぐらい複雑で難しいし、読む方もそれなりのスキルが必要だ。</p>
<p>そして、どれだけ時間をかけて仕様書を作り、どれだけ時間をかけて開発しても、やっぱり想定できない不具合がある。想定できないことは防ぎようがない。想定できないのだから。 これは自社開発でも委託でも言えることだが。</p>
<p>不具合は出るものだという意識で、それに早く対応できる体制を作るべきだろう。</p>
<p>開発を委託する時、「開発期間は3ヶ月です。その後1ヶ月はサポートをしますが、それ以降のサポートは有料になります」という話もあったりするが、こういうのはとても恐ろしい。最初から社内で書くべき。</p>
<p>思うに、良いプログラマというのは、「想定できることが多い」というのがあるんじゃないかな。</p>
</div>
