9 июня(суббота) 2012 Москва

Телефон: +7 (495) 502-33-78
E-mail: 2012@devconf.ru

Архив 2012 года - актуальная информация тут

Программа DEVCONF 2012 Зал Common
9 июня (суббота) 2012 г.

Полная программа | Условия участия | Программа МАСТЕР-КЛАССОВ 10 июня
Common
№ 9
10:00Регистрация участников (холл 3-го этажа)
11:00Открытие конференции (Зал №5)
11:15

Поисковые возможности API 2ГИС

Александр Радионов — руководитель группы поисковых алгоритмов 2ГИС.
Чем локальный поиск организаций отличается от поиска «больших» поисковиков? - Мы управляем всеми данными. Это значит, что данные могут быть так структурированы, как это удобно поиску, нет внешних влияющих факторов; - Для ранживарования используются (могут использоваться) другие факторы: местоположение, пользовательский рейтинг фирмы, модерированные сферы деятельности фирмы, количество филиалов, полнота контактных данных и другие факторы; - Мы находим гораздо больше. По нашим данным за пределами default city 60% организаций не имеют сайта. Это значит, что вы скорее всего не сможете найти их через стандартные поисковые системы. Попробуйте поискать “Шиномонтажки” в Самаре через %web_search_engine_name%; - Ручной сбор информации, как ни странно, рулит. По другому невозможно давать качественные ответы на локальные запросы. За год более 50% информации в справочных данных теряет актуальность.
Презентация (pdf, 3.0 Mb)
12:00Кофебрейк ( Зал №5)
12:15

Проектирование ERP, CRM систем с нуля

Андрей Якубовский Руководитель отдела разработки группы компаний Webcom Media
О проектировании и разработке системы управления предприятием по оказанию услуг, автоматизации бизнес процессов компании.
13:00

Практический опыт использования различных open source решений виртуализации в веб-инфраструктурах

Александр Чистяков. С 98-го года пишу код за деньги, с 97-го года работаю в Linux-системах, с 99-го года поддерживаю инфраструктуру различных проектов за деньги. Умею читать и понимать планы SQL-запросов. Женат. Люблю котиков.
Типы виртуализации: hvm (KVM, Xen), паравиртуализация (Xen), контейнеры (OpenVZ, LXC). Постановка задачи: зачем нам нужна виртуализация? Опыт использования KVM для создания development и production окружений, преимущества и недостатки KVM. Как правильно "готовить" KVM и guest-системы. Опыт использования Xen, преимущества и недостатки Xen. Опыт использования OpenVZ, преимущества OpenVZ, использование OpenVZ-контейнеров под большой нагрузкой. IPSec и виртуализация, особенности. Опыт использования LXC, проблемы и их решения. Виртуализация и СУБД. Организация резервного копирования guest-систем. Виртуализация и COW-файловые системы (ZFS, Btrfs). Выводы и планы на будущее.
Презентация (pptx, 442 Kb)
14:00

Project Under Control

Александр Симанович, 27 лет. Веб разработкой с использованием PHP занимаюсь более 10 лет. Последние два года работаю в компании EPAM Systems (Минск) с клиентом MTV Networks. В декабре 2011 года сменил должность senior developer на project manager. Но из-за этого не стал меньше любить хороший код и автоматизацию. Сертифицированный scrum-мастер. Возможно, этот доклад мог бы подойти и в common секцию, так как тема актуальная не только для PHP. Но как пример приложения будет использоваться именно PHP приложение, и многие рассмотренные инструменты будут работать для PHP только.
Речь пойдет о непрерывной интеграции и инспекции. Это действительно качественный подход к разработке приложений. В Enterprise разработке этот подход является ключом к успеху. Я расскажу про: - сервер непрерывной интеграции Jenkins (Hudson) и его плагинах; - build инструмент phing; - автоматизацию тестирования и различных типах тестов (phpunit); - создание документации на лету (phpDocumentor, Doxygen) - инспекцию кода и статический анализ (phploc, PHP_Depend, PHP_CodeSniffer, PHP Mess Detector); - deployment кода; - обратной связи, без которой все было бы бессмысленно; - человеческий фактор и как с ним бороться. Как результат доклада я покажу работу этих компонентов вместе, как единый механизм, на примере тестового PHP приложения.
Презентация (pptx, 3.9 Mb)
15:00Обед (2-й этаж) Зал №1,2,3 15:00, Зал №4,6 15:15, Зал №8,9 15:30
16:00

