Ключ успеха – процесс или продукт?
DESCRIPTION
TRANSCRIPT
Ключ успеха –процесс или продукт ?
Михаил БессоловDirector of Technology, Magento Inc.
О чем?
• История и опыт
• Технология и стандарты
• Процессы и продукты
• Люди
История
Компания 1 человек в2001
18 человек в2006
180 человек в2010
1 продукт в2008
2 продукта в2009
6 продуктов в2010
1 офис в 2007
2 офиса в 2009
3 офиса в 2010Украина
Продукт
Истории успеха и рецепты счастья
• Стартапим в гараже...• Они влюбились в
наш продукт!• Несите ваши $$
• Процесс и качество• Технология• Профессионализм• Копилка
+
=
Что остаётся за кадром?
Гаражный кооператив стартап
• Идея превыше всего!
• Работа без остановок
• Релиз-релиз-релиз...
• Работаем за идею
• А кушать-то хочется ?
Процесс
• Waterfall, Spiral, Iterative, Incremental …
• RUP, MSF …
• XP, Scrum, DSDM, FDD, Kanban …
• MSF for Agile, AUP, OpenUP, EssUP …
• CMMI, ISO 9000, ISO 15504
• ISO 12207 (23 processes, 95 activities,325 tasks and 224 outcomes)
Обеспечение качества
• ISO 9126 Software engineering – Product Quality:– Functionality
– Reliability
– Usability
– Efficiency
– Maintainability
– Portability
С чего всё начиналось
• 4 года разработки на osCommerce
• PHP 4- или PHP 3+ ?• Оп, оп! А где ж ООП?• Cпагетти и
модульность
• Еще одна админка• Коктейль из
архитекторов• Оооочень long-drinking
коктейль
Дебет с кредитомБыло
• Внутренняя потребность• Команда• Business visionary• Клиенты и проекты• Блог и аудитория• Имя и опыт• Стремление к успеху• Кредит доверия к команде• Уверенность в PO
Не было
• Опыта создания продуктов• Классического проектного
менеджмента• Опыта
интернационализации и локализации
Два «П»Процесс
• Приоретизированный беклог
• Фиксированная дата релиза
• Фиксированный набор фич
• На старт! Внимание! Марш!
Проблемы
• Сделали, показали, выбросили...
• Я делаю это, ты делаешь это, они делают это...
• Полировка с лакировкой• А ты сам так сказал?!• Что было раньше - курица
или яйцо?
…и еще немного «П»
•Ресурсы•Время• Неужели совсем П?
Чтобы ехать быстрее ......надо активнее педалить
• Туда, сюда, обратно• Никого не ждём!• «Жарим гренки» или задачи на оптимизацию
...или сбросить балласт...
Для кого вы делаете продукт?
Особо ценный груз или балласт?Это же самое важное!?
• Юнит-тесты• Спецификации• Архитектурная
документация• Производительность
Финтифлюшечки подождут?!
• Расширяемость• Интернационализация• Локализация• Фичи• User Interface
Обратно в 2007
Процесс подготовки релиза
Процесс подготовки релиза
Процесс подготовки релиза
Процесс подготовки релиза
Процесс подготовки релиза
Релиз беты!
А теперь мы всё сделаем правильно!
• Stable - все любят это слово
• «Год за два»
• Что делать?
• Свистать всех наверх?
• Увеличить команду?
Процесс подготовки релиза
Почти серебряная пуля Помнить!
• Для кого вы разрабатываете продукт
• Что важно для пользователей вашего продукта
• И на что вы будете жить всё это время
Делать!
• Узнайте, что важно для ваших пользователей
• Активно работайте с вашими пользователями
• Зарабатывайте деньги чем-то еще
Вопросы?
Спасибо за внимание!