Проекты Работ Скунса - PullRequest
       15

Проекты Работ Скунса

12 голосов
/ 15 декабря 2008

Проект Skunk Works : Проект, выполняемый одной частью компании без ведома остальной компании.

Поиск историй о любых проектах скунсов, над которыми вы работали или инициировали:

  • Это было успешно?
  • Вы узнали?
  • Вы были наказаны или вознаграждены?
  • Как вы его финансировали?
  • Как вы это укомплектовали?
  • Сколько времени понадобилось, чтобы закончить, по сравнению с наземными проектами?
  • Какова была стоимость по сравнению с наземными проектами?
  • Был ли он официально принят?

Ответы [ 8 ]

7 голосов
/ 15 декабря 2008

Отличный вопрос. Очень важный вопрос.

Джеффри Мур («Внутри Торнадо», «Пересекая пропасть» и т. Д.) Писал, что, читая лекции по всему миру, у него был один вопрос, который он задавал каждому клиенту (включая таких, как GE, Motorola и т. Д.)

Вопрос был:

«Можете ли вы привести мне хотя бы один пример действительно новаторской, меняющей парадигму инновации, которая когда-либо появлялась в процессе исследований или разработки продукта вашей компанией?»

По крайней мере, в тот момент, когда я прочитал цитату, не было найдено ни одного примера . И в большинстве случаев такие продукты или услуги были задуманы, спроектированы и в основном разработаны небольшими группами людей, которые в лучшем случае были проигнорированы , но часто активно выступали против со стороны R & D.

4 голосов
/ 15 декабря 2008

Не уверен, что это квалифицируется как проект "работы скунса", но вот отличная история из This American Life . Это акт 2 из этого мартовского эпизода 2005 года .

Эми О'Лири рассказывает историю Автор программного обеспечения на Apple Computer чей трудовой договор заканчивается, но он отказывается уходить. Он продолжает появляться на работе каждый день, пробираясь в входная дверь, прячась в пустом офисы, и положить в долгие часы на Проект, который компания отменила. Там не было ни встреч, ни офисной политики, нет менеджеров, мешающих его работе. Вскоре он написал идеальный кусок программного обеспечения. Его последняя проблема выяснить, как тайно установить это в новых компьютерах Apple без Кто-нибудь заметил (12 минут)

Отличное прослушивание для всех, но особенно для программистов в этом случае.

2 голосов
/ 17 декабря 2008

Как правило, ответы здесь были историями успеха, поэтому я подумал, что поделюсь своим недавним опытом, сидя рядом с таким проектом, который не удался.

Как вы его финансировали? Как ты это укомплектовал?

Проект начался, когда мой менеджер определил потенциального сотрудника, давайте назовем его Фредом, у которого в нашей области был любимый проект. Мы не платим хорошо, и они согласились, что Фред будет нанят и будет работать почти полный рабочий день над проектом, который они в конечном итоге представят бизнесу.

Итак, Фред начал работу над проектом, известным только команде Фреда, но не руководству или другим частям бизнеса. Фред - разработчик, и работа была более или менее чистой разработкой, плюс вклад в основной проект с открытым исходным кодом.

Было ли это успешно?

Не совсем. Фред работал над этим один, и я думаю, что потратил бы на это 12-18 месяцев. Отчеты о ходе работы для команды состояли из описания ошибки, которую он исправил на этой неделе. Иногда предпринимались попытки заинтересовать одного или двух высших руководителей в организации, но они никуда не делись. Фред должен был составить план завершения и развертывания проекта, чтобы он мог быть представлен организации, но, казалось, всегда была какая-то причина, по которой он никогда не был выполнен.

Вас узнали?

Слово медленно отфильтровывалось, когда Фред и менеджер пытались заинтересовать больше людей тем, что они делают.

В конце концов мы были реструктурированы, и наш новый директор хотел знать, над чем все работают, и проект был ему открыт. Тем не менее, это, по-видимому, было не очень хорошо объяснено, поскольку новый директор спросил меня (и других членов нашей команды, я уверен), что именно был проект Фреда?

Были ли вы наказаны или вознаграждены?

