SlideShare a Scribd company logo
1 of 29
Ключ успеха –процесс или продукт ? Михаил Бессолов Director of Technology, Magento Inc.
О чем? История и опыт Технология и стандарты Процессы и продукты Люди
История Компания Продукт Украина
Истории успеха и рецепты счастья Стартапим в гараже... Они влюбились в наш продукт! Несите ваши $$ Процесс и качество Технология Профессионализм Копилка + =
Что остаётся за кадром?
Гаражный кооператив стартап Идея превыше всего! Работа без остановок Релиз-релиз-релиз... Работаем за идею А кушать-то хочется ?
Процесс 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 - все любят это слово «Год за два» Что делать? Свистать всех наверх? Увеличить команду?
Процесс подготовки релиза
Почти серебряная пуля  Помнить! Для кого вы разрабатываете продукт Что важно для пользователей вашего продукта И на что вы будете жить всё это время Делать! Узнайте, что важно для ваших пользователей Активно работайте с вашими пользователями Зарабатывайте деньги чем-то еще
Вопросы?
Спасибо за внимание! michael@magento.com

More Related Content

What's hot

Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.ScrumTrek
 
мартюшев почему юнит-тесты не работают. история большого проекта
мартюшев   почему юнит-тесты не работают. история большого проектамартюшев   почему юнит-тесты не работают. история большого проекта
мартюшев почему юнит-тесты не работают. история большого проектаMagneta AI
 
Agile Engineering Assessment: оценка технического состояния проекта
Agile Engineering Assessment: оценка технического состояния проектаAgile Engineering Assessment: оценка технического состояния проекта
Agile Engineering Assessment: оценка технического состояния проектаAlexander Andronov
 
Алексей Лустин. 1C:Автоаджайлер
Алексей Лустин. 1C:АвтоаджайлерАлексей Лустин. 1C:Автоаджайлер
Алексей Лустин. 1C:АвтоаджайлерScrumTrek
 
Алексей Ионов. Agile в масштабе корпорации: как не создать хаос?
Алексей Ионов. Agile в масштабе корпорации: как не создать хаос?Алексей Ионов. Agile в масштабе корпорации: как не создать хаос?
Алексей Ионов. Agile в масштабе корпорации: как не создать хаос?ScrumTrek
 

What's hot (6)

Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.Алексей Лустин. Непрерывная проверка качества кода.
Алексей Лустин. Непрерывная проверка качества кода.
 
мартюшев почему юнит-тесты не работают. история большого проекта
мартюшев   почему юнит-тесты не работают. история большого проектамартюшев   почему юнит-тесты не работают. история большого проекта
мартюшев почему юнит-тесты не работают. история большого проекта
 
Agile Engineering Assessment: оценка технического состояния проекта
Agile Engineering Assessment: оценка технического состояния проектаAgile Engineering Assessment: оценка технического состояния проекта
Agile Engineering Assessment: оценка технического состояния проекта
 
Алексей Лустин. 1C:Автоаджайлер
Алексей Лустин. 1C:АвтоаджайлерАлексей Лустин. 1C:Автоаджайлер
Алексей Лустин. 1C:Автоаджайлер
 
Алексей Ионов. Agile в масштабе корпорации: как не создать хаос?
Алексей Ионов. Agile в масштабе корпорации: как не создать хаос?Алексей Ионов. Agile в масштабе корпорации: как не создать хаос?
Алексей Ионов. Agile в масштабе корпорации: как не создать хаос?
 
On scaling teams
On scaling teamsOn scaling teams
On scaling teams
 

Viewers also liked

Управление продуктом в стиле Magento Unified Process
Управление продуктом в стиле Magento Unified ProcessУправление продуктом в стиле Magento Unified Process
Управление продуктом в стиле Magento Unified ProcessMagecom Ukraine
 
Эволюция ZF: архитектура, шаблоны, рефакторинг
Эволюция ZF: архитектура, шаблоны, рефакторингЭволюция ZF: архитектура, шаблоны, рефакторинг
Эволюция ZF: архитектура, шаблоны, рефакторингzfconfua
 
Применение TDD при разработке веб-сервисов
Применение TDD при разработке веб-сервисовПрименение TDD при разработке веб-сервисов
Применение TDD при разработке веб-сервисовMagecom Ukraine
 
Реализация шаблонов корпоративных приложений в Magento
Реализация шаблонов корпоративных приложений в MagentoРеализация шаблонов корпоративных приложений в Magento
Реализация шаблонов корпоративных приложений в MagentoMagecom Ukraine
 
