Дать участника полезные советы о разработке на PHP, которые помогут избежать лишних затрат и проблем, не уйти в бесконечную идеализацию и получить хорошие процессы. А также показать на реальных кейсах, к каким результатам эти советы приведут.
Описание секции
Лайфхаки и подводные камни в оптимизации процессов, разработки, работы с данными. Реальный опыт, который может помочь вытащить проекты.
Для кого
1
Разработчики
2
Руководители проектов
3
IТ-директора
4
Студенты
5
IT-архитекторы
Спикеры
Андрей Коробко
Техлид, ведущий Backend-разработчик
Userstory, г. Томск
«Баланс костылей, наворотов и процессов. Безболезненно ускоряем разработку»
Альфред Столяров
Директор и CTO
EvApps, г. Тула
«Оптимизация процессов и разработки на PHP на примере бесшовного перевода клиента с Oracle на Postgre SQL»
Илья Кайгородов
Со-учредитель и CTO
Citeck, г. Москва
«Тернистый путь от монолита к микросервисам: опыт Citeck»
Купить билет на Город IT
8 сентября мы собираемся на Воркшопе который ориентирован в первую очередь на тимлидов и желающих ими стать (так же воркшоп подойдет руководителям направлений, менеджерам проектов и продуктов и всем, кто работает с людьми). Покупая билет на воркшоп, БОНУСОМ вы получаете доступ к всем секциям Город IT Pro.
Покупая билет на секции, вы получаете право принять участие во всех секциях Город IT Pro (9 и 10 сентября), в билет не входит посещение Воркшопа. На секции мы приглашаем всех, кто интересуется IT выступлениями спикеров и мощнейшим нетворкингом.
Баланс костылей, наворотов и процессов. Безболезненно ускоряем разработку
Тезисы:
С разрастанием количества методик ведения разработки и нагромождения разнообразных подходов для "улучшения качества кода", происходит рост времени разработки продукта, что в итоге влияет на цену для конечного заказчика. Как избежать, уходящих в бесконечность сроков и при этом сделать продукт не из смеси багов, палок и связующего материала?
Денис Юрьев (Skyeng)
Как упаковать продукт в переменную. Простая поддержка множества проектов командой из 6 человек
Тезисы:
Мы запустили приложение, а бизнес сказал, что хочет ещё с десяток похожих. Уже наблюдал, как такое решалось новыми командами, клонированием, кратным ростом сложности в поддержке. Мы же решили попробовать сохранить простоту поддержки, скорость разработки и объём кода, кратно масштабировав при этом охват нужд новых клиентов. Предстояло найти компромисс между удобством поддержки нескольких проектов минимальными силами и требованием беспроблемно добавлять новый функционал. Возможность запуска новых продуктов в течение считанных часов получилась сама собой. В докладе поделюсь историей в деталях, как мы спланировали архитектуру, как пошли не по принятым в компании практикам, какие штуки с Symfony выделывали в процессе — и почему оно у нас вообще получилось.
Денис Юрьев(Skyeng)
Ваша компания сделала успешный продукт в своей нише. Круто, но пора двигаться дальше. Часто бизнес решает масштабироваться для большего охвата клиента с похожим решением, но «с перламутровыми пуговицами». Компания нанимает новую команду. Команда клонирует имеющийся код, слушает советы старичков, начинает отрезать лишнее и докручивать нужное, и... через полгода у компании уже два совершенно разных проекта, независимо от того, насколько одинаковы были решаемые задачи. Сложность поддержки тоже выросла.
У меня такое пару раз было и с тех пор хотелось сделать это всё иначе. Поэтому когда в Skyeng решили запускать новые предметы после успеха нашей с командой платформы, предложил: «А давайте мы своими силами». Поддержка новых репозиториев казалась неинтересным, а с учетом планов на десяток потенциальных проектов — самоубийственным решением. Поэтому мы пошли новой дорогой.
Предстояло найти компромисс между удобством поддержки нескольких проектов минимальными силами и требованием беспроблемно вносить новый функционал. Возможность запуска новых продуктов в течение считанных часов получилась сама собой.
В докладе поделюсь историей в деталях, как мы спланировали архитектуру, как пошли не по принятым в компании практикам, на какие «грабли» Symfony наткнулись в процессе — и почему оно у нас вообще получилось.
Денис Юрьев(Skyeng)
Ваша компания сделала успешный продукт в своей нише. Круто, но пора двигаться дальше. Часто бизнес решает масштабироваться для большего охвата клиента с похожим решением, но «с перламутровыми пуговицами». Компания нанимает новую команду. Команда клонирует имеющийся код, слушает советы старичков, начинает отрезать лишнее и докручивать нужное, и... через полгода у компании уже два совершенно разных проекта, независимо от того, насколько одинаковы были решаемые задачи. Сложность поддержки тоже выросла.
У меня такое пару раз было и с тех пор хотелось сделать это всё иначе. Поэтому когда в Skyeng решили запускать новые предметы после успеха нашей с командой платформы, предложил: «А давайте мы своими силами». Поддержка новых репозиториев казалась неинтересным, а с учетом планов на десяток потенциальных проектов — самоубийственным решением. Поэтому мы пошли новой дорогой.
Предстояло найти компромисс между удобством поддержки нескольких проектов минимальными силами и требованием беспроблемно вносить новый функционал. Возможность запуска новых продуктов в течение считанных часов получилась сама собой.
В докладе поделюсь историей в деталях, как мы спланировали архитектуру, как пошли не по принятым в компании практикам, на какие «грабли» Symfony наткнулись в процессе — и почему оно у нас вообще получилось.
Денис Юрьев(Skyeng)
Ваша компания сделала успешный продукт в своей нише. Круто, но пора двигаться дальше. Часто бизнес решает масштабироваться для большего охвата клиента с похожим решением, но «с перламутровыми пуговицами». Компания нанимает новую команду. Команда клонирует имеющийся код, слушает советы старичков, начинает отрезать лишнее и докручивать нужное, и... через полгода у компании уже два совершенно разных проекта, независимо от того, насколько одинаковы были решаемые задачи. Сложность поддержки тоже выросла.
У меня такое пару раз было и с тех пор хотелось сделать это всё иначе. Поэтому когда в Skyeng решили запускать новые предметы после успеха нашей с командой платформы, предложил: «А давайте мы своими силами». Поддержка новых репозиториев казалась неинтересным, а с учетом планов на десяток потенциальных проектов — самоубийственным решением. Поэтому мы пошли новой дорогой.
Предстояло найти компромисс между удобством поддержки нескольких проектов минимальными силами и требованием беспроблемно вносить новый функционал. Возможность запуска новых продуктов в течение считанных часов получилась сама собой.
В докладе поделюсь историей в деталях, как мы спланировали архитектуру, как пошли не по принятым в компании практикам, на какие «грабли» Symfony наткнулись в процессе — и почему оно у нас вообще получилось.