В конце концов новый директор заморозил все финансирование проекта, и Фред был переведен на работу над другими проектами. Насколько я знаю, это текущий статус.

Сколько времени понадобилось, чтобы закончить, по сравнению с наземными проектами? Был ли он официально принят?

Он не был закончен и не был принят.

Какова была стоимость по сравнению с наземными проектами?

Кажущаяся цена была временем Фреда.

Однако были и другие расходы.

Сначала Фред и его проект стали шуткой в ​​нашей команде, а потом и в командах, с которыми мы работаем. Что он делает? Зачем он это делал? Почему не было никакого прогресса? Репутация Фреда пострадала. «Проект Фреда» стал шуткой для проекта, который ни к чему не привел.

Во-вторых, окончательное открытие такого длительного, но скрытого проекта плохо отразилось на нашем менеджере и, соответственно, на всей нашей команде.

В-третьих, обида росла. Почему этот парень работал над своим любимым проектом, когда было так много реальной работы? Мы небольшая, но занятая команда, и мы могли бы использовать разработчика для любого количества других проектов.

В конце концов, я думаю, что этот проект оказал влияние на положение и динамику нашей команды. Я иногда обсуждаю это с членами команды, когда мы далеко от офиса. Первоначально (и в то время) мы очень критиковали Фреда, который может быть раздражающим парнем, который плохо воспринимает критику и который пообещал что-то, что он не мог сделать. Совсем недавно мы критиковали нашего босса. Это не был хороший способ запустить проект, и с самого начала было очевидно, что у Фреда не было навыков, чтобы выполнять эту работу самостоятельно, и он не стал бы искать или принимать советы. Фреду было несправедливо, что он был помещен в это положение и оставлен в нем так долго. В последнее время я задавался вопросом, должен ли я поднять свои проблемы более решительно. Хотя мы и подтолкнули Фреда и нашего менеджера к тому, что это был за проект и куда он шел, мы не пошли дальше, чем наша команда. Сказав это, я не могу представить себе хороший результат, даже если бы мы имели.

Наконец, я хотел бы сказать, что Фред - умный парень, и проект не был плохим. Это могло бы быть успешным (некоторые части с тех пор выходили в конкурирующих проектах - уступающие конкуренты, которые фактически поставили).

Если бы этот проект был реализован без правил, и Фред работал с достойным руководителем проекта и имел в команде хорошего коммуникатора, он вполне мог найти чемпиона и добиться чего-то великого. Или это, или это могло быть убито намного раньше.

2 голосов
/ 15 декабря 2008

Хм ... Сегодня я сделал одно из них.

У нас нет реальной системы резервного копирования. В настоящее время я получаю очень приятную задачу - создать резервную копию 100 ГБ репозиториев SVN с помощью файлов svn hotcopy и .tar.gz, одновременно пытаясь перетаскивать их через два или три общих ресурса NFS с ограниченным дисковым пространством, чтобы добраться до сервера с помощью резервного диска. Это в лучшем случае - то есть, когда я могу заняться няней в течение 2 часов.

Поскольку рано или поздно это неизбежно закончится катастрофой, я сделал git svn clone на самом большом из них прямо на сервере резервного копирования, затем клонировал его на свою машину и выкинул рабочую копию svn, которую я использовал. Я получил около 1 ГБ свободного места на моей машине, учитывая некоторую избыточность наиболее важных резервных копий, и сократил 15 минут svn st до 30 секунд git status. И я буду жаловаться на это? Возможно ...

2 голосов
/ 15 декабря 2008

Я создал инструмент для проверки изменений схемы в целевой БД на работе. до моего инструмента мы делали все вручную с помощью скриптов, которые должны были запускать администраторы баз данных на клиентских сайтах. мой инструмент начал отслеживать структуру базы данных, чтобы знать, сработают ли определенные вещи. Я был разочарован необходимостью вручную проверять все эти вещи или страдал от ошибок, неизбежных при выполнении операций вручную, поэтому я создал свой валидатор, и вот его история ...

Было ли это успешно?

Да

Вас узнали?

