Идеальный проект2

Parallels Sitebuilder представляет собой веб-приложение для создания и управления веб-сайтами. Он распространяется отдельно, а также входит в состав таких продуктов, как Parallels Panel (в том числе Parallels Panel for SMB) и Parallels Automation. Продукт позволяет хостинг-провайдерам расширить базу своих клиентов за счет привлечения тех, кто не обладает знаниями и навыками веб-программирования и HTML верстки. Об этом рассказал еРаботе Антон Бобыкин, Parallels Sitebuilder Program Manager. При его непосредственном участии за 8 месяцев была создана команда и разработан продукт.

eАнтон, расскажите, почему в свое время вы приняли предложение о работе в Parallels?

До Parallels я работал во множестве outsourcing проектов для западных заказчиков. С одной стороны, это давало возможность использовать последние технологии разработки ПО и нарабатывался опыт общения с заказчиками. С другой стороны, многие проекты были неинтересными, недостаточно сложными и с непредсказуемой загрузкой. И когда узнал? что Parallels (тогда еще SWSoft) собирает команду для разработки новой версии продукта Sitebuilder, я принял предложение. Для меня это был реальный вызов: нужно было практически с нуля собрать команду, проработать интерфейс и в крайне сжатые сроки выпустить новый продукт.

eОправдались ли ваши ожидания?

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

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

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

Незабываем был первый выезд на масштабную корпоративную тусовку, известную как «Балуш». Когда есть возможность в неформальной обстановке пообщаться с клиентами и сотрудниками со всего мира (ведь у Parallels более 10-ка офисов, не говоря уже о клиентах в 125 странах мира), с которыми работаешь только удаленно – это, несомненно, сближает людей компании и делает решение многих вопросов несколько проще и удобнее.

eКак бы вы продолжили фразу: идеальный проект это…?

Такой проект, который приносит радость и гордость его разработчикам, такой проект, чтобы любой желающий мог воспользоваться результатами проекта и оценить его по достоинству. О котором можно рассказать друзьям, родным и детям. Идеально, если бы его можно было показать: «Смотрите – это мы сделали!», поэтому он должен быть зрелищным!

Такой проект должен использовать передовые концепции, технологии, библиотеки и фреймворки: Web2.0, AJAX UI, jQuery, Prototype и т.п. Он должен быть продуманным с точки зрения удобства пользования (usability), производительности, масштабируемости и кросс-платформенности. Над проектом должна работать сплоченная команда, где нет конфликтов, роли и ответственности понятны и нет диктата – т.е. команда равных профи, работающая по гибкой методологии разработки. Немаловажно, что у каждого в команде есть голос, и разработчики активно участвуют в обсуждении поведения системы и UI интерфейса. Кстати, я всерьез рассчитываю на то, что очередная версия Sitebuilder будет идеальным проектом.

eВ чем суть вашего проекта?

Фактически мы разработаем новый продукт. Реализация проекта целиком должна произвести эффект разорвавшейся бомбы в мире хостинга. Представьте, на первом шаге пользователь выбирает один из нескольких десятков шаблонов веб-сайтов для персонального использования или своего, как правило, маленького бизнеса. Пара кликов и полноценный сайт, со структурой, адекватным дизайном и контентом у него уже есть. Он видит свой сайт и по месту может редактировать все его аспекты: дизайн, навигацию, контент. Куча возможностей для оформления и функциональных возможностей веб-сайта: от форума до полноценного магазина. Это будет потрясающий конструктор веб-сайтов и ничего более – все остальные настройки будут внутри Panel 10. На рынке сейчас нет экономичного решения для автоматизации хостинга, где было бы все в одном флаконе: и контрольная панель, и конструктор для веб-сайтов, и удобный billing. А с выходом нового Panel 10 любой желающий сможет запустить свой хостинг прямо из коробки. Поверьте, перспективы у продукта самые блестящие.

eТо есть, как я поняла, экспертизы вашей текущей команды достаточно, для того чтобы проект удался. Планируется ли расширение команды?

Производство ведется на базе современных технологий: Dynamic HTML, JavaScript, AJAX. Большое внимание будет уделятся архитектуре решения: отдельный UI слой, отдельно масштабируемый слой бизнес-логики с фасадом и API. Поддержка расширений, кэширования, оптимизация SQL запросов, использование фреймворков – в общем, все прелести современной разработки коммерческого программного обеспечения.

Мы в команде Sitebuilder всегда стремились применять передовые технологии, например, еще до появления Prototype фреймворка у нас были псевдомодальные окна, три года назад мы сделали контрол-дерево с поддержкой drag-n-drop.

В проекте всегда есть вакантные места для перспективных PHP/JavaScript разработчиков и если ты, читаешь эту статью и продолжаешь заниматься нудным и бесперспективным проектом – самое время освежить свое резюме и прислать нашим HR.

Комментарии

Весьма интересно :)

Надеюсь, если я в Вашу команду попаду, то я действительно увижу то чудо, о котором Вы говорите. Ответить
А мы увидели чудо под названием Александр Сергеевич! ;) Ответить

Добавить комментарий