Игорь Егоров ([info]nimdator) wrote,
@ 2007-09-07 10:37:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Current location:офис, Москва, Россия
Current mood: хи-хи
Current music:Status Quo - In The Army Now
Entry tags:юмор

69 признаков того, что вы трахаете проект, а он вас.
Потырено отсюда:
http://www.codesqueeze.com/101-ways-to-know-your-software-project-is-doomed/
via http://www.rsdn.ru/forum/message/2641127.1.aspx
1.        Ваша компания начала нанимать консультантов, чтобы было кого во всем обвинять
2.        Ваш сервер для нагрузочного тестирования упал с ошибкой "Все, б$%, я больше не могу!"
3.        Ваша системы контроля версий - это набор папок "revision 1", " revision  2", : "revision  465" и т. д. на сетевом диске
4.        Ваше ТЗ состоит из трех страниц, написанных за 2 часа перед обеденным перерывом.
5.        Вы стали подыскивать новую работу, потому что не хотите поддерживать код, который сейчас пишете.
6.        Первая фраза на любом совещании "Есть хорошие новости, есть плохие. С каких начнем?"
7.        Прогресс вашего проекта теперь измеряется числом исправленных багов, а не числом реализованных фич.
8.        Вы подружились с уборщицей

9.        У вашего лучшего разработчика из документов об образовании есть только справка о посещении двухмесячных курсов по подготовке системных администраторов в центре "Специалист" при МГТУ им. Н. Э. Баумана.
10.        Вы незнакомы с сокращениями DRY, LOL, или KISS; но отлично понимаете, что значит WTF или FUBAR
11.        Вашего руководителя можно заменить набором правил для автоматического перенаправления электронной почты
12.        Ваш процесс разработки имеет сертификат ISO 9001/2000 (и всё)
13.        Ваше руководство считает, что "Метрика" - это протеиновый напиток
14.        В системе багтрекинга любой баг имеет приоритет "Critical"
15.        А любая новая фича - приоритет "Trivial"
16.        Затраты на проект всегда магическим образом совпадают с бюджетом проекта
17.        Разработчики используют слова "самодокументирующийся код", когда объясняют, почему в их исходниках нет комментариев.
18.        Вашим любимым шаблоном проектирования является "Обьект-Который-Делает-Все" (God Object)
19.        Вы верите, что компиляция - это одна из форм тестирования
20.        Разработчики  используют  vi в качестве IDE
21.        У вас нет личного компьютера на работе (при этом вы не занимаетесь парным программированием)
22.        Негласное правило: не устраивать совещания до 10 утра (потому что мы все сегодня были здесь до 2 ночи)
23.        Ваша команда считает, что XML - это скоропроходящее увлечение
24.        Вы планируете плавно перейти с VB6 на VB.NET
25.        Ваш начальник считает, что MS Project является лучшим в мире средством для управления проектами
26.        Ваша жена видит вас только через веб-камеру
27.        В ваших юнит-тестах нет ассертов.
28.        Вы до хрипоты спорите о том, нужно ли ставить "{" на новой строке, а обсуждения насчет использования шаблонов проектирования типа  MVC проходят быстро и спокойно.
29.        Фраза "у меня все работает" слышна чаще, чем раз в день
30.        Ваш начальник настаивает на том, чтобы вы составляли детальные отчеты о проделанной работе, но никогда не использует их для принятия решений.
31.        Отладка идет на боевом сервере
32.        Для придания новых жизненных сил проекту, компания устраивает тим-билдинг, на котором все напиваются.
33.        Утром релиз менеджер осознает, что разработчики сообщили ему реальный срок сдачи проекта, но боится его вспомнить.
34.        Общий бюджет вашего проекта перепутали с недельным счетом за кофе.
35.        Ваш начальник проводит обеденный перерыв в своей машине (плачет)
36.        Продавцы "Крошки-картошки", работящие в ночную смену, начинают узнавать вас в лицо
37.        Разработчики используют систему контроля версий только как средство бэкапа исходников
38.        Разработчики не занимаются тестированием. Вообще.
39.        Клиент постоянно принимает график роста затрат за график роста прибыли
40.        Кодовое имя проекта изменили на "Камикадзе"
41.        С недавних пор вы испытываете чувство иррационального страха, если приходится отвечать "да" на вопрос "сделаешь?"
42.        В качестве поощрения за переработки начальство заказало в офис кофе-машину
43.        Бюджет вашего проекта в бухгалтерском балансе перешел в статью "Накладные расходы"
44.        Вы тайно аутсорсите часть проекта, чтобы читать ЖЖ на работе
45.        Еще не выпущена альфа-версия проекта, но уже создана комиссия по контролю за внесением изменений.
46.        Вы подумываете о том, чтобы сломать себе пальцы, чтобы вас отправили на больничный.
47.        "Дедлайн" был переименован в "майлстоун" (как и предыдущий "дедлайн")
48.        "Политика открытых дверей" у вашего менеджера проектов действует с 19:01 до 9:59
49.        Начальство заявляет: "Да нафиг покупать, мы сами это напишем!"
50.        По вечерам вы покупаете пиццу, шаурму и адреналин-раш в офис
51.        Вашего начальника застукали во время спиритического сеанса (спрашивал советов по руководству)
52.        Вы даете неправильные советы коллегам, чтобы лучше них выглядеть на отчетном совещании.
53.        Code review начинается за неделю до выпуска продукта
54.        Планы на тестирование определены как "Если будет время"
55.        Клиент не хочет говорить о требованиях к проекту, не получив плана работ.
56.        Начальство не видит юмора в комиксах про Дильберта (http://www.dilbert.com/)
57.        Вы начинаете задумываться о том, не является ли 12-ти часовая работа в Макдоналдсе более перспективной с точки зрения карьеры
58.        Все проблемы с производительностью решаются покупкой более мощного железа
59.        Проект решили выпускать в виде постоянной бета-версии
60.        Эвакуатор увез вашу машину со стоянки перед офисом, потому что ее посчитали брошенной.
61.        Во время совещаний, посвященных сбору требований, менеджер проекта водит карандашом по бумаге, рисуя сложные геометрические узоры
62.        Вы занимаетесь парным программированием в одиночестве.
63.        Последняя книга по программированию, которую вы читали - "Библия Visual InterDev 6"
64.        Вы отлично знаете, сколько должно быть ворнингов компилятора, чтобы возникла ошибка 'Out of Memory'  в вашей IDE
65.        В этом списке дважды упомянуто IDE, а вы не знаете, как это расшифровывается
66.        Неработающие юнит-тесты удаляются, потому что они, очевидно, устарели.
67.        В отделе  QA  вас прозвали "Мистер Переполнение Буфера"
68.         90% времени у вас все готово на 90%
69.         "А, да, совсем забыл  Ммм..,  эээ.. тебе тоже нужно будет прийти в воскресенье с утра. Спасибо."




(16 comments) - (Post a new comment)


[info]asavatar
2007-09-07 08:42 am UTC (link)
Архисвоевременная вещь, батенька! Читал. Моного думал. :)