да. Частью аспекта проекта работ скунса является то, что он должен в конечном итоге всплыть.

Были ли вы наказаны или вознаграждены?

Наказан изначально - почему бы не заняться основной деятельностью. Но вознаграждается, когда выгода становится очевидной, а ошибки продукта уменьшаются. Тогда это было объявлено - все любят победителя.

Как вы его внесли?

Из-за любви к кодированию и облегчению моей жизни - так что никаких прямых средств не требуется. Если не было плана управления иметь секретный проект, я не могу понять, как это было бы иначе.

Как ты это укомплектовал?

Я написал один как одинокий разработчик на холмистом холмике с моим ноутбуком.

Сколько времени понадобилось, чтобы закончить, по сравнению с наземными проектами?

Не сопоставимо. мои скунсовые работы были, возможно, годом возни. Если бы мы намеревались сделать это напрямую, я не могу себе представить, что это заняло бы непосредственно менее 2 месяцев, но я не знаю, так как это не изменилось. Время простоя для обдумывания и планирования могло в итоге ускорить его по сравнению с прямым планированием.

Какова была стоимость по сравнению с наземными проектами?

Не определено - как я уже упоминал, учитывая, что у меня было время подумать и спланировать, он смог развиваться в нужном мне направлении без графика / давления на результат. В более коротком или более ресурсоемком проекте мы, вероятно, допустили бы некоторые ошибки в Rushin, чтобы добраться до некоторого M1, M2 и т. Д. Кроме того, если бы это не сработало, это было бы так, как если бы это никогда не происходило, как я мог бы сложить палатки и тихо ушли в ночь.

Был ли он официально принят?

Мой проект является ключевой частью сборки продукта на моей работе, поэтому я бы сказал, что он укоренился.

2 голосов
/ 15 декабря 2008

В настоящее время мы находимся в такой ситуации, хотя, по общему признанию, проект не будет иметь аспектов высокой видимости - даже если все будут в конечном итоге использовать его.

В рамках подготовки к перестройке большинства наших корпоративных приложений мы приступили к разработке инфраструктуры приложений, которая станет основой для всех заменяющих приложений. У нас уже есть время для «стендовых проектов» и «проверки концепции», которые все знают, что мы используем для оценки концепций. Однако на этот раз все по-другому: мы активно разрабатываем полный проект.

  • Был ли он успешным? - Мы еще не развернули полный фреймворк, но, поскольку он модульный, развертываем части в унаследованных приложениях. Большинство из них сосредоточены на проблемах стабильности и отчетности / регистрации. Пока что они превзошли все ожидания, что позволило нам быстрее реагировать на проблемы, а также устранило некоторые ранее повторяющиеся.

  • Вы узнали? - Ну, этот проект стал одним из худших секретов, которые я когда-либо видел. Хотя есть немало людей, которые слышали название проекта, я не думаю, что кто-то кроме нескольких моих разработчиков и команды тестирования действительно знает, о чем он.

  • Были ли вы наказаны или вознаграждены? - Мы еще не рассмотрели ни одну из сторон этого вопроса. Если структура не вызовет негативных последствий, я сомневаюсь, что мы будем наказаны за это. Однако даже в случае успеха вознаграждение будет заключаться в том, что никто не заметит ничего, кроме улучшенных приложений.

  • Как вы его профинансировали? - Как уже упоминалось ранее, время между другими проектами и включение в «доказательство концепции» работы. Я также трачу часть своего личного времени на мои поездки, так как это заложит основу для того, как все мои разработчики будут взаимодействовать с приложениями в будущем.

  • Как вы это укомплектовали? - Я начал с серии небольших доказательств концепций в унаследованной кодовой базе в рамках «обслуживания» приложений. Для выявления и устранения дефекта часто требовались аналитические шаги по предотвращению событий или улучшению опыта в будущем. В конечном итоге они были извлечены и переработаны в свои собственные сборки, что стало началом структуры. Теперь мы помещаем «скрытые» проекты в наши итерации, которые помогают конкретизировать эти идеи через моих разработчиков, и теперь мы извлекаем и реорганизуем их усилия в зависимости от успеха реализации.

  • Сколько времени потребовалось, чтобы закончить, по сравнению с наземными проектами? - еще предстоит определить. Поскольку это не официальный проект, пока он действительно ничего не стоит. Время стенда и «подтверждение концепции» - стандартное включение. Тот факт, что мы, по сути, создаем что-то из этого времени, а не выбрасываем это, подливка.

  • Какова была стоимость по сравнению с наземными проектами? - Еще раз, еще предстоит определить. Я предполагаю, что первоначальная стоимость будет относительно небольшой по сравнению с более крупными проектами. Учитывая, что это структура, которая содержит общеупотребительные расширения и повышает способность и качество работы разработчика эффективно работать, она, вероятно, окупит себя до того, как будет завершена, благодаря экономии времени, улучшенным методам и уменьшению количества дефектов. *

  • Был ли он официально принят? - Разработчики приняли концепцию. Мое непосредственное управление щебетает в бит. Мои коллеги по управлению взволнованы, если не немного смущены тем, что он будет делать. Измерение будет успешным для приложений, построенных на основе фреймворка, до которого еще далеко.

