ドッグフーディング

出典: フリー百科事典『ウィキペディア(Wikipedia)』

ドッグフーディング (: dogfooding) または「自社のドッグフードを食べる」「ドッグフードする」(Eating your own dog food、Drinking your own champagneとも言う)は、コンピュータ業界において、自社製品を開発して利用する組織の習慣で[1]、組織が実際の使用法で日々自分たちで製品を利用しながら製品テストを行うことである。日本語では単に「ドッグフード」ということもある。そのため、ドッグフーディングは品質管理として機能し、開発者自身による製品の自信を表す証言広告となる[2][3]。尚、日本企業では自社実践(じしゃじっせん)という言葉が相当する意味の言葉として使われている。

実際の使用法[編集]

ドッグフードをすることで、従業員は実際の状況で自社製品をテストすることができる。これにより経営陣は発売前に、製品がどのように使用され評価されるかを感じることができる[4]。ソフトウェア開発では、ドッグフードは単体テストや結合テストなど複数の段階で行う可能性がある。これによりソフトウェアがリリースされる前にいくつかの検証が可能になる。そして、特に複数の開発チームが同じ製品を共同開発している場合に、潜在的な不整合や依存関係の問題を積極的に発見して解決することができる。

用語の由来[編集]

由来には諸説ある。2006年に、IEEEソフトウェアの編集者は、1970年代のAlpoドッグフードのテレビ広告で、俳優のローン・グリーンが彼自身の犬にAlpoを与えていると言っていたことに由来する可能性があると指摘した。彼が覚えているもう一つの考えられる起源は、株主総会でドッグフード缶を食べろと言われたカルカンペットフードの社長の話である[5]

1988年には、当時マイクロソフトの部門長であったポール・マリッツが、Microsoft LANマネージャーのテストマネージャだったブライアン・バレンタインに「Eating our own Dogfood (自分のドッグフードを食べろ)」という件名のメールを送り、自社製品の社内利用率を上げるように指示した。そこから、この用語が会社全体に広がった[6][7]

1991年2月に当時Windows NTを開発していたデヴィッド・カトラーがドッグフーディングを主張した件はパスカル・ザカリーの1994年の本「Showstopper! (邦題: 闘うプログラマー)」に記載がある[8]。マイクロソフトはNTの開発途中版のデイリービルド上でオペレーティングシステムを開発していき、最初はテキストのみ、そしてグラフィックス機能を実装し、最終的にネットワーク機能も実装した。

[編集]

1980年2月には、Apple Computer社長のマイケル・スコットは、「即日有効!! 今後タイプライターを購入、レンタルしてはならない。タイプライターは時代遅れだということをお客様に納得させる前に、社内で証明しよう[9]。」 というメモを書いた。彼は1981年1月1日までにすべてのタイプライターを会社から排除するという目標を設定した[10]

1987年までに、アタリ社は全社でAtari STを利用していた[11]

マイクロソフトでのWindows NTの開発には、200人を超える開発者が小規模なチームに分かれて関与していたが、1991年2月のデヴィッド・カトラーによるドッグフードの主張によってまとめられた。 マイクロソフトでは、NT開発途中版デイリービルドを実行しているコンピューターでオペレーティングシステムを開発した。最初はクラッシュしがちであったが、ビルドを失敗させるコード、プライドの喪失、他の人の作業を妨げたことの即時フィードバックが強力な原動力となった[12] [13]。 Windows開発チームは通常、初期(アルファ)ビルドからWindowsをドッグフードまたはセルフホストするが、残りの従業員は、MSDNサブスクライバーも利用できるより安定したベータビルドから開始する[要出典]

関連項目[編集]

脚注[編集]

  1. ^ Miguel Helft (2009年12月12日). “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/ 2009年12月12日閲覧. "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." 
  2. ^ Microsoft tests its own 'dog food'”. Tech News on ZDNet. 2008年6月21日時点のオリジナルよりアーカイブ。2009年11月14日閲覧。
  3. ^ Dvorak, John C. (2007年11月15日). “The Problem with Eating Your Own Dog Food”. PC Magazine. オリジナルの2009年6月28日時点におけるアーカイブ。. https://web.archive.org/web/20090628161803/http://www.pcmag.com/article2/0,2817,2217007,00.asp 2010年5月17日閲覧。 
  4. ^ 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 
  5. ^ 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. 
  6. ^ Inside Out: Microsoft—In Our Own Words (ISBN 0446527394)
  7. ^ Brodkin, John (2009年9月4日). “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 2010年5月17日閲覧。  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.
  8. ^ 闘うプログラマー, G・パスカル・ザカリー (著), 山岡 洋一 (翻訳)日経BP (2009/7/23), ISBN 4822247570
  9. ^ Apple Memo – No Typewriters”. archive.org. 2015年1月2日閲覧。
  10. ^ Ditlea, Steve (1981年10月1日). “An Apple On Every Desk”. Inc.. http://www.inc.com/magazine/19811001/2033.html 2011年3月6日閲覧。 
  11. ^ Friedland, Nat (1987年3月). “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 2014年7月4日閲覧。 
  12. ^ 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 
  13. ^ 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 

外部リンク[編集]