(Reply to this) (Thread)


[info]nimdator
2007-09-07 01:42 pm UTC (link)
ага! прямо рукодство к действию.
*тим-билдинг устроить, что ли...

(Reply to this) (Parent)(Thread)


[info]asavatar
2007-09-10 05:21 am UTC (link)
тим-билдинг...это вы там аглицкому языку обучены, а мы-то, простые, от сохи, люди! Нам не каких-нибудь тим-билдингов, а ватагодел или сходку со смычкой подавай ;)

(Reply to this) (Parent)

мда ..есть некоторые совпадения
[info]serjantova
2007-09-07 11:10 am UTC (link)
увы..а как с этим бороться..пойду повешусь(

(Reply to this) (Thread)

Re: мда ..есть некоторые совпадения
[info]nimdator
2007-09-07 01:42 pm UTC (link)
Не надо! не надо вешаться :)
В конце концов каждый проект начинает все-таки рабоать, так или иначе. И это - маленькое чудо, на которые так скупа жизнь ;)

(Reply to this) (Parent)


(Anonymous)
2007-09-08 10:36 am UTC (link)
>Потырено отсюда:
>http://www.codesqueeze.com/101-ways-to-know-your-software-project-is-doomed/

потырено совсем не оттуда, а отсюда, причем еще и не полностью

http://www.rsdn.ru/forum/message/2641127.1.aspx

(Reply to this)


[info]k1rich
2007-09-08 10:39 am UTC (link)
мне страшно - слишком много совпадений с моим местом работы....

особенно: "Разработчики используют vi в качестве IDE" - прямо в точку

(Reply to this) (Thread)


[info]nimdator
2007-09-08 04:24 pm UTC (link)
а это не в точку?
"Разработчики не занимаются тестированием. Вообще"

(Reply to this) (Parent)(Thread)


[info]k1rich
2007-09-09 08:45 pm UTC (link)
ну не знаю как там другие, а лично я тестированием написанного занимался.... и потом "Вы верите, что компиляция - это одна из форм тестирования" =))))