2 голосов
/ 15 декабря 2008

Я на самом деле сделал несколько таких «секретных» ситуаций типа проекта. Были ли они не полностью поддержаны при запуске и держались в секрете. Я буду обсуждать эти вопросы в соответствии с вашими вопросами.

Было ли это успешно?

Да, разработанная система была введена в действие 3 года назад и с тех пор функционирует.

Вы узнали?

Да, это было обнаружено, и это было частью общего плана.

Вы были наказаны или вознаграждены?

С работающим прототипом мы были вознаграждены, учитывая дополнительные необходимые ресурсы, и в конечном итоге система была введена в действие для использования всей компанией.

Как вы его финансировали?

Это была деятельность по разработке, которая была просто завершена в простое и личное время различными людьми.

Как ты это укомплектовал?

См. Выше.

Сколько времени понадобилось, чтобы закончить, по сравнению с наземными проектами?

Мы сделали все это примерно за 4 месяца, с выделенными ресурсами один человек мог бы сделать это за 2 месяца, или команда за 3-4 недели.

Какова была стоимость по сравнению с наземными проектами?

Без затрат, используя время простоя, которое уже было «потрачено впустую» для эффективного использования. Вся существующая инфраструктура для окончательного воплощения уже была там.

Был ли он официально принят?

Да, это неотъемлемая часть бизнес-плана уже более 3 лет.

1 голос
/ 15 декабря 2008

Я сделал один из них. Это на самом деле, как я закончил программировать.

Я отвечал за поддержание устаревшей, э ... "базы данных". Я не буду вдаваться в подробности, но это было обычное злое применение. Компания в значительной степени работала на нем, иногда она падала на несколько дней. В то время директор IS (друг) активно искал замены, общался с крупными консалтинговыми организациями и т. Д. но управление было совершено / эмоционально вложено в существующую систему. Я вызвался (директору IS) попытаться переписать (ну, больше похоже на то, что он спросил, не заинтересован ли кто-нибудь в попытках разобраться с этим беспорядком, и я вызвался, потому что мне было скучно). У нас не было настоящих программистов в штате, и я написал всего несколько небольших специальных статей. Я понятия не имел, как мало я знал.

Закончил дело примерно через 8 месяцев или, может быть, год (это было некоторое время назад, точно не помню).

Было ли это успешно? да, работал как рекламируется.

Вас узнали? Первоначально это было нечто вроде суперсекрета, плаща и кинжала. Глупо в ретроспективе, но это сделало его веселее. Примерно на полпути это стало только более очевидным, чем я занимался, и, как оказалось, идея была поддержана. Написание этой вещи в конце концов стало моей работой.

Были ли вы наказаны или вознаграждены? Награждена

Как вы его финансировали? / Как ты это укомплектовал? Успех этого был во многом благодаря поддержке моего босса, который позаботился о том, чтобы у меня было время и ресурсы, необходимые для этого.

Был ли он официально принят? Да, мы в конечном счете управляли компанией на этом.

...