Еще немного о репликации в MySQL. Проблемы и решения. Опыт использования Galera.

Александр Чистяков. С 98-го года пишу код за деньги, с 97-го года работаю в Linux-системах, с 99-го года поддерживаю инфраструктуру различных проектов за деньги. Умею читать и понимать планы SQL-запросов. Женат. Люблю котиков.
Недостатки встроенной репликации MySQL, эксплуатационные проблемы. Master-Master репликация - мечта поэта. Попытка преодоления: Galera Cluster for MySQL. Возможности Galera Cluster, принципы работы, опыт использования и сравнительные характеристики. Эксплуатационные проблемы. Пути решения. Опыт написания собственного балансировщика нагрузки для MySQL.
Презентация (pptx, 466 Kb)
16:35

Параллельная разработка альтернатив как третий способ спасения горящего проекта

Сергей Мартыненко. Профессиональный еретик. Разрушитель мифов, дающий простые но неочевидные ответы на сложные, привычные вопросы. Известен как организатор и докладчик на различных конференциях и семинарах по IT-тематике. Пробовал себя почти во всех проектных ролях: разработчик, архитектор, аналитик, тестировщик, проектировщик интерфейсов, ...
Самое дорогое в нормальном проекте - это время. Время нельзя купить, им можно только расплатиться. Классическими способами сокращения времени является оптимизация критического пути либо сжатием задач, либо ведение задач с лагом. Но существует еще один относительно малоизвестный способ сжатия критического пути. Способ этот пришел в разработку ПО из мира материального производства. Пожалуй самая известная компания, которая применяет его - это Тойота. Метод параллельной разработки очень подходит для случаев, когда необходимо принять важное, необратимое решение. Также этот метод хорошо подходит при жестком дидлайне. Иногда деньги не имеют значения, но нужно успеть вовремя.
17:10

Успешный Kanban в небольшой команде

Дорошенко Владимир, ведущий разработчик, руководитель проектов в компании Adyax.
Готов предложить доклад, посвященный внедрению и практиченскому применению системы организации Kanban в небольших командах, ведущих разработку приложений. Горю желанием поделиться с участниками конференции своим опытом разработки в командах, применяющих Scrum и Kanban практики. Обрисовать в деталях полезные инструменты обеих практик и процесс перехода от Scrum к Kanban. Доклад будет интересен как разработчикам, так и менеджерам проектов.
Презентация (pdf, 2.3 Mb)
17:45

Распределённый офис разработки проектов – пути создания

Перченок А.А. Менеджер проектов в компании ГдеЭтотДом.РУ
Структура распределённой команды; Оформление удаленного разработчика по ТК РФ; Пути сокращения срока вхождения разработчика в проект; Мотивация удаленного разработчика: - Энтузиазм: поддерживаем интерес к проекту; - Вырабатываем принципы самостоятельной работы; - Осуществляем удаленный team building; Опыт или типовые сложности, возникающие при организации распределённой команды.
Презентация (ppt, 499 Kb)
18:30Кофебрейк ( Зал №5)
18:45

Логгирование. Зачем? Когда? Сколько?

Иван Федоров, Senior Software Engineer.
В рамках этого доклада я хотел бы рассказать всем о том, почему нужно вести логи, как делать это правильно и почему не стоит думать что работа с логами - это просто.
Презентация (pdf, 150 Kb)
19:30

Производство счастья промышленными методами

Анна Тарасенко, г. Омск, выпускница матфака ОмГУ 1998 г., преподаватель, программист с 6-го класса школы и поныне, основатель и совладелец небольшой аутсорсинговой компании, занимающейся веб-разработкой.
Попытка подойти к процессу разработки проекта комплексно с точки зрения задачи, стоящей перед бизнесом (внешнего заказчика или стартаперов), показать, как различные технологические подходы, процессы управления проектом, QA и дизайн должны быть взаимосвязаны для достижения общей цели - выпуска проекта, нужного заказчику, в срок. Адресован прежде всего разработчикам, поскольку именно они склонны не замечать ничего, кроме технологической стороны.
Презентация (pdf, 354 Kb)
20:00Торжественное закрытие DEVCONF 2012