Если бы программисты-индусы занимались строительством

- Здравствуйте, я хотел бы заказать строительство бара.
- Отлично, тех задание?

- Эээ, ребят, мне просто нужен бар. Там по-ходу все решим!

- Окей, готово.

(на открытом помещении стоит барная стойка)

- Эээ, а стены?

- А дизайн?

- Ну придумайте что нибудь

(появляются стены из детского пластилина)

- Я не так представлял бар

- Ну, вы сказали сделать что нибудь

- Ну, давайте построим нормальные стены или купим где нибудь помещение

(бар в комнте-студии однокомнатной квартиры на первом этаже)

- В помещении нет света.

- Приходите с фонариком

- Нет, я хочу, чтобы здесь был свет

(появляются окна)

- А ночью ?

- Ночью мы закрыты

- Какой бар закрыт ночью ?

(появляется вывеска с временем работы)

- Нет, мы работать будем круглосуточно. Добавьте свет!

- Какой?

- Любой, лишь бы светло

(появляются свечи)

- Это что за хрень?

- Зажгите

- Не нужны мне свечи! Они плохо светят

(появляется много свечей)

- Нет, нахрен это дерьмо! Давайте что нибудь более современное!

- Вы конкретики добавьте

- Вы когда нибудь видели устройство, которое излучает свет ?

( появляется 4 прожектора)

- Ааай, слишком слепит!

- Как вы и просили

- Ну не настолько же!

(прожекторы накрываются тёмной тканью)


- Ладно, налейте мне что нибудь выпить

- Э... Нету

- В смысле нету?

- По тех заданию ничего не было про выпить, был только бар

- Нет, мне нужен бар, чтобы выпить!

- Окей. Сделано

(появляется несколько кружек из чайного сервиза)

- Это что за хрень ?

- Это емкости для жидкости

- Я вижу что емкости, но мы тут не чай собрались всем раздавать

(появляются пивные кружи)

- И не только пиво будет

- А что еще?

- Коктейли

(появляются все виды стаканов, кружек, рюмок ...)

- ... Допустим. Плесните-ка мне коктейля какого нибудь

- Этого не было в функционале, было только выпить

- Это одно и то же!

(дают стакан)

- Где коктейль?

- Притащить свой коктейль и можете налить сами сюда

- Мне нужно, чтобы у вас уже были готовые коктейли!

- Это будет дорого стоить

- Найдите какое нибудь дешёвое решение

(появляются коробки из чудо молока)

- ... Да я про алкогольные коктейли!

- Таких нет

- Есть! Их просто надо самим делать, мешать там с ... водкой ...

(Появляется водка)

- ... Я не просил водку

- Вы ее упомянули

- Я привел пример, и как вы собрались из этого делать ...

(молочный коктейль мешают с водкой)

- Вы в своём уме?

- Алкогольный коктейль, как вы просили

- Это какая то херня!

(выплескивают на пол)

- Уберите это!

- Нет, мы программисты, а не уборщики

- Тогда выливайте в следующий раз на улицу

(налили, смешали, вылили на улицу)

- Так, давайте нормальный коктейль!

- У нас нет рецептов

- Найдите в интернете!

(появляется томатный сок)

- Ага, то есть вы хотите сделать кровавую Мэри? Это я и сам могу сделать! Давайте мне секс на пляже!

- Мы программисты, а не...

- Это название коктейля!

(наливают томатный сок, водку в стакан, на стакане Появляется надпись 'секс на пляже')

- Это кровавая Мэри!

- Откуда вы знаете, тут же написано - секс на пляже

- Так вы использовали рецепт кровавой Мэри!

(добавляется молочный коктейль)


- Где здесь туалет ?

- Его нет

- Сделайте

(появляется горшок посредине комнаты)

- Это что за хрень ?

- Туалет

- Это должен быть унитаз!

(появляется унитаз)

- В отдельной комнате, которую можно закрыть

- Комнату тоже из пластилина сделать?

- Да поменяйте этот сраный пластелин на нормальные стены

(пластилин удаляется, появляется отдельная комната с сортиром)

- Отлично, я в сортир... Так, а почему тут не смывается ?

- А куда смывать, канализации нет

- Сделайте канализацию!

(канализаця проведена к сортиру)

- Отлично... так. Как открыть комнату ?

- В функционал входило только закрытие комнаты

- А как мне выйти оттуда

(Дверь удаляется)
- Ладно, на первое время сойдет, теперь давайте все это действием перенесем в подвал

- Это невозможно

- Почему

- Там канализация

- И что?

- Может произойти конфликт функционала

- Так. Вы можете перенести на второй этаж?

- Можем

- А на третий?

- Да

- Ну тогда переносите на минус первый, какая разница? Вниз даже проще...

(бар перенесен на минус первый этаж)

- Сделано

- Отлично, давайте пройдёмся по напиткам. Это что за краны?

- Это ханикен, вот светлое (открывает), вот тёмное (открывает). Как видите - работает.

- Отлично. А это?

- Это чешское. Вот светлое (открывает), вот темное (открывает). Тоже работает.

- А это что за 2 неподписанных крана?

- А это канализация. Вот светлое (открывает)...


- И ты не понял, почему клиент ушёл?

- Не, весь функционал работал.

- Странно. Ну ладно, оставим как шаблон для будущих проектов.

- Эй ,ребята, а можно у вас санаторий заказать?

- ... А в санатории будет бар?

- Ну... Кислородные коктейли.

- Отлично, у нас есть шаблон!


***

Приходит QA

Включает свет прожекторов

