Собачий корм для собак - Eating your own dog food
Собачий корм для собак или же собачье кормление это практика организации, использующей собственный продукт.[1] Это может быть способом для организации протестировать свои продукты в реальных условиях. Следовательно, собачье кормление может выступать в качестве контроля качества и, в конечном итоге, своего рода рекомендательной рекламы. Попав на рынок, dogfooding демонстрирует уверенность в собственных продуктах разработчиков.[2][3]
Использование в реальном мире
InfoWorld прокомментировал, что это должно быть прозрачным и честным: «смягченные примеры, такие как политика автодилеров, заставляющая продавцов управлять брендами, которые они продают, или Coca-Cola, запрещающая продукцию Pepsi в корпоративных офисах ... неуместны».[4] В этом смысле корпоративная культура отказа от поддержки конкурентов - это не то же самое, что философия «есть собачий корм». Последний делает упор на функциональные аспекты собственного продукта компании.
Dogfooding позволяет сотрудникам тестировать продукцию своей компании в реальных жизненных ситуациях; ощутимая, но до сих пор спорным, преимущество за маркетинг,[3][5] что дает руководству представление о том, как можно использовать продукт - все до того, как он будет выпущен для потребителей.[5] При разработке программного обеспечения «догфудинг» может происходить в несколько этапов: во-первых, используется стабильная версия программного обеспечения с добавлением только одной новой функции. Затем несколько новых функций можно объединить в одну версию программного обеспечения и протестировать вместе. Это позволяет выполнить несколько проверок перед выпуском программного обеспечения. Эта практика позволяет упреждающе решать потенциальные проблемы несогласованности и зависимости, особенно когда несколько разработчиков или команд работают над одним и тем же продуктом.
Риски публичного собачьего кормления, в частности того, что компания может столкнуться с трудностями при использовании собственных продуктов, могут снизить частоту публичного публичного кормления.[4]
Происхождение термина
В 2006 году редактор журнала Программное обеспечение IEEE рассказал, что в 1970-х годах телевизионная реклама Корм для собак Alpo, Лорн Грин указал, что он кормил Альпо своим собакам. Еще одно возможное происхождение, которое он помнит, - от президента Kal Kan Pet Food, который, как говорят, ел банку своего корма для собак на собраниях акционеров.[6]
В 1988 г. Microsoft управляющий делами Пол Мариц послал Брайан Валентайн, менеджер по тестированию Microsoft LAN Manager, электронное письмо под названием «Едим наши собственные собачьи корма», призывающее его увеличить внутреннее использование продукта компании. Оттуда использование термина распространилось по компании.[7][8]
Дэйв Катлер в феврале 1991 г. упорство в разработке Windows NT в Microsoft было задокументировано в книге Паскаля Захари 1994 года, Showstopper! Головокружительная гонка за создание Windows NT и следующее поколение в Microsoft. Microsoft разработала операционную систему на компьютерах, на которых выполняются ежедневные сборки NT, сначала только текстовые, затем графические и, наконец, сетевые.
Примеры
В феврале 1980 г. Компьютер Apple президент Майкл Скотт написал служебную записку, в которой объявляет: «Действует немедленно !! Печатные машинки больше нельзя покупать, сдавать в аренду и т. д. и т. д. Мы считаем, что пишущая машинка устарела. Давайте проверим это внутри, прежде чем мы попытаемся убедить наших клиентов».[9] Он поставил цель удалить все пишущие машинки из компании к 1 января 1981 года.[10]
К 1987 г. Atari Corp. находился в процессе использования Atari ST по всей компании.[11]
В разработке Windows NT в Microsoft участвовало более 200 разработчиков в небольших группах, и все вместе они были поддержаны настойчивым требованием Дэйва Катлера в феврале 1991 года. Microsoft разработала операционную систему на компьютерах с ежедневными сборками NT. Первоначально он был подвержен сбоям, но немедленная обратная связь с кодом, нарушающим сборку, потеря гордости и знание о том, что мешают работе других, были мощными мотивами.[12][13] Разработчики Windows обычно пробовали или самостоятельный хозяин Windows начиная с ранних (альфа) сборок, а остальные сотрудники начнут с более стабильных бета-сборок, которые также были доступны подписчикам MSDN.[нужна цитата ] В 2005 году, InfoWorld сообщил, что экскурсия по Microsoft центр сетевых операций «практически не вызывает сомнений, что Microsoft действительно управляет своей международной сетью, насчитывающей более 20 000 узлов, на 99% технологий Windows, включая серверы, рабочие станции и периферийную систему безопасности».[14] InfoWorld утверждал, что «использование Microsoft Windows для операций с интенсивным трафиком склонило многих сомневающихся на сторону Windows».[15]
Том Ягер, InfoWorld[4]
В середине 1990-х годов внутренняя система электронной почты Microsoft была первоначально разработана на основе Unix. Когда их спросили, почему, они публично перешли на использование Microsoft Exchange.[16] В 1997 г. электронный шторм известный как Bedlam DL3[17] Этот инцидент заставил Microsoft встроить в Microsoft Exchange Server более надежные функции, чтобы избежать потери и дублирования электронных писем, а также простоев сети и сервера, хотя догонялки редко бывают такими драматическими. Вторая буря электронной почты в 2006 году[18] отлично обрабатывалась системой.
В 1999 году сотрудники Hewlett-Packard назвали проект, в котором используются собственные продукты HP, как «Проект Альпо ".[19] Примерно в то же время Mozilla также практиковал собачье кормление под этим именем.[20]
Правительство зеленые государственные закупки который позволяет тестировать предлагаемую экологическую политику, сравнивают с собачьим кормлением.[21]
1 июня 2011 г. YouTube добавила функцию лицензирования в свою службу загрузки видео, позволяющую пользователям выбирать между стандартным или Creative Commons лицензия.[22][23] За этикеткой лицензии следовало сообщение (Тсс! - Internal Dogfood), которое появлялось на всех видео YouTube, не имеющих коммерческой лицензии.[24] Сотрудник YouTube подтвердил, что это относится к продуктам, которые проходят внутреннее тестирование.[25]
Корпорация Oracle заявил, что по состоянию на октябрь 2016 г.[Обновить] это "работает Oracle Linux с более чем 42 000 серверов [для] поддержки более 4 миллионов внешних пользователей и 84 000 внутренних пользователей. Oracle Linux используют более 20 000 разработчиков ».[26]
Критика и поддержка
Иногда считается, что принуждение тех, кто разрабатывает продукты, к их использованию и положению, улучшает качество и удобство использования, но разработчики программного обеспечения могут быть слепы к удобству использования и могут обладать знаниями о том, как заставить программное обеспечение работать, чего конечному пользователю будет не хватать.[5] Microsoft Руководитель информационной службы В 2008 году отмечалось, что ранее «мы, как правило, не обращали внимания на реальный опыт клиентов. Мы всегда обновлялись с бета-версии, а не с рабочего диска на рабочий диск».[27] Собачье кормление может произойти слишком рано, и те, кто вынуждены использовать продукты, могут предположить, что кто-то еще сообщил о проблеме, или они могут привыкнуть к применению обходных путей. Собачье кормление может быть нереальным, так как у клиентов всегда будет выбор из продуктов разных компаний для совместного использования, а продукт нельзя использовать по назначению. Процесс может привести к потере производительности и деморализации,[5] или в крайнем случае "Не изобретено здесь "синдром, т.е. использование только продуктов внутреннего потребления.[6]
В 1989 г. Дональд Кнут опубликовал статью, в которой излагает уроки развития его TeX Программное обеспечение для верстки, в котором были отмечены преимущества подхода:
Таким образом, я пришел к выводу, что разработчик новой системы должен быть не только разработчиком и первым крупным пользователем; дизайнер должен также написать первое руководство пользователя. Разделение любого из этих четырех компонентов серьезно повредило бы TeX. Если бы я не участвовал в полной мере во всех этих мероприятиях, буквально сотни улучшений никогда бы не были сделаны, потому что я никогда бы не подумал о них и не понял, почему они важны.
— Дональд Э. Кнут, "Ошибки TeX"[28]
Альтернативные условия
В 2007 году Джо Хоппе, ИТ-директор Pegasystems, сказала, что использует альтернативную фразу «пьет собственное шампанское».[29] Novell глава связи с общественностью Брюс Лоури, комментируя использование его компанией Linux и OpenOffice.org, сказал, что тоже предпочитает эту фразу.[30] В 2009 году новый ИТ-директор Microsoft Тони Скотт утверждал, что фразу «собачье кормление» непривлекательно и ее следует заменить на «мороженое» с целью разработки продуктов в виде «мороженого, которое хотят потреблять наши клиенты».[31] Менее спорным и распространенным альтернативным термином, используемым в некоторых контекстах, является самостоятельный хостинг, где рабочие станции разработчиков, например, будут автоматически обновляться за ночь до последней ежедневной сборки программного обеспечения или операционной системы, с которой они работают. Разработчики операционных систем для мэйнфреймов IBM уже давно используют термин «есть то, что готовят сами».
Смотрите также
- Альфа-тест
- Самостоятельный хостинг
- Создание прототипов программного обеспечения
- Пользовательские инновации
Рекомендации
- ^ Мигель Хелфт (2009-12-12). "Google приближается к выпуску собственного телефона". Нью-Йорк Таймс. Получено 2009-12-12.
В субботу утром Google подтвердил, что тестирует новую концепцию мобильных телефонов, написав в блоге, что это «собачья кормушка» для устройств, выражение, которое исходит из идеи, что компании должны «есть собственный корм для собак», или использовать собственные продукты.
- ^ «Microsoft тестирует собственный корм для собак»'". Технические новости на ZDNet. Архивировано из оригинал на 2008-06-21. Получено 2009-11-14.
- ^ а б Дворжак, Джон С. (2007-11-15). «Проблема с употреблением собственного корма для собак». Журнал ПК. Архивировано из оригинал на 2009-06-28. Получено 2010-05-17.
- ^ а б c Ягер, Том (30 мая 2003 г.). «Если этого достаточно для Фидо…». InfoWorld. Получено 2013-06-15.
- ^ а б c d Эш, Лидия (2003). Помощник по веб-тестированию: инсайдерское руководство по эффективным и действенным тестам. Коллекция ITPro. Вайли. п.17. ISBN 978-0-471-43021-6.
- ^ а б Харрисон, Уоррен (май – июнь 2006 г.). "От редактора: есть собачий корм". Программное обеспечение IEEE. IEEE. 23 (3): 5–7. Дои:10.1109 / MS.2006.72.
- ^ Inside Out: Microsoft - нашими словами (ISBN 0446527394)
- ^ Бродкин, Джон (04.09.2009). «VMworld 2009: виртуализация, споры и собачий корм». Сетевой мир. Получено 2010-05-17. Цитата: «[Пол] Мариц также подшучивал над собой, утверждая, что одним из его единственных вкладов в мир информационных технологий является создание широко используемой фразы« съесть свою собачью еду ».« Вы можете прочитать об этом в Википедии, поэтому она должна будь правдой, - сказал Мариц.
- ^ "Apple Memo - без пишущих машинок". archive.org. Получено 2015-01-02.
- ^ Дитлеа, Стив (1981-10-01). «Яблоко на каждом столе». Inc. Получено 2011-03-06.
- ^ Фридланд, Нат (март 1987 г.). «Сегодняшняя Atari Corp. | Взгляд крупным планом изнутри». Античный. п. 30. Получено 2014-07-04.
- ^ Bolman, Lee G .; Дело, Терренс Э. (2003). Переосмысление организаций: артистизм, выбор и лидерство. Серия статей о бизнесе и менеджменте Джосси-Басс; Серия Джосси-Басс о высшем образовании и образовании взрослых (3-е изд.). Джон Уайли и сыновья. п.64. ISBN 978-0-7879-6426-9.
- ^ Захари, Паскаль Г. (2009). Showstopper! головокружительная гонка за создание Windows NT и нового поколения. Электронные чтения / Электронные права. п. 135. ISBN 978-0-7592-8578-1.
- ^ Рист, Оливер (2005-12-29). "Машина Microsoft работает". InfoWorld. Получено 2010-05-17.
- ^ "Если этого достаточно для Фидо ..."
- ^ Кринджли, Роберт X. (2000-08-14). «Microsoft отказывается от собачьей еды в пользу Unix, пока Бобби крадется с бургером». InfoWorld. Получено 2010-05-17.
- ^ Остерман, Ларри (2004-04-08). "Я тоже!". Веб-журнал группы Microsoft Exchange. Microsoft. Архивировано из оригинал на 2010-12-18. Получено 2012-02-21.
- ^ «Это снова Бедлам ...» WebLog Ларри Остермана. 18 сентября 2006 г. в blogs.msdn.com
- ^ Филд, Том (1999-08-15). «Дай волю инновациям». ИТ-директор. Получено 2010-05-17. Примечание. Alpo - это корм для собак.
- ^ «15927 - [BETA] [DOGFOOD] Без аутентификации через прокси». bugzilla.mozilla.org. Получено 2017-02-08.
- ^ Джонстон, Ник (2003). Экологические показатели государственных закупок: вопросы согласованности политики. Организация экономического сотрудничества и развития. ISBN 978-92-64-10155-5.
- ^ Петерсон, Стэйс (02.06.2011). «YouTube и Creative Commons: поднимаем планку творчества пользователей». Официальный блог YouTube.
- ^ ЛаПин, Джон (2011-06-02). "(Шшш! - Внутренний тест) - YouTube представляет лицензию Creative Commons Attribution". GaGaGadget.com. Получено 2011-06-02.
- ^ "YouTube - Обучение авторскому праву - Creative Commons". Получено 2011-06-01.
- ^ "Справочный форум YouTube". Получено 2011-06-02.
- ^ «Часто задаваемые вопросы - Oracle Linux» (PDF). Корпорация Oracle. Октябрь 2016 г.
- ^ Сперлинг, Эд (15 декабря 2008 г.). "Есть собачий корм". Forbes. Получено 2010-05-17.
- ^ "Ошибки TeX", ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРАКТИКА И ОПЫТ, ТОМ. 19 (7), ИЮЛЬ 1989, стр. 622
- ^ «ИТ-директор Pegasystems говорит коллегам: пейте собственное шампанское». Линия трендов на CIO.com. Получено 2007-07-05.
- ^ «Novell комментирует свой переход на настольные компьютеры Linux». Рабочий стол Linux. Зифф Дэвис Энтерпрайз. 2006-04-13. Архивировано из оригинал на 2011-06-16. Получено 2010-05-17.
- ^ «ИТ-директор Microsoft работает над созданием мороженого из корма для собак». TechFlash. 2009-11-10. Получено 2010-05-02.
внешняя ссылка
- Чем занимаются собаки в этой стране? (Джоэл Спольски на собачьем кормлении Фогбагза, Джоэл о программном обеспечении, 2001-05-05)
- 'Поедание собачьей еды' (Google dogfooding Blogger )