(Reply to this) (Parent)


[info]migmit
2007-09-10 07:32 am UTC (link)
Ха-ха.
Ну-ка, сравним с конторой, где я работал месяц назад.
1. Ваша компания начала нанимать консультантов, чтобы было кого во всем обвинять

Нет. Но они хотели бы это сделать; бюджет не позволяет.
2. Ваш сервер для нагрузочного тестирования упал с ошибкой "Все, б$%, я больше не могу!"

Перманентный зависон, из которого выводили выдёргиванием вилки из розетки - был.
3. Ваша системы контроля версий - это набор папок "revision 1", " revision 2", : "revision 465" и т. д. на сетевом диске

Слава богу, нет.
4. Ваше ТЗ состоит из трех страниц, написанных за 2 часа перед обеденным перерывом.

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

И подыскал.
6. Первая фраза на любом совещании "Есть хорошие новости, есть плохие. С каких начнем?"

Не было.
7. Прогресс вашего проекта теперь измеряется числом исправленных багов, а не числом реализованных фич.

Да.
8. Вы подружились с уборщицей

С этой стервой, запросто выдёргивающей сетевые шнуры???
9. У вашего лучшего разработчика из документов об образовании есть только справка о посещении двухмесячных курсов по подготовке системных администраторов в центре "Специалист" при МГТУ им. Н. Э. Баумана.

Нет. Наш ведущий программист положил себе на стол книгу о проектировании БД. Судя по состоянию БД, этим его знакомство с предметом ограничилось.
10. Вы незнакомы с сокращениями DRY, LOL, или KISS; но отлично понимаете, что значит WTF или FUBAR

Гм. Знаю LOL, KISS и WTF.
11. Вашего руководителя можно заменить набором правил для автоматического перенаправления электронной почты

Нашего руководителя лучше тихонько прибить в подворотне.
12. Ваш процесс разработки имеет сертификат ISO 9001/2000 (и всё)

Нет.
13. Ваше руководство считает, что "Метрика" - это протеиновый напиток

Не спрашивал, не знаю.
14. В системе багтрекинга любой баг имеет приоритет "Critical"

Да.
15. А любая новая фича - приоритет "Trivial"

Не помню, но фантастические сроки реализации (полчаса) туда писали.
16. Затраты на проект всегда магическим образом совпадают с бюджетом проекта

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

Нет, они себя этим не утруждают.
18. Вашим любимым шаблоном проектирования является "Обьект-Который-Делает-Все" (God Object)

Какой-такой шаблон?
19. Вы верите, что компиляция - это одна из форм тестирования

Вообще-то, на приличных языках (типа Хаскеля) это так. Но к нашей (бывшей, слава богу) конторе не относится.
20. Разработчики используют vi в качестве IDE

ИМХО, не в тему. Я был бы счастлив работать в конторе, где используют vi; правда, я сразу поставил бы там себе емакс.
21. У вас нет личного компьютера на работе (при этом вы не занимаетесь парным программированием)

Комп был.
22. Негласное правило: не устраивать совещания до 10 утра (потому что мы все сегодня были здесь до 2 ночи)

Гласное правило устраивать ежедневный сброс словесного эякулята в мозг в 11 утра убивает этот признак.
23. Ваша команда считает, что XML - это скоропроходящее увлечение

Вообще-то, действительно не лучшая вещь на свете. Я, например, внедрил JSON.

(Reply to this) (Thread)


[info]migmit
2007-09-10 07:33 am UTC (link)
24. Вы планируете плавно перейти с VB6 на VB.NET

Гы. У нас всё гораздо хуже.
25. Ваш начальник считает, что MS Project является лучшим в мире средством для управления проектами

Возможно, не спрашивал.
26. Ваша жена видит вас только через веб-камеру

У меня нет веб-камеры. Жены тоже.
27. В ваших юнит-тестах нет ассертов.

Не въехал.
28. Вы до хрипоты спорите о том, нужно ли ставить "{" на новой строке, а обсуждения насчет использования шаблонов проектирования типа MVC проходят быстро и спокойно.

Да.
29. Фраза "у меня все работает" слышна чаще, чем раз в день

Да.
30. Ваш начальник настаивает на том, чтобы вы составляли детальные отчеты о проделанной работе, но никогда не использует их для принятия решений.

К счастью, его регулярно заёбывало их из меня выцарапывать.
31. Отладка идет на боевом сервере

Нет.
32. Для придания новых жизненных сил проекту, компания устраивает тим-билдинг, на котором все напиваются.

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