Ждет

Ждет

Ждет

Ткань загорается
Ищет огнетушитель
Пожимает плечами, ищет жалобную книгу
Пожимает плечами, уходит

IT-юмор

5.6K пост52.4K подписчиков

Добавить пост

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
153
Автор поста оценил этот комментарий

Всегда. Начинайте. С. ТЗ.

Никогда. Не. Ведитесь. На. "Ну там потом добавить чуть-чуть".

раскрыть ветку (33)
35
Автор поста оценил этот комментарий

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

раскрыть ветку (29)
21
Автор поста оценил этот комментарий

Последний раз работал с греческо-американской комнадой по заказу австралийцев. После 2 месяцев разработки за неделю до сдачи ТЗ поменяли полностью. 3 раза. Успел переделать :)

раскрыть ветку (12)
6
Автор поста оценил этот комментарий

О, вы работаете по аджайлу? =)

раскрыть ветку (9)
3
Автор поста оценил этот комментарий

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

раскрыть ветку (7)
3
Автор поста оценил этот комментарий

Ну, "аджайл" - это общая философия. Типа, никаких строгих последовательностей этапов разработки, главное не документация - а люди и взаимодействие между ними и т.д.

раскрыть ветку (4)
2
Автор поста оценил этот комментарий

Бред какой-то. Какой смысл в системе без документации?

раскрыть ветку (3)
2
Автор поста оценил этот комментарий

отличный будет новый пост "документация от индусов"

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Документация - это вещь бинарная. Или ей можно пользоваться, или её нет.

Автор поста оценил этот комментарий
О том, чтобы отказаться от документации (а также проектирования, QA и т.д.), речи не идет. Идея в том, что она может быть неполная или неактуальная - главное чтобы нужные фичи пилились.
4
DELETED
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

Никто не может точно спланировать даже средний проект. А малые только с некоторой вероятностью.

DELETED
Автор поста оценил этот комментарий

дык он и не начинал.

Автор поста оценил этот комментарий

Исходя из того, что ТЗ поменялось 3 раза, и допуская, что оно не уменьшилось, получается что для реализации вам хватило 1/3 недели, а изначально вы запросили 2 месяца?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

2 месяца было выделено. И они ушли на изучение проекта. Что и позволило потом быстро всё переделывать. А почему нужно допускать, что оно не уменьшилось?

15
Автор поста оценил этот комментарий
Был у нас интернет магазин, очень большой, крупнейшая сеть по теме электрооснощения и светильных приборов в Украине. Програмист на удаленке.
В панели управления появилась не подписанная кнопка. Наш фин решил ее нажать (зачем?) и сайт лег, очень серьезно. Ночью. Через 2 часа откатили. Утром звонит програмист, и говорит: "Я там зробив потужну кнопку, ви її не натискайте" . От така хуйня малята.
раскрыть ветку (2)
10
Автор поста оценил этот комментарий

Главное - вовремя предупредить.
П - пунктуальность похер, завтра скажу

раскрыть ветку (1)
Автор поста оценил этот комментарий
Прям бич
6
Автор поста оценил этот комментарий
ты видать никогда не работал с индусами, там что с тз, что без тз - результат всегда будет одинаковым, малайцы и китайцы впрочем, такие же... может чуть получше

Авотфиг, и с индусами и с китайцами. Но там было всем ТЗ ТЗ.

раскрыть ветку (7)
Автор поста оценил этот комментарий

у нас щас уже штатные, отдупляют, до этого был ахтунг, пока их научили работать в рамках dev-qa-prod, а начиналось все с того, я тут обновил модуль, накатите в прод плиз)

раскрыть ветку (6)
3
Автор поста оценил этот комментарий

не-не-не, это они у нас ПО заказывали. Индусы и китайцы.

А так чтобы с ними в команде - нет.


пока их научили работать в рамках dev-qa-prod, а начиналось все с того, я тут обновил модуль, накатите в прод плиз)

Это не только индусы или китайцы. Это вообще никак не зависит от национальности.

раскрыть ветку (5)
5
Автор поста оценил этот комментарий

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

4
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Кого и как назвать, то дело такое, но вот только сей опус какое отношение имеет к индийскому коду? Вот если бы заказчик потребовал бар, а получил 12-ти этажный бар, в котором только две комнаты на 12 этаже можно использовать, то да. А тут просто неправильная постановка ТЗ.

1
Автор поста оценил этот комментарий

Тогда ваш топовый коммент надо разминусить ящитаю, история про другое и релевантного опыта у вас нет

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Нихуя себе заявка!!!

История как раз про то, как нам заказывают ПО.

2
Автор поста оценил этот комментарий

Это вы с плохими индусами работали. Хорошие работают не хуже славян или американцев

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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

1
DELETED
Автор поста оценил этот комментарий
Я в 1с работаю. Тут каждый первый проект такой.
1
DELETED
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

Эй, ну мы же не в энтерпрайз компании работаем, это не по Скраму, надо быть гибче.

раскрыть ветку (2)
3
Автор поста оценил этот комментарий

Не надо. Я за 20 лет неоднократно натыкался, что "надо вот так и вот так", а потом выясняется, что имелось в виду совсем другое.

Поэтому всё строго фиксируется на бумажке (ТЗ). И делается в рамках этого ТЗ.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Это был сарказм)
Сам страдаю от этой боли, когда софт переделывается по 5+ раз т.к. заказчик не финализировал свои требования, и топлю за Формализацию требований и проектирование) Мой комент является, по сути, цитатой Скрам-мастера)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку