1. Представители компании беззаботно лгут о своих заслугах и возможностях своих продуктов. Публично рассказывают об этом, на различных площадках. Различная информация размещенная в википедии, на официальном сайте компании и других ресурсах, не соответствует действительности, многие продукты уже даже не существуют.
2. Заказчикам продают функционал, который не существует, но заявляется, что он уже разработан.
3. Сроки по выполнению обязательств, практически по любым доработкам всегда смещаются минимум на пол года
4. После того, как функционал передан заказчику в большинстве случаев возникает черед критических и блокирующих работу ошибок, которые правятся в течении полугода-года.
5. Все, что описано выше влияет на всех сотрудников внутри компании. При приеме на работу, сотрудникам лгут о процессах работы. Никакого agile внутри компании нет. Иесли вы разработчик, то ПО будут с умным видом рассказывать впоследствии, о том, что любая методология разработки - это всего лишь идеальные описания несуществующих в реальности процессов. Что задачи бесконечно набрасываемые в спринте, это совершенно нормальная практика для скрама и влетающие задачи за день до окончания спринта. Так же вам расскажут, что ПО не член команды и не руководитель, но на самом деле, если что-то не понравится ПО, то именно он инициирует увольнение сотрудника или подставит.
6. Жадные менеджеры, настолько быстро продают несуществующий функционал и обещают невыполнимые вещи, что разработка и ПО находятся в постоянной гнетущей атмосфере отставания и давления. Растет напряжение между членами команд и между командой и ПО. Фичи внедряются костылями, практика рефакторинга отсутствует.
7. Руководство наивно ожидает, что если в команде из 4 разработчиков, появился еще 1 человек, то это означает, что команда должна работать во-первых быстрее, во-вторых на 25% больше задач выполнять в спринт.
8. Во многих командах никого никогда не хвалят. Предлагают работать на выходных и если ты не станешь просить оплаты сверхурочных, то никто и не вспомнит.
Печеньки, фрукты и прочие плюшки, как бы есть, но как бы их и нет. Их не приносят с расчетом на всех сотрудников. Их просто не хватает.
Но это конечно мелочи. Офис пыльный и плохо убирается. В туалетах нет бумаги и постоянно сломаны дверные замки. Мироприятий почти нет. Опенспейсы с вечно орущими менеджерами.
Никакой корп. этики, все как в цеху, матерятся, орут, ржут. Большинство встреч это флейм и обсуждение деталей не относящихся к процессу
9. Ресроспективы проводятся, чтобы просто команды выпустили пар, ПО покивает согласится и ничего не изменится
10. Рассказы про прозрачность - ложь. Вас будут обсуждать с членами команды за спиной. И о каких-то недовольствах вами, вы узнаете в последний момент.
11. В компании существует система грейдов и аттестация для разработчиков. И заявляется, что все проходят аттестацию и получают в зп в соответствии грейду. Это ложь, есть люди, которые получают совершенно иные зп.
Сама аттестация проходbт без регламента, списка вопросов. Будут спрашивать от балды, а так же в нее входит субъективная оценка команды. В почту прилетает форма, которую заполняют люди по желанию выставляя различные пункты и ПО,
который как бы не член команды :), так же заполняет эту форму. В итоге потом разработчику говорят, какой он классный, но команда не считает его классным. Хотя на деле вся команда, разработчика могла оценить высоко.
В реальности грейд ставят такой, какой выберет ПО HR и местный скрам-тренер :)
12. И конечно стоит отметить, что HR у разработки всего один. Абсолютно непрофессиональный и с манией величия, который может хамить, считать ваши деньги, повлиять на ваш грейд в процессе аттестации из-за личных
симпатий/антипатий. Может обратиться к сотруднику или соискателю на "Ты" или "Чувак". И нет, это не про корп. этику, где все друзья и все на "Ты". Обычная фамильярность.
И в орг. вопросах говорит не от лица компании, а от себя лично. Приведу несколько цитат со слов разработчиков:
"Я тебя могу отпустить в отпуск..."
"Я тебе могу выплатить..."
"Я тебя уволю..."
Лично мне кажется, что hr может говорить от лица компании.
Теперь от процесов ближе к разработке
11. У разработки есть типо "Архитектурная команда". Она не строит архитектуру, а так же пилит фичи. В теории они должны защищать проект, от мегофич, которые превращают проект в лес из говна и палок. Этого конечно нет :)
Рефакторинга конечно же тоже нет. Одни разговоры и обещания.
12. Весь проект безумное легаси вылепленное из стартапа студентов десятилетней давности и вместо того чтобы изучить что-то новое, вы погрузитесь в анальную бездну гигантов мысли и будете реализовывать фичи требующие несколько часов
сутками. Потому что придется сначала погрузиться в поток :).
13. Проект Setretail10 (Java EJB)- монолит в который еще и втянута тестовая среда еще и кассовое приложение. Заберет он все ресурсы выданного компа. Любой реимпорт зависимостей будет сниться вам в страшном сне.
Все технологии - говно мамонта. Новым подходам вы не научитесь. Архитекторов нет, каждый пилит как хочет, у всех субъективное мнение и только свое правильное.
14. Если вы опытный разработчик, то новому вряд ли удастся научится. Вы можете только получить опыт работы под давлением, сроками и моральным давлением от ПО. А так же вы научитесь очень быстро писать код и тут же отправлять его
в прод. А потом научитесь оперативно фиксить критические ошибки.
15. Если вы новичек, конечно есть шанс поучиться. Но вы научитесь писать просто говнокод. Не смотря на присутствие опытных разработчиков в компании, у них просто не будет времени и желания вас обучать. А так же и нет умения
обучать или системы обучения в компании
На самом деле еще много чего можно написать. Есть много хороших компаний и маленьких и больших в которых можно работать, но это не про CSI. В CSI руководство не понимает, что такое разработка. Это компания
из 90х, которая закупает в китае фискальники и продает здесь их в своих коробках, со своим названием. От этого подхода в бизнесе руководство не может отойти до сих пор и искренне верит, что разработчиков
можно в любой момент разогнать ). Но тем кто все же решится работать, удачи и крепких нервов. Это вам понадобится в CSI )