Встречайте Zend Framework 2.0
Встречайте Zend Framework 2.0Встречайте Zend Framework 2.0
Встречайте Zend Framework 2.0zfconfua
 
NoSQL и Zend Framework (Никита Грошин)
NoSQL и Zend Framework (Никита Грошин)NoSQL и Zend Framework (Никита Грошин)
NoSQL и Zend Framework (Никита Грошин)zfconfua
 
Хранение, обработка и отдача статики с использованием \Zend\File. Опыт социал...
Хранение, обработка и отдача статики с использованием \Zend\File. Опыт социал...Хранение, обработка и отдача статики с использованием \Zend\File. Опыт социал...
Хранение, обработка и отдача статики с использованием \Zend\File. Опыт социал...zfconfua
 
Преимущества использования полнотекстового поиска в интернет-магазинах
Преимущества использования полнотекстового поиска в интернет-магазинахПреимущества использования полнотекстового поиска в интернет-магазинах
Преимущества использования полнотекстового поиска в интернет-магазинахMagecom Ukraine
 
1000 миллисекунд из жизни Magento
1000 миллисекунд из жизни Magento1000 миллисекунд из жизни Magento
1000 миллисекунд из жизни MagentoMagecom Ukraine
 
Юнит тестирование в Zend Framework 2.0
Юнит тестирование в Zend Framework 2.0Юнит тестирование в Zend Framework 2.0
Юнит тестирование в Zend Framework 2.0zfconfua
 
Применение Scrum и Kanban для разработки web-приложений
Применение Scrum и Kanban для разработки web-приложенийПрименение Scrum и Kanban для разработки web-приложений
Применение Scrum и Kanban для разработки web-приложенийKirill Klimov
 
Все дороги ведут в Checkout
Все дороги ведут в CheckoutВсе дороги ведут в Checkout
Все дороги ведут в CheckoutMagecom Ukraine
 
Мобильные клиенты интернет-магазинов
Мобильные клиенты интернет-магазиновМобильные клиенты интернет-магазинов
Мобильные клиенты интернет-магазиновMagecom Ukraine
 
Применение компонент-ориентированной архитектуры для написания Magento Extens...
Применение компонент-ориентированной архитектуры для написания Magento Extens...Применение компонент-ориентированной архитектуры для написания Magento Extens...
Применение компонент-ориентированной архитектуры для написания Magento Extens...Magecom Ukraine
 
Система рендеринга в Magento
Система рендеринга в MagentoСистема рендеринга в Magento
Система рендеринга в MagentoMagecom Ukraine
 
Doctrine 2
Doctrine 2Doctrine 2
Doctrine 2zfconfua
 
Индексирование в Magento
Индексирование в MagentoИндексирование в Magento
Индексирование в MagentoMagecom Ukraine
 
NoSQL и Zend Framework (Ростислав Михайлив)
NoSQL и Zend Framework (Ростислав Михайлив)NoSQL и Zend Framework (Ростислав Михайлив)
NoSQL и Zend Framework (Ростислав Михайлив)zfconfua
 
10 000 вёдер или в погоне за Ключом от всех дверей
10 000 вёдер или в погоне за Ключом от всех дверей10 000 вёдер или в погоне за Ключом от всех дверей
10 000 вёдер или в погоне за Ключом от всех дверейMagecom Ukraine
 

Viewers also liked (19)

Управление продуктом в стиле Magento Unified Process
Управление продуктом в стиле Magento Unified ProcessУправление продуктом в стиле Magento Unified Process
Управление продуктом в стиле Magento Unified Process
 
Эволюция ZF: архитектура, шаблоны, рефакторинг
Эволюция ZF: архитектура, шаблоны, рефакторингЭволюция ZF: архитектура, шаблоны, рефакторинг
Эволюция ZF: архитектура, шаблоны, рефакторинг
 
Применение TDD при разработке веб-сервисов
Применение TDD при разработке веб-сервисовПрименение TDD при разработке веб-сервисов
Применение TDD при разработке веб-сервисов
 
Реализация шаблонов корпоративных приложений в Magento
Реализация шаблонов корпоративных приложений в MagentoРеализация шаблонов корпоративных приложений в Magento
Реализация шаблонов корпоративных приложений в Magento
 
Встречайте Zend Framework 2.0
Встречайте Zend Framework 2.0Встречайте Zend Framework 2.0
Встречайте Zend Framework 2.0
 