Не было. Впрочем, реальный срок был достаточно очевиден любому, кто в состоянии произнести слова "плюс бесконечность".
34. Общий бюджет вашего проекта перепутали с недельным счетом за кофе.

Опять же, не копенгаген.
35. Ваш начальник проводит обеденный перерыв в своей машине (плачет)

Наш начальник перестал ходить на обед.
36. Продавцы "Крошки-картошки", работящие в ночную смену, начинают узнавать вас в лицо

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

Практически правда.
38. Разработчики не занимаются тестированием. Вообще.

Да.
39. Клиент постоянно принимает график роста затрат за график роста прибыли

Слава богу, с клиентом я так и не побеседовал.
40. Кодовое имя проекта изменили на "Камикадзе"

Нет. Но регулярно пытались пугать на совещании, насколько страшным будет для всех провал проекта. Гы, до менеджмента так и не дошло, что проект уже провалился.
41. С недавних пор вы испытываете чувство иррационального страха, если приходится отвечать "да" на вопрос "сделаешь?"

Подавил волевым усилием.
42. В качестве поощрения за переработки начальство заказало в офис кофе-машину

Ага, щаз. Они удавяться...
43. Бюджет вашего проекта в бухгалтерском балансе перешел в статью "Накладные расходы"

Фиг знает, куда он там перешёл.
44. Вы тайно аутсорсите часть проекта, чтобы читать ЖЖ на работе

Чёрт. Не додумался.
45. Еще не выпущена альфа-версия проекта, но уже создана комиссия по контролю за внесением изменений.

Нет. Хотя, возможно, и пытались. Но у нас всё равно мало людей для такой работы.
46. Вы подумываете о том, чтобы сломать себе пальцы, чтобы вас отправили на больничный.

Слишком люблю себя.

(Reply to this) (Parent)(Thread)


[info]migmit
2007-09-10 07:33 am UTC (link)
47. "Дедлайн" был переименован в "майлстоун" (как и предыдущий "дедлайн")

И как ещё четыре дедлайна до него.
48. "Политика открытых дверей" у вашего менеджера проектов действует с 19:01 до 9:59

Ахтойта?
49. Начальство заявляет: "Да нафиг покупать, мы сами это напишем!"

От этого и страдаем (см. 24)
50. По вечерам вы покупаете пиццу, шаурму и адреналин-раш в офис

Только не я. Я всегда уходил вовремя, громко хлопая дверью.
51. Вашего начальника застукали во время спиритического сеанса (спрашивал советов по руководству)

Не было.
52. Вы даете неправильные советы коллегам, чтобы лучше них выглядеть на отчетном совещании.

Не было. Там и так все выглядели плохо.
53. Code review начинается за неделю до выпуска продукта

Чего начинается?
54. Планы на тестирование определены как "Если будет время"

Почти так.
55. Клиент не хочет говорить о требованиях к проекту, не получив плана работ.

Не знаю, но по отрывочным замечаниям менеджеров - похоже.
56. Начальство не видит юмора в комиксах про Дильберта (http://www.dilbert.com/)

Хуже. Я его там тоже не видел.
57. Вы начинаете задумываться о том, не является ли 12-ти часовая работа в Макдоналдсе более перспективной с точки зрения карьеры

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

Да.
59. Проект решили выпускать в виде постоянной бета-версии

Нет.
60. Эвакуатор увез вашу машину со стоянки перед офисом, потому что ее посчитали брошенной.

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

Да фиг его знает, что он там чертил...
62. Вы занимаетесь парным программированием в одиночестве.

Нет. И даже вдвоём не буду.
63. Последняя книга по программированию, которую вы читали - "Библия Visual InterDev 6"

Нет. И даже близко не похоже.
64. Вы отлично знаете, сколько должно быть ворнингов компилятора, чтобы возникла ошибка 'Out of Memory' в вашей IDE

Нет. Зато я знаю, что после пяти билдов наш самописный плагин к студии падает вместе с этой самой студией.
65. В этом списке дважды упомянуто IDE, а вы не знаете, как это расшифровывается

Знаю. Это vi или emacs (и сейчас я не шучу).
66. Неработающие юнит-тесты удаляются, потому что они, очевидно, устарели.

Неработающие КТО???
67. В отделе QA вас прозвали "Мистер Переполнение Буфера"

Нет, это парень из соседнего кабинета.
68. 90% времени у вас все готово на 90%

Первые 90 надо заменить на 100.
69. "А, да, совсем забыл Ммм.., эээ.. тебе тоже нужно будет прийти в воскресенье с утра. Спасибо."
Бывало. Стандартный ответ "вам нужно - вы и приходите".

(Reply to this) (Parent)(Thread)


[info]nimdator
2007-09-10 07:43 am UTC (link)
Нюхом чую, совсем молодой ты еще :) Лет 25, вряд ли больше. Аж завидно, сколько еще открытий тебе предстоит!
PS. Начинай работать с западными конторами, появится бесценный опыт для общения с отечественными. И цену себе набьешь.

(Reply to this) (Parent)(Thread)


[info]migmit
2007-09-10 07:50 am UTC (link)
26. Уже начал, не зря же я месяц назад уволился.
Кстати, забыл дописать - контора называется "консорциум 'Кодекс'".

(Reply to this) (Parent)


[info]migmit
2007-09-10 07:50 am UTC (link)
А, кстати, откуда конкретно вывод о возрасте?

(Reply to this) (Parent)


[info]migmit
2007-09-10 08:08 am UTC (link)
Ещё отсюда: http://files.rsdn.ru/17473/1.txt
1. Руководство приняло решение перейти с модели разработки "Водопад" на модель разработки "Экстремальный водопад"

Нет. Впрочем, "водопада" там тоже не было.
4. Вы написали на языке ruby свой собственный фреймворк, который использует конфигурационные файлы в формате XML

Нет, это был JavaScript.
5. Старший член вашей команды считает Мартина Фаулера самонадеянным сопляком

Нет.
7. Контроль качества проекта состоит из ответов на вопросы типа "почему эта х%$#я не работает?!".

Да.
10. Ваш главный веб-разработчик уверен, что X в XHTML значит "eXtreme"

Нет.
12. Ваше руководство приняло решение выстраивать процесс разработки по CMM-уровню 5 ("Optimizing")

Нет.
14. Термин "Continuous Integration" обозначает контроль того, что новые сотрудники прочитают Wiki-страницу проекта

У нас не было wiki.
16. Ваш руководитель не знает, чем вы занимались вчера (и ему на самом деле не особо интересно, что именно вы будете делать завтра)

Подозреваю, что он на самом деле боялся спрашивать, и ещё больше боялся получить честный ответ...
30. Ваш начальник тратит 7 часов в неделю на сбор сведений о ходе выполнения проекта

Формально да. Фактически - в одно ухо входит, в другое выходит.
38. FrontPage является вашим любимым редактором веб-странц

Нет, конечно.
40. Девиз вашей компании "Делай больше, напрягайся меньше"

Нет.
42. Последней конференцией, на которой была ваша команды .NET разработчиков, была Apple WWDC 2000

О, с этим интересно. Директор управления уже год назад свалил на какую-то вялотекущую конференцию и не возвращается.
45. Ваш начальник не знает, как проверять электронную почту

Он даже аську освоил.
51. Ведущий веб-разработчик заявляет, что Аякс - это такой чистящий крем (http://www.bezocheredi.ru/catalog/49-3347.html)

Нет, он думает, что это манна небесная.
52. Ваш начальник выделил вам 2 дня на написание заявки на покупку видеокарты

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

Не знаю.
54. В списке требований к проекту есть пункт "Быть первыми в выдаче гугла"

Наоборот. Там есть требование "и шоб никто не знал, что, почему, и, главное, для кого мы тут ваяем".
55. Каждый день вы работаете до полуночи, а начальство уходит в 16:30

Ровно наоборот.
56. Руководитель любит говорить "Чего разработчики возмущаются? У них же почасовая оплата"

Не было.
58. Руководство не может понять, зачем кому-то нужен второй монитор

Веб-дизайнер вопрос о втором мониторе даже не поднимал. Он у нас умный.
61. Разработчики отказываются использовать SVN, потому что считают, что мерджевание - это черная магия Вуду

Как раз SVN и стоял.
89. Ваш табель учёта рабочего времени напоминает лотерейный билет "Спортлото"

У меня его нет.
91. Вы считаете, что пора лечиться от раздвоения личности, потому как вы являетесь одновременно Робин-гудом, Элвисом, and Эйнштейном

У меня крепкая психика.
92. Роль профессионального консультанта выполняет Magic 8-ball (http://en.wikipedia.org/wiki/Magic_8-ball)

Нет, но идея хорошая.
95. Вы копипастили код с The Daily WTF (http://ru.worsethanfailure.com/Default.aspx)

Нет.
97. На конференции вы ездите только чтобы разжиться халявными футболками и поесть бесплатной еды.

Не был я там.
99. Вы используете MOSS 2007

Нет.

(Reply to this) (Parent)


(16 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…