Новый тренинг “Проектирование сложных веб-приложений” 25-26 января

архитектура веб-приложений

Прошедшая конференция XP Days Ukraine показала, что многих очень сильно интересуют тренинги по архитектуре и дизайну. Эти тренинги были самыми популярными и места закончились очень быстро. Мы полностью убеждены, что “отечественные” тренера обладают ничуть не меньшим объемом знаний и опыта в этой области. Поэтому начали развивать данное направление.

25-26 января Дима Ефименко проведет свой первый тренинг “Проектирование сложных веб-приложений”. Тренинг будет в первую очередь интересен архитекторам, техническим лидерам команд и разработчикам, которые ощущают потребность в архитектурных навыках.

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

Имея на руках простую и прозрачную архитектуру, вы сталкиваетесь с её деградацией в течении времени развития проекта как при “тяжелых” подходах с предварительным проектированием, так и при “легких” подходах с их методом проб и ошибок в реализации идей продукта. Это требует внедрение определенных инженерных индивидуальных и командных практик, которые часто не имеют концентрированного экономического эффекта, а являются работой на перспективу – их становится тяжело “продавать”. При этом, все ваши усилия постоянно атакуются человеческим фактором – текучка в команде, поиск компромиссов с заказчиком, субъективное мнение о “правильном дизайне и коде” и т.д. А архитектор (команда архитекторов) вместо “стратега-развиватора” становится “пожарником-нагибатором” и попадает на другую сторону баррикад.

Вы не были первоначальным архитектором и получили на руки legacy кривое неоднородное и нестабильное решение, трудное в развитии и поддержке. От вас требуют не переделать все с нуля (ваше мнение), а модернизировать существующее, обеспечив хоть какую-нибудь надежность и поддерживаемость.

И самое плохое – кривая, подпорочная, неоднородная по своей идеологии архитектура, тяжелая и неудобная в разработке и поддержке приводит к тому, что команда перестает “любить” и гордиться своим проектом и начинает работать в режиме “на отвяжись”, просто обменивая своё время на ваши деньги. В лучшем случае вы просто тратите больше времени и денег на поддержку и мотивацию команды, в худшем – проект стремительно морально и технически устаревает и его развитие становится невозможным.

Если вам незнакома такая ситуация – тренинг вам будет неинтересен. Вы познакомитесь с концентрацией 10+ опыта по проектированию, разработке, развитию и багфиксу, поддержке сложных веб-приложений. Мы будем говорить о:

  • достоинствах и недостатках современных шаблонов архитектуры и дизайна, применяемых в веб-разработке
  • анализе и обосновании выбора шаблонов архитектуры и синтеза шаблонов
  • документировании архитектуры и сопровождению документации
  • предварительно спроектированой и итеративной (agile) архитектуре
  • тестировании архитектуры на различных этапах
  • роли архитектора и круге его ответственности в различных реализациях процессов разработки
  • практиках удешевления проектирования и поддержки архитектуры
  • практиках поддержания чистоты архитектуры при частых изменениях
  • построении процессов проектирования, разработки и поддержки в команде
  • эрозии процессов проектирования и разработки и практиках модернизации процессов

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

Вы можете ознакомиться с детальной программой тренинга для принятия решения об участии. Регистрация уже открыта и продлится до 20 января. Стоимость участия составляет 2000 гривен (обед включен). Торопитесь, количество мест ограничено!

Обсуждение (3)

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

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

Судя по картинке речь идет о java. Насколько тренинг будет полезен/иинтересен тем, кто работает на php или .net?

Leave a Reply

Your email address will not be published. Required fields are marked *