NoSQL и Zend Framework (Никита Грошин)
NoSQL и Zend Framework (Никита Грошин)NoSQL и Zend Framework (Никита Грошин)
NoSQL и Zend Framework (Никита Грошин)
 
Хранение, обработка и отдача статики с использованием \Zend\File. Опыт социал...
Хранение, обработка и отдача статики с использованием \Zend\File. Опыт социал...Хранение, обработка и отдача статики с использованием \Zend\File. Опыт социал...
Хранение, обработка и отдача статики с использованием \Zend\File. Опыт социал...
 
Преимущества использования полнотекстового поиска в интернет-магазинах
Преимущества использования полнотекстового поиска в интернет-магазинахПреимущества использования полнотекстового поиска в интернет-магазинах
Преимущества использования полнотекстового поиска в интернет-магазинах
 
1000 миллисекунд из жизни Magento
1000 миллисекунд из жизни Magento1000 миллисекунд из жизни Magento
1000 миллисекунд из жизни Magento
 
Юнит тестирование в Zend Framework 2.0
Юнит тестирование в Zend Framework 2.0Юнит тестирование в Zend Framework 2.0
Юнит тестирование в Zend Framework 2.0
 
Применение Scrum и Kanban для разработки web-приложений
Применение Scrum и Kanban для разработки web-приложенийПрименение Scrum и Kanban для разработки web-приложений
Применение Scrum и Kanban для разработки web-приложений
 
Все дороги ведут в Checkout
Все дороги ведут в CheckoutВсе дороги ведут в Checkout
Все дороги ведут в Checkout
 
Мобильные клиенты интернет-магазинов
Мобильные клиенты интернет-магазиновМобильные клиенты интернет-магазинов
Мобильные клиенты интернет-магазинов
 
Применение компонент-ориентированной архитектуры для написания Magento Extens...
Применение компонент-ориентированной архитектуры для написания Magento Extens...Применение компонент-ориентированной архитектуры для написания Magento Extens...
Применение компонент-ориентированной архитектуры для написания Magento Extens...
 
Система рендеринга в Magento
Система рендеринга в MagentoСистема рендеринга в Magento
Система рендеринга в Magento
 
Doctrine 2
Doctrine 2Doctrine 2
Doctrine 2
 
Индексирование в Magento
Индексирование в MagentoИндексирование в Magento
Индексирование в Magento
 
NoSQL и Zend Framework (Ростислав Михайлив)
NoSQL и Zend Framework (Ростислав Михайлив)NoSQL и Zend Framework (Ростислав Михайлив)
NoSQL и Zend Framework (Ростислав Михайлив)
 
10 000 вёдер или в погоне за Ключом от всех дверей
10 000 вёдер или в погоне за Ключом от всех дверей10 000 вёдер или в погоне за Ключом от всех дверей
10 000 вёдер или в погоне за Ключом от всех дверей
 

Similar to Ключ успеха – процесс или продукт?

Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsScrumTrek
 
Agile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииAgile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииMikhail Kudanov
 
Drupal хостинг
Drupal хостингDrupal хостинг
Drupal хостингDrupalSib
 
Maxym Sundalov "Startup squared"
Maxym Sundalov "Startup squared"Maxym Sundalov "Startup squared"
Maxym Sundalov "Startup squared"Lviv Startup Club
 
Ничего лишнего: как вычистить свой продукт от лишних фич!
Ничего лишнего: как вычистить свой продукт от лишних фич!Ничего лишнего: как вычистить свой продукт от лишних фич!
Ничего лишнего: как вычистить свой продукт от лишних фич!Magneta AI
 
Визуализация и информационные стенды
Визуализация и информационные стендыВизуализация и информационные стенды
Визуализация и информационные стендыDenis Diakonov
 
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...Mail.ru Group
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыBoris Volfson
 
Development process в большой компании
Development process в большой компанииDevelopment process в большой компании
Development process в большой компанииLilia Gorbachik
 
Автоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производстваАвтоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производстваSQALab
 
Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.Ратнер Александр
 
Практики масштабирования гибкой разработки
Практики масштабирования гибкой разработкиПрактики масштабирования гибкой разработки
Практики масштабирования гибкой разработкиAskhat Urazbaev
 
Как построить программу повышения операционной эффективности. Кейсы проектов
Как построить программу повышения операционной эффективности. Кейсы проектовКак построить программу повышения операционной эффективности. Кейсы проектов
Как построить программу повышения операционной эффективности. Кейсы проектовECOPSY Consulting
 
Software craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgileSoftware craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgilePavel Veinik
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)Ontico
 
