nicla driven development

Итоги

Основные вехи прошедшего года:

  • Осмысление Domain Driven Design и последующее внедрение в наш медицинский проект Ubiquitous Language, Bounded Context, Repositories, Aggregates & ValueObjects
  • Перевели часть проекта на AngularJs и я немного поевангилировал AngularJs в руби кругах
  • Окончательно переехали в Amazon, внедрили Chef и оформили наш test driven workflow как opensource проект - foodtaster.
  • В поисках хорошей модели предметной области углубился вместе с командой в изучение международных медицинских стандартов HL7 & FHIR. На основании стандартных метаданных под конец года занялись кодо-генерацией.
  • Осознал необходимость стратегического мышления и планирования, которые позволяют с меньшим риском принимать взвешенные проектные решения
  • Осознал ценность социальной составляющей развития и стал принимать активное участие в жизни Питерского руби сообщества
  • Постарался сформулировать основные идеи (которые занимали меня последнее время) и оформить их в форме докладов об архитектуре на нескольких конференциях
  • Познакомился с большим количеством интересных людей и заметил как это расширило кругозор
  • Углубился в основы ООП и закончил год первой влюбленностью в ФП :)
  • Вместе с Михаилом Рыжиковым мы начали осуществлять инициативу Piter United по объединению профессиональных айтишных сообществ нашего города

SPRUG 6

Выступил на "рубишном" митапе c сыроватым докладом про DDD, но познакомился с лидерами сообщества Ильей Зайцем и Михаилом Вайсманом, а так же с питерскими марсианами - Равилем Байрамгалиным и Андреем Дерябиным Начиная с этого митапа начал принимать активное участие в жизни нашего руби сообщества. Сейчас сообщество осознало себя как целое, а постоянные участники почти стали приятелями :)

Hangouts.rb

Стали устраивать рубишные видео-встречи на злободневные темы. За год в общей сложности получилось 7 встреч. Обсуждали злободневные темы: background jobs, tests, dev-env ... Познакомились с интересным мыслителем Евгением Хлызовым

Hangops.

Присоединился к распределенным видео-посиделкам DevOpов, общались про chef, amazon и другие инфраструктурные темы. Познакомился с ведущими российскими Devops - Вячеславом Кузнецовым и Александром Титовым.

DevConf

Доклад был на тему использования основных концепций DDD в разработке. На DevConf меня пригласил Иван Евтухович.

Огромное ему за это спасибо! Hа этой конференции я познакомился с самим Иваном, лидером российского руби авангарда Кириллом Мокевниным, Игорем Александровым и Александром Петровым (который потрясающе играл на саксофоне)

ULCAMP

Кирилл пригласил на уникальную пляжную конференцию ULCAMP на берегу Волги. На нее мы поехали вместе с братом ( Михаил Рыжиков ) и не на миг не пожалели. Кирилл познакомил нас с Александром Бындю и плотно общались на темы DDD, Lean & Agile. В итоге сделали совместный баркэмп по Domain Driven Design. После этого баркэмпа мы познакомились с лидерами Омского сообщества Иваном Немытченко и Анной Тарасенко. Там же мы познакомились с Анной Буленковой из JetBrains, после чего ряд митапов нашего руби сообщества гостеприимно был принят в офисе JetBrains - спасибо Анне! Приняли участие в интереснейшем баркэмпе посвященном развитию айтишных сообществ с участием Льва Валкина.

RubySpb

В сентябре наше руби сообщество помогло провести свою питерскую руби конференцию. Мы собрали прекрасный состав докладчиков буквально за пару недель. На конференции я рассказывал про cLean Architecture. В докладе (развивая идеи Роберта Мартина) я предлагал отделить ядро приложения от фреймворка и помыслить ядро системы, как объект, интерфейсом которого являются Use Cases.

На этой конференции удалось познакомиться с [Сергеем Нартымовым], [Максом Лапшиным] и [Борисом Стаалем]

Agile Kitchen

Михаил Рыжиков пригласил меня на интересную встречу - Agile Kitchen - на которой он сделал доклад про командную работу. Там мы познакомились с лидерами отечественного agile (и не только) движения под предводительством [Асхата Уразбаева].

Fprog 2013-10

Выступил на питерском fprog митапе с докладом "Почему следующим языком рубиста должен быть Clojure" в котором (скорее на эмоциональном уровне) определил ruby в лисповый языковой куст, признался в любви к LISP и поделился своими впечатлениями о clojure. Познакомился с победителями Clojure Cup Дмитрием Грошевым и Александром Пантюковым, которые нам любезно на следующем спруге рассказали о AI и datomic.

Тренинг «Проектирование обоснованной архитектуры»

Перед поездкой в Омск я посетил тренинг Евгения Кривошеева про принятие проектных решений. За 8 часов Евгений упорядочил и кристализовал в моей голове правильные и ясные идеи, которые смутно уже зарождались в ней. Если вы задумываетесь о программировании как об инженерной дисциплине - настоятельно рекомендую!

Happy Dev

Собирался ехать в Минск на ADD, но Анна Тарасенко соблазнила интереснейшей подборкой докладчиков и в итоге мы с [Михаилом Лапшиным] полетели на его родину в Омск на Happydev. На архитектурной сессии я принял участие в открывающей части и сделал расширенный доклад про cLean архитектуру, с базовыми концепциями по просьбе Анны. На конференции познакомился с ведущим разработчиком AviaSales Антоном Плешивцевым, архитектором Максимом Цепковым, профессиональным совершенствователем Алексеем Пименовым и лидером питерского devop сообщетсва - Александром Чистяковым.

После конференции Михаил Лапшин и я провели воркшоп - test driven development of chef infrastructure с нашей opensoure разработкой foodtaster.

Hight Load Dev

По рекомендации Александра Чистякова, мы с Михаилом Лапшиным выступили на питерской конференции dev {hightload} с введением в devops & chef - Как правильно готовить вместе с Chef.

IT Global Meetup

Мета сообщество piter united во главе с Михаилом Рыжиковым собрало свыше десяти айтишных профессиональных сообществ нашего города на общий open space. Сообщества сделали 3-х минутные выступления визитные карточки, потом на дискуссионной панели мы постарались ответить на три вопроса:

  • Зачем нужны профессиональные сообщества?
  • Должны ли они знать друг о друге и взаимодействовать?
  • И как этого добиться с помощью Piter United?

И далее было много интересного общения. Это событие достойно увенчало завершение 2013 года!

In Summary

В этом году основным открытием стали люди, которые взрывоподобно расширили мой кругозор! Каждый из них заслуживает отдельного рассказа! Такого количества идей в различных бурных фазах своего развития у меня в голове еще не было. Также я начал постепенно осознавать социальный организм, насколько он важен (не только для личных целей) и сложен. Сообщество это некоторая динамическая сущность следующего порядка, со своим жизненным циклом и законами. Адольф Гитлер в своей книге "Моя Борьба" сказал, что политикой можно заниматься после 30. Мне 33 и у меня начал просыпаться интерес к обществу, возможно это тоже естественная стадия развития, как овладение речью или половое созревание.

01 Jan 2014 niquola


comments powered by Disqus