ドッグフーディング

ドッグフーディング (英: dogfooding) または「自社のドッグフードを食べる」「ドッグフードする」(Eating your own dog food、Drinking your own champagneとも言う)は、コンピュータ業界において、自社製品を開発して利用する組織の習慣で、組織が実際の使用法で日々自分たちで製品を利用しながら製品テストを行うことである。日本語では単に「ドッグフード」ということもある。そのため、ドッグフーディングは品質管理として機能し、開発者自身による製品の自信を表す証言広告となる。尚、日本企業では自社実践(じしゃじっせん)という言葉が相当する意味の言葉として使われている。 ドッグフードをすることで、従業員は実際の状況で自社製品をテストすることができる。これにより経営陣は発売前に、製品がどのように使用され評価されるかを感じることができる。ソフトウェア開発では、ドッグフードは単体テストや結合テストなど複数の段階で行う可能性がある。これによりソフトウェアがリリースされる前にいくつかの検証が可能になる。そして、特に複数の開発チームが同じ製品を共同開発している場合に、潜在的な不整合や依存関係の問題を積極的に発見して解決することができる。 由来には諸説ある。2006年に、IEEEソフトウェアの編集者は、1970年代のAlpoドッグフードのテレビ広告で、俳優のローン・グリーンが彼自身の犬にAlpoを与えていると言っていたことに由来する可能性があると指摘した。彼が覚えているもう一つの考えられる起源は、株主総会でドッグフード缶を食べろと言われたカルカンペットフードの社長の話である。 1988年には、当時マイクロソフトの部門長であったポール・マリッツが、Microsoft LANマネージャーのテストマネージャだったブライアン・バレンタインに「Eating our own Dogfood (自分のドッグフードを食べろ)」という件名のメールを送り、自社製品の社内利用率を上げるように指示した。そこから、この用語が会社全体に広がった。 1991年2月に当時Windows NTを開発していたデヴィッド・カトラーがドッグフーディングを主張した件はパスカル・ザカリーの1994年の本「Showstopper! (邦題: 闘うプログラマー)」に記載がある。マイクロソフトはNTの開発途中版のデイリービルド上でオペレーティングシステムを開発していき、最初はテキストのみ、そしてグラフィックス機能を実装し、最終的にネットワーク機能も実装した。 1980年2月には、Apple Computer社長のマイケル・スコットは、「即日有効!! 今後タイプライターを購入、レンタルしてはならない。タイプライターは時代遅れだということをお客様に納得させる前に、社内で証明しよう。」 というメモを書いた。彼は1981年1月1日までにすべてのタイプライターを会社から排除するという目標を設定した。 1987年までに、アタリ社は全社でAtari STを利用していた。 マイクロソフトでのWindows NTの開発には、200人を超える開発者が小規模なチームに分かれて関与していたが、1991年2月のデヴィッド・カトラーによるドッグフードの主張によってまとめられた。 マイクロソフトでは、NT開発途中版デイリービルドを実行しているコンピューターでオペレーティングシステムを開発した。最初はクラッシュしがちであったが、ビルドを失敗させるコード、プライドの喪失、他の人の作業を妨げたことの即時フィードバックが強力な原動力となった 。 Windows開発チームは通常、初期（アルファ）ビルドからWindowsをドッグフードまたはセルフホストするが、残りの従業員は、MSDNサブスクライバーも利用できるより安定したベータビルドから開始する[要出典]。 アルファテスト セルフホスティング ソフトウェアプロトタイピング ユーザーイノベーション ^ Miguel Helft (12 December 2009). “Google Appears Closer to Releasing Its Own Phone”. The New York Times. http://bits.blogs.nytimes.com/2009/12/12/google-appears-closer-to-releasing-its-own-phone/ 12 December 2009閲覧. "On Saturday morning, Google confirmed that it was testing a new concept in mobile phones, writing in a blog post that it was 'dogfooding' the devices, an expression that comes from the idea that companies should "eat their own dog food", or use their own products."  ^ “Microsoft tests its own 'dog food'”. Tech News on ZDNet. 21 June 2008時点のオリジナルよりアーカイブ。14 November 2009閲覧。 ^ Dvorak, John C. (15 November 2007). “The Problem with Eating Your Own Dog Food”. PC Magazine. オリジナルの28 June 2009時点におけるアーカイブ。. https://web.archive.org/web/20090628161803/http://www.pcmag.com/article2/0,2817,2217007,00.asp 17 May 2010閲覧。  ^ Ash, Lydia (2003). The Web testing companion: the insider's guide to efficient and effective tests. ITPro collection. Wiley. p. 17. ISBN 978-0-471-43021-6. https://archive.org/details/webtestingcompan00lydi  ^ Harrison, Warren (May–June 2006). “From The Editor: Eating Your Own Dog Food”. IEEE Software (IEEE) 23 (3): 5–7. doi:10.1109/MS.2006.72. http://www.computer.org/csdl/mags/so/2006/03/s3005.html.  ^ Inside Out: Microsoft—In Our Own Words (ISBN 0446527394) ^ Brodkin, John (4 September 2009). “VMworld 2009: Virtualization, controversy and eating your own dog food”. Network World. http://www.arnnet.com.au/article/317315/vmworld_2009_virtualization_controversy_eating_your_own_dog_food/?fp=39&fpid=25874&rid=1 17 May 2010閲覧。  Quote: "[Paul] Maritz also poked fun at himself by claiming that one of his only contributions to the IT world is coining the commonly used "eat your own dog food" phrase. "You can read about it on Wikipedia, so it must be true," Maritz said. ^ 闘うプログラマー, G・パスカル・ザカリー (著), 山岡 洋一 (翻訳)日経BP (2009/7/23), ISBN 4822247570 ^ “Apple Memo – No Typewriters”. archive.org. 2 January 2015閲覧。 ^ Ditlea, Steve (1981年10月1日). “An Apple On Every Desk”. Inc.. http://www.inc.com/magazine/19811001/2033.html March 6, 2011閲覧。  ^ Friedland, Nat (March 1987). “Today's Atari Corp. | A close-up look inside”. Antic: pp. 30. https://archive.org/stream/1987-03-anticmagazine/Antic_Vol_5-11_1987-03_Inside_Atari_Corp#page/n29/mode/2up 4 July 2014閲覧。  ^ Bolman, Lee G.; Deal, Terrence E. (2003). Reframing organizations: artistry, choice, and leadership. Jossey-Bass business & management series; Jossey-Bass higher and adult education series (3 ed.). John Wiley and Sons. p. 64. ISBN 978-0-7879-6426-9. https://archive.org/details/reframingorganiz00bolm_1  ^ Zachary, Pascal G. (2009). Showstopper! the Breakneck Race to Create Windows Nt and the Next Generation. E-reads/E-rights. p. 135. ISBN 978-0-7592-8578-1. https://books.google.com/books?id=ZWakyeSnG7AC  この国の犬の仕事は何ですか？ （Fogbugzのdogfoodingに関するJoel Spolsky 、 Joel On Software 、2001-05-05） 「ドッグフードを食べる」 （Google dogfooding Blogger ）