Рефакторинг
РефакторингРефакторинг
РефакторингSmartStepGroup
 

Similar to Ключ успеха – процесс или продукт? (20)

Pretotyping
PretotypingPretotyping
Pretotyping
 
Евгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOpsЕвгений Кривошеев. Beyond DevOps
Евгений Кривошеев. Beyond DevOps
 
Agile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференцииAgile2014 Orlando обзор конференции
Agile2014 Orlando обзор конференции
 
Drupal хостинг
Drupal хостингDrupal хостинг
Drupal хостинг
 
Maxym Sundalov "Startup squared"
Maxym Sundalov "Startup squared"Maxym Sundalov "Startup squared"
Maxym Sundalov "Startup squared"
 
Ничего лишнего: как вычистить свой продукт от лишних фич!
Ничего лишнего: как вычистить свой продукт от лишних фич!Ничего лишнего: как вычистить свой продукт от лишних фич!
Ничего лишнего: как вычистить свой продукт от лишних фич!
 
Визуализация и информационные стенды
Визуализация и информационные стендыВизуализация и информационные стенды
Визуализация и информационные стенды
 
Ipko
IpkoIpko
Ipko
 
Ipko
IpkoIpko
Ipko
 
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
Что отличает джуниора от сениора или как питонисту не иметь проблем с поиском...
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
Development process в большой компании
Development process в большой компанииDevelopment process в большой компании
Development process в большой компании
 
Автоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производстваАвтоматизация сборки и тестирования в разрезе эффективного производства
Автоматизация сборки и тестирования в разрезе эффективного производства
 
Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.Управление и руководство в процессном подходе. Тренинг-семинар.
Управление и руководство в процессном подходе. Тренинг-семинар.
 
Практики масштабирования гибкой разработки
Практики масштабирования гибкой разработкиПрактики масштабирования гибкой разработки
Практики масштабирования гибкой разработки
 
Как построить программу повышения операционной эффективности. Кейсы проектов
Как построить программу повышения операционной эффективности. Кейсы проектовКак построить программу повышения операционной эффективности. Кейсы проектов
Как построить программу повышения операционной эффективности. Кейсы проектов
 
Software craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы AgileSoftware craftsmanship фиксит проблемы Agile
Software craftsmanship фиксит проблемы Agile
 
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)
 
10_tips_for_become_qa
10_tips_for_become_qa10_tips_for_become_qa
10_tips_for_become_qa
 
Рефакторинг
РефакторингРефакторинг
Рефакторинг
 

More from Magecom Ukraine

Flexibility vs Conformity - lessons learned in Open Source
Flexibility vs Conformity - lessons learned in Open SourceFlexibility vs Conformity - lessons learned in Open Source
Flexibility vs Conformity - lessons learned in Open SourceMagecom Ukraine
 
Современные платформы (фреймворки) разработки веб- приложений на PHP
Современные платформы (фреймворки) разработки веб- приложений на PHP Современные платформы (фреймворки) разработки веб- приложений на PHP
Современные платформы (фреймворки) разработки веб- приложений на PHP Magecom Ukraine
 
Деплоймент и распространение обновлений для веб-приложений
Деплоймент и распространение обновлений для веб-приложенийДеплоймент и распространение обновлений для веб-приложений
Деплоймент и распространение обновлений для веб-приложенийMagecom Ukraine
 
Расширение функциональности модульного MVC приложения
Расширение функциональности модульного MVC приложенияРасширение функциональности модульного MVC приложения
Расширение функциональности модульного MVC приложенияMagecom Ukraine
 
Тестирование Magento с использованием Selenium
Тестирование Magento с использованием SeleniumТестирование Magento с использованием Selenium
Тестирование Magento с использованием SeleniumMagecom Ukraine
 
Архитектура веб-приложений на примере Zend Framework и Magento
Архитектура веб-приложений  на примере Zend Framework и MagentoАрхитектура веб-приложений  на примере Zend Framework и Magento
Архитектура веб-приложений на примере Zend Framework и MagentoMagecom Ukraine
 
Extension Marketplace. Площадки для распространения ПО
Extension Marketplace. Площадки для распространения ПОExtension Marketplace. Площадки для распространения ПО
Extension Marketplace. Площадки для распространения ПОMagecom Ukraine
 
Стандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложенияхСтандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложенияхMagecom Ukraine
 

More from Magecom Ukraine (8)

