31 августа 2013 г.

История и принципы бережливого производства ПО

Немного предыстории как я попал в Казань с докладом про Lean.

Предыстория: ulcamp 2013

Месяц назад я был в Ульяновске на ulcamp 2013. Это уникальная конференция под открытым небом с палатками. Два дня мы купались в Волге, загорали и ходили от доклада к докладу. Я неожиданно для себя выступил с докладом про Domain Driven Design. Чтобы прочувствовать формат конференции, посмотрите на "площадку" моего выступления:

12 августа 2013 г.

Летняя школа программистов в Челябинске

Весь июль мы проводили летнюю школу программистов при ЮУрГУ. Идея летней школы возникла еще весной, тогда мы поняли, что студентам не хватает навыков реальной разработки. Основная цель, которую мы ставили пед собой - показать студентам, как решаются задачи в боевых условиях. При этом научить их подходам к проетированию и тестированию систем.

Темы семинаров, по которым шло обучение:

  1. Continuous Delivery
  2. Принципы проектирования приложений
  3. Шаблоны проектирования
  4. Тестирование приложений
  5. Проектирование масштабируемых высоконагруженных приложений
  6. Чистый код, рефакторинг

6 августа 2013 г.

SignalR как средство коммуникации в .NET приложениях

Пользователи веб-приложений (а значит и заказчики) всё больше любят SPA с богатой логикой и всё меньше любят, когда страницы перегружаются. До определенного времени большинство сценариев можно было сделать с помощью Ajax и pull-технологий, но сейчас этого уже мало.

Если вы не веб-разработчик, то чтобы лучше понять проблематику, представьте себе Facebook или Twitter, которые перегружают страницу каждый раз, когда вы доходите до конца своей ленты новостей, чтобы после перезагрузки показать вам следующую порцию новостей. Думаю момент перегрузки будет вас сильно раздражать.