Comments 2
Работал и в небольших компаниях и в московском системном интеграторе на 1000 чел. Самые лучшие процессы были вот как раз в интеграторе. Ни до, ни после я лучше не встречал. Как ни странно - мне очень зашел внешний waterfall (то есть у нас реально были объемные ТЗ, которые подписывались клиентами), но внутри шли по канбану или скраму.
С 2015 года я работаю удаленно в основном на зарубежные, продуктовые, компании, размеры до 100 человек. Ни в одной не было нормальных полноценных процессов. Обязательно были только программисты (куда уж без них, где-то больше, где-то меньше, бывало даже 2 программиста на 10 проектов по началу), где-то худо-бедно пытались наладить постановку задач, с тестированием вообще была беда, документация? А что это?
Еще есть разделение на заказную разработку и продуктовую.
Плюсы заказной - каждый раз новый проект и можно начать с чистого листа, набив шишки на предыдущем. Минусы - сделал проект и забыл, чаще всего ты не знаешь насколько хорошо сработала выбранная архитектура и технологии.
Продуктовая - если заговнокодил (а это неизбежно, потому что куда ветер дунул - туда и кодим), то и живи с этим следующие лет 10-15. Никто не будет в продуктовой компании переписывать продукт каждыe 2-3 года. Но зато получаешь громадный опыт поддержки того, что ты заложил. Когда оно начинает развалиться под весом недо-аджаила и новых противоречивых фич. Понимаешь цену минимализма, наличия авто тестов, поддерживаемости и расширямости.
Только ситхи всё возводят в абсолют
В корпорациях vs в небольших компаниях: где работать IT-спецам