Заявки на доклады

Поиск по тегам:
Показать все доклады

Реструктуризация тех.долга

Рано или поздно любой разработчик сталкивается с ним... Он разрушает судьбы и компании, но вместе с тем и создаёт новые рабочие места, из-за него вы продолбали выпустить в срок последний релиз... И имя ему — legacy-код!

На мастер-классе мы рассмотрим:
- Каковы причины появления legacy-кода?
- Почему это проблема не только разработчиков, но и в целом всего бизнеса.
- Какие техники существуют для того, чтобы бороться с причинами и последствиями.
- И конечно, практика на реальном коде, а как же без него!

Доклад принят в программу конференции

Мастер-класс

Как мы обычно планируем и делаем работу в команде? Вася берет фичу A, Петя — фичу B, а Женя — С. Потом мы расходимся на несколько дней и каждый вдумчиво делает свою работу. И все бы хорошо, но с этим подходом есть несколько проблем:
* Некоторые (обычно крупные фичи) доползают до релиза медленно, потому что ими занимаются 1-2 человека. А именно такие фичи обычно самые важные и ценные!
* Время доползания до релиза увеличивается, если Вася заболеет. Перехватить то, над чем Вася работал уже несколько дней, не так-то просто, да и свою фичу надо доделывать!
* Синергии от коллективной мудрости команды не происходит или она случается поздно — на code review, когда принципиально переделывать решение, может быть, уже не хочется.

Помогает подход “навалиться и сделать”: внучка за бабку, бабка за дедку — но если в случае с репкой все понятно, то как быть нам?

На воркшопе мы разберем различные форматы того, как можно “навалиться и сделать” одной или даже несколькими командами, а самое главное — как правильное проектирование в начале может помочь организовать эту работу.

Доклад принят в программу конференции