4. Истории успеха и рецепты счастья Стартапим в гараже... Они влюбились в наш продукт! Несите ваши $$ Процесс и качество Технология Профессионализм Копилка + =
6. Гаражный кооператив стартап Идея превыше всего! Работа без остановок Релиз-релиз-релиз... Работаем за идею А кушать-то хочется ?
7. Процесс 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)
8. Обеспечение качества ISO 9126 Software engineering – Product Quality: Functionality Reliability Usability Efficiency Maintainability Portability
9.
10. С чего всё начиналось 4 года разработки на osCommerce PHP 4- или PHP 3+ ? Оп, оп! А где ж ООП? Cпагетти и модульность Еще одна админка Коктейль из архитекторов Оооочень long-drinking коктейль
11. Дебет с кредитом Было Внутренняя потребность Команда Business visionary Клиенты и проекты Блог и аудитория Имя и опыт Стремление к успеху Кредит доверия к команде Уверенность в PO Не было Опыта создания продуктов Классического проектного менеджмента Опыта интернационализации и локализации
12. Два «П» Процесс Приоретизированный беклог Фиксированная дата релиза Фиксированный набор фич На старт! Внимание! Марш! Проблемы Сделали, показали, выбросили... Я делаю это, ты делаешь это, они делают это... Полировка с лакировкой А ты сам так сказал?! Что было раньше - курица или яйцо?
14. Чтобы ехать быстрее ... ...надо активнее педалить Туда, сюда, обратно Никого не ждём! «Жарим гренки» или задачи на оптимизацию ...или сбросить балласт...
16. Особо ценный груз или балласт? Это же самое важное!? Юнит-тесты Спецификации Архитектурная документация Производительность Финтифлюшечки подождут?! Расширяемость Интернационализация Локализация Фичи User Interface
27. Почти серебряная пуля Помнить! Для кого вы разрабатываете продукт Что важно для пользователей вашего продукта И на что вы будете жить всё это время Делать! Узнайте, что важно для ваших пользователей Активно работайте с вашими пользователями Зарабатывайте деньги чем-то еще
3 editions (Community, Professional, Enterprise)Magento BridgeConnectMagento Payment BridgeMagento Mobile
Функциональность — Набор атрибутов характеризующий, соответствие функциональных возможностей ПО набору требуемой пользователем функциональности. Детализируется следующими подхарактеристиками (субхарактеристиками):Пригодностью для применения; Корректностью (правильностью, точностью); Способностью к взаимодействию (в частности сетевому); Защищенностью;Надёжность — Набор атрибутов, относящихся к способности ПО сохранять свой уровень качества функционирования в установленных условиях за определенный период времени. Детализируется следующими подхарактеристиками (субхарактеристиками):Уровнем завершенности (отсутствия ошибок); Устойчивостью к дефектам; Восстанавливаемостью; Доступностью; ГотовностьюПрактичность (применимость) — Набор атрибутов, относящихся к объему работ, требуемых для исполнения и индивидуальной оценки такого исполнения определенным или предполагаемым кругом пользователей. Детализируется следующими подхарактеристиками (субхарактеристиками):Понятностью; Простотой использования; Изучаемостью; ПривлекательностьюЭффективность — Набор атрибутов, относящихся к соотношению между уровнем качества функционирования ПО и объемом используемых ресурсов при установленных условиях. Детализируется следующими подхарактеристиками (субхарактеристиками):Временной эффективностью; Используемостью ресурсовСопровождаемость — Набор атрибутов, относящихся к объему работ, требуемых для проведения конкретных изменений (модификаций). Детализируется следующими подхарактеристиками (субхарактеристиками):Удобством для анализа;Изменяемостью; Стабильностью; ТестируемостьюМобильность — Набор атрибутов, относящихся к способности ПО быть перенесенным из одного окружения в другое. Детализируется следующими подхарактеристиками (субхарактеристиками):Адаптируемостью; Простотой установки (инсталляции); Сосуществованием (соответствием); Замещаемостью
What developers hate the most: - Small design changes - It’s just design! - “UI mock” - Reveal it not!
Для себяДля других программистовДля конечных пользователей
«Читай код!»
Возращаясь обратно в 2007 …Dark at the end of the tunnel: - Communicate it up - Reprioritize - ArgueBack to 2007: - Reconcile - Don’t stop - Feelings - Don’t move the date - Just living here
Beta out – Relax?: - Let’s do it right - 1 year vs. 6 months - They love this word – «stable» - Just do it!Let’s make it right? - All hands on - Extend the teamLet’s make it right! - Extend the team in advance - Break in aside - Honeypots - Retrospective
New year partyPM delivery service
Ну что же, думаю на этом мы закончим наш исторический экскурс в прошлое вместе с командой Magento, так как за отведенное на презентацию время невозможно рассмотреть три года разработки продукта (а на данный момент это уже даже не один продукт, а шесть продуктов).Но для того, чтобы избежать обвинений в том, что я за прошедшие 40 минут так и не расскрыл вам секретный рецепт изготовления серебрянной пули, хочу дать всё-таки пару советов. Эти советы большинству из вас не пригодятся, но если вдруг вы все-таки решите создай своё продукт, постарайтесь их вспомнить:
Комьюнити: - Invited ? Listen! - Given ? Listen! - Good ? Use it! - Developing? Release it! - Features - Bugfixes