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

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

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

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

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

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

- А дизайн?

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

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

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

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

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

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

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

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

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

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

- А ночью ?

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

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

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

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

- Какой?

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

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

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

- Зажгите

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

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

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

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

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

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

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

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

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

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


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

- Э... Нету

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

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

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

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

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

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

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

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

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

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

- А что еще?

- Коктейли

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

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

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

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

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

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

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

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

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

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

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

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

- Таких нет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

- Его нет

- Сделайте

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

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

- Туалет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

- Почему

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

- И что?

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

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

- Можем

- А на третий?

- Да

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

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

- Сделано

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

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

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

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

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

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


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

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

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

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

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

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

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


***

Приходит QA

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

Ждет

Ждет

Ждет

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

IT-юмор

5.6K постов52.5K подписчика

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

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

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

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

Не понял, при чём тут индусы, если заказчик не удосужился составить грамотное ТЗ?

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

Проблема не совсем в заказчике, но и "программисты-индусы" тут тоже ни при чем. Заказчик вообще (конечный клиент) не должен предоставлять ТЗ, у программистов должен быть человек, который поймет, чего хочет клиент, и уже по вот этим хотелкам составит ТЗ. Поэтому, в данном примере я вижу несколько нелогичных моментов:
1) Нет менеджера, который бы общался с клиентом и переводил все хотелки в форму, более удобную для обеих сторон (клиент чаще всего сам не знает чего хочет)
2) Заказчик общается напрямую с программистами, и при этом не предоставляет полную картину
3) Заказчику нужен "какой-нибудь" бар, это в принципе пересекается со 2-м пунктом, без конкретики, просто "какой-нибудь"
4) Неважна национальность программистов, результат будет точно таким же (исключение составляет то, если у группы программистов есть человек с менеджерским опытом)
5) Обычно про индусов-программистов говорят совсем не со стороны ошибок взаимодействия клиента-подрядчика, а со стороны спагетти-кода (говнокода) и нерасширяемости конечного продукта.

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

С клиентом общается аналитик, работа аналитика выяснять требования и доносить их до разработчиков

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

И это правильный ответ! Аналитик собирает бизнес-требования и оформляет их в ТЗ.

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

А для программистов ТЗ оформляет архитектор.

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

Ну, не слышал, чтобы эту должность называли аналитиком, обычно просто project manager, но возможно это и аналитик :)

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

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

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

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

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

Спасибо за объяснение, буду знать :)

4
Автор поста оценил этот комментарий
Bar MyBar = new Bar();
раскрыть ветку (1)
4
Автор поста оценил этот комментарий

а в итоге будет

очень даже bar

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

Работаю в ИТ разработке ПО более 10 лет. Могу констатировать, что РП и менеджеры проектов и тп - это лишние звенья, по сути просто паразиты) Так я с вами не согласен, здесь именно индусские кодеры, тк они пытаются чисто формально решить задачу, бещ предложений встречных назад и без создания какой-то внятной архитектуры. Здесь никакой менеджер не помжет даже с четким ТЗ,ибо манера исполнения исключительно прямолинейная и непрофессиональная.

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

Работаю в eMarketing 6 лет, пост написан юмора ради, притеснять именно индусов целью не делал, по сложившимся обстоятельствам термин "индус" ныне применим уже не к расе или национальности)

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