Flexibility vs Conformity - lessons learned in Open Source
Flexibility vs Conformity - lessons learned in Open SourceFlexibility vs Conformity - lessons learned in Open Source
Flexibility vs Conformity - lessons learned in Open Source
 
Современные платформы (фреймворки) разработки веб- приложений на PHP
Современные платформы (фреймворки) разработки веб- приложений на PHP Современные платформы (фреймворки) разработки веб- приложений на PHP
Современные платформы (фреймворки) разработки веб- приложений на PHP
 
Деплоймент и распространение обновлений для веб-приложений
Деплоймент и распространение обновлений для веб-приложенийДеплоймент и распространение обновлений для веб-приложений
Деплоймент и распространение обновлений для веб-приложений
 
Расширение функциональности модульного MVC приложения
Расширение функциональности модульного MVC приложенияРасширение функциональности модульного MVC приложения
Расширение функциональности модульного MVC приложения
 
Тестирование Magento с использованием Selenium
Тестирование Magento с использованием SeleniumТестирование Magento с использованием Selenium
Тестирование Magento с использованием Selenium
 
Архитектура веб-приложений на примере Zend Framework и Magento
Архитектура веб-приложений  на примере Zend Framework и MagentoАрхитектура веб-приложений  на примере Zend Framework и Magento
Архитектура веб-приложений на примере Zend Framework и Magento
 
Extension Marketplace. Площадки для распространения ПО
Extension Marketplace. Площадки для распространения ПОExtension Marketplace. Площадки для распространения ПО
Extension Marketplace. Площадки для распространения ПО
 
Стандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложенияхСтандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложениях
 

Ключ успеха – процесс или продукт?

Editor's Notes

  1. 3 editions (Community, Professional, Enterprise)Magento BridgeConnectMagento Payment BridgeMagento Mobile
  2. Функциональность — Набор атрибутов характеризующий, соответствие функциональных возможностей ПО набору требуемой пользователем функциональности. Детализируется следующими подхарактеристиками (субхарактеристиками):Пригодностью для применения; Корректностью (правильностью, точностью); Способностью к взаимодействию (в частности сетевому); Защищенностью;Надёжность — Набор атрибутов, относящихся к способности ПО сохранять свой уровень качества функционирования в установленных условиях за определенный период времени. Детализируется следующими подхарактеристиками (субхарактеристиками):Уровнем завершенности (отсутствия ошибок); Устойчивостью к дефектам; Восстанавливаемостью; Доступностью; ГотовностьюПрактичность (применимость) — Набор атрибутов, относящихся к объему работ, требуемых для исполнения и индивидуальной оценки такого исполнения определенным или предполагаемым кругом пользователей. Детализируется следующими подхарактеристиками (субхарактеристиками):Понятностью; Простотой использования; Изучаемостью; ПривлекательностьюЭффективность — Набор атрибутов, относящихся к соотношению между уровнем качества функционирования ПО и объемом используемых ресурсов при установленных условиях. Детализируется следующими подхарактеристиками (субхарактеристиками):Временной эффективностью; Используемостью ресурсовСопровождаемость — Набор атрибутов, относящихся к объему работ, требуемых для проведения конкретных изменений (модификаций). Детализируется следующими подхарактеристиками (субхарактеристиками):Удобством для анализа;Изменяемостью; Стабильностью; ТестируемостьюМобильность — Набор атрибутов, относящихся к способности ПО быть перенесенным из одного окружения в другое. Детализируется следующими подхарактеристиками (субхарактеристиками):Адаптируемостью; Простотой установки (инсталляции); Сосуществованием (соответствием); Замещаемостью
  3. What developers hate the most: - Small design changes - It’s just design! - “UI mock” - Reveal it not!
  4. Для себяДля других программистовДля конечных пользователей
  5. «Читай код!»
  6. Возращаясь обратно в 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
  7. 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
  8. New year partyPM delivery service
  9. Ну что же, думаю на этом мы закончим наш исторический экскурс в прошлое вместе с командой Magento, так как за отведенное на презентацию время невозможно рассмотреть три года разработки продукта (а на данный момент это уже даже не один продукт, а шесть продуктов).Но для того, чтобы избежать обвинений в том, что я за прошедшие 40 минут так и не расскрыл вам секретный рецепт изготовления серебрянной пули, хочу дать всё-таки пару советов. Эти советы большинству из вас не пригодятся, но если вдруг вы все-таки решите создай своё продукт, постарайтесь их вспомнить:
  10. Комьюнити: - Invited ? Listen! - Given ? Listen! - Good ? Use it! - Developing? Release it! - Features - Bugfixes