Alexander Byndyu IT Architect · Agile and Lean Expert

How I can help your company:
  • Change culture of the entire organization to Agile
  • Transform monolith enterprise applications to microservce architecture
  • Hold trainings classes for developers and IT-managers
  • Manage the entire development process
  • Consult as an IT architect

A founder of Byndyusoft, blogger, an organizer of .NETconf and a moderator at dotnet google group

Public Reports and Master Classes

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

InnerSourcing и микросервисы дополняют друг друга и одновременно повышают порог вхождения новичков в эту тему. Я расскажу с точки зрения IT-архитектора и организатора процесса разработки:

  1. В чем конкретно можно выиграть при использовании InnerSourcing.
  2. Какие инструменты и паттерны нужны для достижения успеха, и что будет, если их не использовать.
  3. С какими проблемами сталкиваются компании, где мы настраивали связку InnerSourcing+микросервисы, даже если делали всё максимально хорошо.

Как перейти от проектного мышления к продуктовому. Опыт из заказной разработки

Продуктовый подход описан в книгах давно, но только недавно крупные российские компании начали на него переходить.

При новом подходе IT-продукт создается внутренней кросс-функциональной командой, а процесс основывается на метриках, “гибкой” культуре, машинном обучении и постоянных поставках новых фич. Это подход позволяет бизнесу не просто держаться на плаву, а создавать инструменты для конкурентной борьбы за доли рынка.

Обсудим почему компании больше не хотят писать ТЗ для проекта, разбивать ТЗ на части, раздавать отделам и аутсорсерам. Расскажу, как создаются продуктовые команды в аусторсе, какие качества отличают крутых Product Owner'ов от посредственных и какие инструменты и подходы стоит применять уже сейчас.

5 критериев выбора языка программирования для проекта от IT-архитектора

Статистика популярности языков программирования:

  1. https://stackoverflow.com/tags
  2. https://www.tiobe.com/tiobe-index/
  3. https://madnight.github.io/githut

Отчет IT Market Clock for Programming Languages: жизненный цикл языков

Microsoft Dev School: Микросервисы, чистый PaaS и конкурс мисс Россия

Идея микросервисов звучит красиво, пока вы не создадите десятки и сотни микросервисов. Раньше приложение запускалось на одном мощном сервере и работало на одной СУБД, а теперь надо управлять сотней микросервисов, которые связаны между собой паутиной API вызовов и шин сообщений. Разработка, выпуск релизов, тестирование, соблюдение версионности превратятся в кошмар, если не использовать правильные подходы и инструменты.

В докладе будут показаны инструменты и принципы, которые помогают облегчить создание и управление микросервисной архитектурой. Рассмотрим пример переезда конкурса «Мисс Россия» на Azure, где инфраструктура развернута кликами мышкой на чистом PaaS, а за счет изменения архитектуры сайт выдерживает в 40 раз больше посетителей без увеличения бюджета на серверные мощности.

AgileDays 2017: Бизнес-гибкость через микросервисную архитектуру

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

Идея микросервисов звучит красиво, пока вы не создадите десятки и сотни микросервисов. Раньше приложение запускалось на одном мощном сервере и работало на одной СУБД, а теперь надо управлять сотней микросервисов, которые связаны между собой паутиной API вызовов и шин сообщений. Разработка, выпуск релизов, тестирование, соблюдение версионности превратяться в кошмар, если не использовать правильные подходы и инструменты. В докладе покажу инструменты, которые помогают облегчить создание и управление с микросервисной архитектурой.

AgileDays 2016: Пять самых важных составляющих процесса выпуска продуктов

Для создания ПО мы выбрали эмпирический подход и почти отказались от детерминистского. Опыт показывает, что нельзя просто взять и описать большой продукт в ТЗ, а потом реализовать его по описанию. Жизнь оказывается всегда шире, чем наше представление о ней. С другой стороны, эмпирический подход отражает постоянное углубление нашего понимания предметной области, бизнеса заказчика и изменений на рынке по мере создания и совершенствования продукта.

Подробное описание в блоге...

Contribution to the Community

Scrum Simulation with LEGO

Scrum Simulation with LEGO

.NET conference, 2014

.NET conference, 2014

Summer school for developers, 2015

Summer school for developers, 2015

Since 2009 a teacher in the universities: SUSU and CSU. My mission is to share my experince and knowlege with students as future professionals in IT sphere. The futher information about my teaching objectives and ways for teaching you can find below: Teaching IT students in univercities and IT education in univercities

Since 2010 an organizator of .NETconf conferences. This event is arranged two times a year. As an IT industry is changing fast so these conferences are important for experience sharing and involving a lot of people into a constant education.

In 2013 the summer school for developers based on ByndyuSoft was established. We invite students and teach them principles of architecture, process creating of Continuous Delivery and other best practices during 2 summer months.

Besides I conduct open lectures and master classes, make reports on IT conferences. I’m a member of the supervisory board in CSU. I consult the Ministry of Information Technologies and Communications of the Chelyabinsk region as well.


Github


Videos and slides


Блог на русском и английском

Skills and Certificates

  • .NET
  • Test Driven Development
  • Design Patterns
  • OOP
  • Scrum
  • C#
  • ASP.NET
  • Visual Studio
  • JavaScript
  • Agile Methodologies
  • Software Development
  • Program Management
  • LINQ
  • CSS
  • Public Speaking
  • WPF
  • Continuous Integration
  • Extreme Programming
  • Git
  • Subversion
  • Silverlight
  • Agile Project Management
  • Events
  • JSON
  • Microsoft SQL Server
  • MVC
  • XML
  • Web Development
  • jQuery
  • Entity Framework
  • Web Applications
  • Unit Testing
  • AJAX
  • WCF
  • DDD
  • IoC
  • Kanban
  • Lean Software Development

На основе
профиля LinkedIn

Свежий пост из блога

От микросервисного монолита к оркестратору

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

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

Read more...

Twitter