SlideShare a Scribd company logo
1 of 34
Алексей Филимонов, Партнер, Директор департамента
    технологического консалтинга и экспертизы
Разработка продукта: делаем и не
боимся
 Жизненный цикл продукта в стартапе
 Lean startup и разработка
 Minimum Viable Product
 Scrum
 Создание и развитие команды
 Product roadmap
Жизненный цикл продукта
 Классическая модель
    ТребованияТЗСпецификации
    Разработка
    Развитие и поддержка
 Модель разработки в стартапе
    Стартап не знает какой продукт будет в итоге!
Цели и задачи стартапа
1. Как можно быстрее ответить на вопрос – а
можно ли вокруг этой идеи создать бизнес?
    Lean startup
2. Построить процесс, помогающий ответить на п.1
3. Создать внутри организации компетенцию по
созданию и развитию продукта
    Если на этом базируются конкурентные преимущества
4. Принять правильные технологические решения, влияющие на
развитие продукта в будущем
    И на капитализацию!
5. Минимизировать затраты до получения инвестиций
     Но сделать достаточно для привлечения инвестора!
Lean startup
 Управлению стартапами можно научить!
 Build-Learn-Measure
 Innovation accounting
    Измеряйте прогресс
    Ставьте приоритеты
    Ставьте промежуточные цели
 Validated learning
    Тестируйте и проверяйте все как можно раньше
Жизненный цикл в Lean startup
 Do
   DevelopUpdate MVP
   Test MVP
   Корректировка product vision
 Until MVP = CORRECT
 Развитие продукта
    Итеративно!


 Создание и развитие продукта в lean startup невозможно
  без применения гибких (agile) методологий разработки
Примеры lean стартапов
Что такое MVP?
 Минимальная фунциональность удовлетворяющая
 базовую потребность предполагаемого клиента
   Feature list
   Спеки/экраны системы
   Сайт с описанием преимуществ
   Прототип
   Бета-версию системы
   v1.0 системы
Что такое MVP?
 Должен ли быть продукт?
 Что то что может помочь получить обратную связь от
 ближнего круга (sounding board)
   Очевидно, это не обязательно даже прототип!
   Постоянно развивающийся «протопродукт»?
Agile Manifesto
 Люди и их взаимодействие важнее,
 чем процессы и инструменты

 Работоспособное ПО важнее,
 чем обширная и детальная документация

 Сотрудничество с заказчиком важнее,
 чем жесткие контракты

 Реагировать на изменения важнее,
 чем следовать плану




                                         10
Scrum
 Гибкая методология УП
    Набор ролей, методов и процессов
 Управленческий фреймворк с жесткими ограничения
  по времени и четкой структурой процессов
 Не описываются инженерные практики
   Как программировать?
   Как анализировать требования?
   … зато легко внедрить за день 



                                                    11
Высокая турбулентность среды
           В             В




           C             C
  А             А



  Водопадные    Итеративные
                              12
Ценность SCRUM для стартапа
 Итеративность процесса
    Частый выпуск версии продукта (2-4 недели)
    «Градиентный» метод развития продукта через более частое
     получение обратной связи с рынка или от sounding board
 Возможность работы с неформализованными
  требованиями (user stories)
    Возможность быстрого переноса бизнес-требований в код
 Внимание к техническому качеству и архитектуре на
  протяжении всего проекта
    Стабильное качество каждой версии
 Самоорганизующаяся и кроссфункциональная команда
    Независимость от единичных носителей компетенций


                                                                13
Компании, использующие Scrum
   Microsoft            Nielsen Media
   Yahoo                SalesForce.com
   Google               Oracle
   Electronic Arts      Intel
   Lockheed Martin      Time Warner
   Philips              Turner Broadcasting
   Siemens              Toyota
   Nokia                Rambler
   BBC                  Kaspersky Labs
   Intuit
                                                14
Scrum: роли
 Scrum Master – Скрам-мастер
    Руководитель проекта?
    Устранение проблем и улучшение процессов
 Product Owner - Владелец продукта
    Заказчик/Клиент?
    Поставщик требований и приоритетов
 Команда
    Исполнители/Программисты?
    Каждый спринт делает готовый продукт


                                                15
Scrum: управление
требованиями

                    Задача

               Юзер-стори

              Беклог спринта

              Беклог продукта

                                16
Юзер-стори
 Требование с точки зрения пользователя
 «Роль/Персонаж», «Действие», «Цель»
    Зарегистрированный пользователь оплачивает товар,
     чтобы его приобрести
    «Таня Бухгалтерша» и «Василий ИТшник» – разные
     персонажи
 Полное описание «хранится» в виде знаний команды
    Если команда распределенная используется вики




                                                         17
Scrum: процессы




                  18
Scrum: иерархия процессов

              Ежедневный
                 скрам

               Спринт


                Релиз


                            19
Покер-планирование
                   У каждого участника
                       колода карт с
                         оценками



   Если оценки                             Оценки даются в
 различаются, то                         идеальных человеко-
обсуждаем еще и                           часах или в стори-
повторяем оценку                               поинтах




       Каждый участник          Рассматривается и
        одновременно            обсуждается одна
         делает оценку             юзер-стори



                                                               20
Планирование-спринта
 Актуализируются приоритеты у задач владельцем
  продукта
 На спринт выбираются самые важные задачи
   Сумма оценки всех набранных задач не должна
    превышать скорость команды
   Если задача не помешается целиком, ее необходимо
    разбить на две, а не брать более маленькую задачу с
    меньшим приоритетом




                                                          21
Ежедневный скрам
 Ограниченный по времени
  стендап
 В одно и то же время
 Должна быть вся команда…
  … и владелец продукта
 Каждый отвечает на три
  вопроса:
   Что сделано вчера?
   Какие были проблемы?
   Что будешь делать сегодня?

                                 22
Доска задач




              23
Burndown спринта: следим за
прогрессом




                              24
Создание и развитие команды
 Цель: формирование компетенции по разработке
  внутри стартапа с минимальными затратами
 Сочетание разных подходов
   Наем
   Обучение
   «Взращивание»
   Точечный аутсорсинг
 Кейс «Планшетная разработка»
Кейс «Планшетная разработка»
 Рост группы до 30 человек «с нуля» за год
 Полное отсутствие компетенции разработки под iOS
  на старте
 Практическое полное отсутствие компетенции на
  рынке труда
 Результат: костяк команды через 3 месяца,
  масштабирование в течение 6 месяцев
   Проекты для топменеджмента РЖД, Русгидро, НЛМК,
    Сбербанка, госструктур
   Продукт «Планшет руководителя»
Аутcорсинг, за и против

   Может быть быстро           Может быть медленно
   Может быть качественнее     Дорого
   Может быть гарантированнее Низкая итеративность и
   Прототипирование в целях   адаптивность
   привлечения инвестиций?     Высокая удельная цена
                               (высокие дальнейшие затраты
                               на развитие продукта)
                               Потенциальные проблемы с IP
Что отличает стартап и аутсорсера?
 Инженерная культура!!!
    Процессы
    Опыт
    Командная работа
    Глубокие специфичные знания в определенных областях
 При всем при этом – создание продукта с помощью
  аутсорсеров занимает на 30% времени больше
  (данные StartupGenom)
 Как создать инженерную культуру?
  Учитесь сами, ищите правильных кофаундеров и
  менторов, привлекайте консультантов
Ускорение процесса разработки
 Процесс (Scrum)
 Технологии и инструменты (архитектура,
  масштабирование, тренды, скорость разработки)
 Правильный выбор «делать самим – купить готовое»
 Ценность: Уменьшение T2MT2P!
5 Release
                                                 SaaS Edition
            SharePoint
            Integration
                                                    5 Live
                                              (PaaS Prototype)
                                                 Tablet widget   Cloud
           Conference




                                Corporate
           enablement
            HelpDesk
                         Outlook & Office
             Archive
            Capturing
         ECM front end
                                                                    Easy to use




                                            SaaS Business




2012
           Cross-branch                       Solutions
                                                                                               Product Roadmap




           automation
                      Tablet Widget 2
            5.1 Release
            Mailroom
        Review & Approval
                                                                   Easy to customize




          out-of-the-box
                       Tablet Widget 3
                       HTML Constructors
                               BPM
              RMS

                               CMS
          SaaS 2, Social networks
                                            Java Server
                                                                   Easy to deploy & maintain




                    HTML Solution Master
2013




                       NonMS DB Support
       Platform As A Service
                          6 Java Server
             6 Service
             Modules
2014
                                                                   Easy to buy




                                             6 Service
                                             Modules
Зачем нужен roadmap?
 Не противоречит ли наличие roadmap идеологии lean?
    Фиксирует важные вехи
    «Наводит порядок в голове»
    Повышает инвестиционную привлекательность
       Наличие неправильной стратегии лучше чем ее отсутствие!
       Стоимость cloud–компаний (по результатам реальных сделок)
        – в 2 раза больше аналогичных ISV, не позиционирующих себя
        как «облачные»
Полезные ссылки
 www.theleanstartup.com
 www.scrumalliance.org
 www.openviewlabs.com
 www.sprintometer.com


Особая благодарность: Борис Вольфсон, независимый
Agile coach
Немного о себе
 Директор департамента программных решений Digital
 Design
   Создание нового направления планшетной разработки с
    0 до 30 человек за 1 год
 Директор по стратегическим проектам DocsVision
    Глобализация и взаимоотношения с инвесторами
 Руководитель ERP-направления, StarSoft Labs (Exigen
 Services)
   Локализация и вывод на российский рынок ERP-системы
    Jeeves Enterprise
 Со-основатель 3 стартапов
Вопросы?

alexey@globaltechin.com
     +79153862525
     +74957410537

More Related Content

What's hot

Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...web2win
 
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовМодуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовYana Brodetski
 
Agile — ответ на вызовы третьей промышленной революции
Agile — ответ на вызовы третьей промышленной революцииAgile — ответ на вызовы третьей промышленной революции
Agile — ответ на вызовы третьей промышленной революцииCUSTIS
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиПрофсоUX
 
Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1Dima Dzuba
 
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...Andrew Shapiro
 
Дмитрий Андронов, Корпоративный UX
Дмитрий Андронов, Корпоративный UXДмитрий Андронов, Корпоративный UX
Дмитрий Андронов, Корпоративный UXMail.ru Group
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Dima Dzuba
 
Software craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellenceSoftware craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellencePavel Veinik
 
Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12Dima Dzuba
 
Дизайн успешных продуктов
Дизайн успешных продуктовДизайн успешных продуктов
Дизайн успешных продуктовAndrey Gargul
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахCUSTIS
 
Гибкий подход (Agile,scrum)
Гибкий подход (Agile,scrum)Гибкий подход (Agile,scrum)
Гибкий подход (Agile,scrum)Irina Chernikova
 
Микромоменты: руководство по успешному мобильному маркетингу
Микромоменты: руководство по успешному мобильному маркетингуМикромоменты: руководство по успешному мобильному маркетингу
Микромоменты: руководство по успешному мобильному маркетингуAIC
 

What's hot (18)

Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
Рябинков Артем, 1С-Битрикс (Москва) Руководитель отдела развития бизнеса, "Ка...
 
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовМодуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
 
Agile — ответ на вызовы третьей промышленной революции
Agile — ответ на вызовы третьей промышленной революцииAgile — ответ на вызовы третьей промышленной революции
Agile — ответ на вызовы третьей промышленной революции
 
Опыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурамиОпыт госпроектов и взаимодействия с корпоративными структурами
Опыт госпроектов и взаимодействия с корпоративными структурами
 
Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1Проектирование программных систем. Занятие 1
Проектирование программных систем. Занятие 1
 
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
 
Дмитрий Андронов, Корпоративный UX
Дмитрий Андронов, Корпоративный UXДмитрий Андронов, Корпоративный UX
Дмитрий Андронов, Корпоративный UX
 
Обзор и архитектура MS Team System
Обзор и архитектура MS Team SystemОбзор и архитектура MS Team System
Обзор и архитектура MS Team System
 
Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01Проектирование Программных Систем. Лекция 01
Проектирование Программных Систем. Лекция 01
 
Software craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellenceSoftware craftsmanship meetup 22. engineering excellence
Software craftsmanship meetup 22. engineering excellence
 
Lean And Agile
Lean And AgileLean And Agile
Lean And Agile
 
Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12Объектно-ориентированное программирование. Лекции 11 и 12
Объектно-ориентированное программирование. Лекции 11 и 12
 
Дизайн успешных продуктов
Дизайн успешных продуктовДизайн успешных продуктов
Дизайн успешных продуктов
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
Scrum practic
Scrum practicScrum practic
Scrum practic
 
IBM Rational Jazz
IBM Rational JazzIBM Rational Jazz
IBM Rational Jazz
 
Гибкий подход (Agile,scrum)
Гибкий подход (Agile,scrum)Гибкий подход (Agile,scrum)
Гибкий подход (Agile,scrum)
 
Микромоменты: руководство по успешному мобильному маркетингу
Микромоменты: руководство по успешному мобильному маркетингуМикромоменты: руководство по успешному мобильному маркетингу
Микромоменты: руководство по успешному мобильному маркетингу
 

Viewers also liked

Technology And Education
Technology And EducationTechnology And Education
Technology And Educationweaverk
 
Life Of Siddhartha 2008[1]
Life Of Siddhartha 2008[1]Life Of Siddhartha 2008[1]
Life Of Siddhartha 2008[1]t0nywilliams
 
Energy in the City of Adelaide | Biocity Studio
Energy in the City of Adelaide | Biocity StudioEnergy in the City of Adelaide | Biocity Studio
Energy in the City of Adelaide | Biocity StudioBiocity Studio
 
Sydneys Health infrastructure | Biocity Studio
Sydneys Health infrastructure | Biocity StudioSydneys Health infrastructure | Biocity Studio
Sydneys Health infrastructure | Biocity StudioBiocity Studio
 
Бизнес-потенциал социальных технологий
Бизнес-потенциал социальных технологийБизнес-потенциал социальных технологий
Бизнес-потенциал социальных технологийIngria. Technopark St. Petersburg
 
Cover Evaluation
Cover EvaluationCover Evaluation
Cover Evaluationguest0aa71a
 
Unit 18d Retirement strategy
Unit 18d Retirement strategyUnit 18d Retirement strategy
Unit 18d Retirement strategyAndrew Hingston
 
Roll Imaging Products
 Roll Imaging Products Roll Imaging Products
Roll Imaging Productsbverplank
 
FIESTA NAVIDAD 2016-22-diciembre
FIESTA NAVIDAD 2016-22-diciembreFIESTA NAVIDAD 2016-22-diciembre
FIESTA NAVIDAD 2016-22-diciembreBeatriz Caramés
 
Jessie's Fibrenomicon Inventory update 200910, Hand Made Paper, Fine Arts Pap...
Jessie's Fibrenomicon Inventory update 200910, Hand Made Paper, Fine Arts Pap...Jessie's Fibrenomicon Inventory update 200910, Hand Made Paper, Fine Arts Pap...
Jessie's Fibrenomicon Inventory update 200910, Hand Made Paper, Fine Arts Pap...Jessie's FIbrenomicon, LLC
 
Санкт-Петербург: Меры поддержки промышленности и инноваций
Санкт-Петербург: Меры поддержки промышленности и инновацийСанкт-Петербург: Меры поддержки промышленности и инноваций
Санкт-Петербург: Меры поддержки промышленности и инновацийIngria. Technopark St. Petersburg
 
Email In Web 2.0 World 2009
Email In Web 2.0 World 2009Email In Web 2.0 World 2009
Email In Web 2.0 World 2009Ali Margello
 

Viewers also liked (20)

Cpd 150 for hrm students
Cpd 150 for hrm studentsCpd 150 for hrm students
Cpd 150 for hrm students
 
Arpad Szenes
Arpad SzenesArpad Szenes
Arpad Szenes
 
Technology And Education
Technology And EducationTechnology And Education
Technology And Education
 
Life Of Siddhartha 2008[1]
Life Of Siddhartha 2008[1]Life Of Siddhartha 2008[1]
Life Of Siddhartha 2008[1]
 
Energy in the City of Adelaide | Biocity Studio
Energy in the City of Adelaide | Biocity StudioEnergy in the City of Adelaide | Biocity Studio
Energy in the City of Adelaide | Biocity Studio
 
Sydneys Health infrastructure | Biocity Studio
Sydneys Health infrastructure | Biocity StudioSydneys Health infrastructure | Biocity Studio
Sydneys Health infrastructure | Biocity Studio
 
Бизнес-потенциал социальных технологий
Бизнес-потенциал социальных технологийБизнес-потенциал социальных технологий
Бизнес-потенциал социальных технологий
 
Cover Evaluation
Cover EvaluationCover Evaluation
Cover Evaluation
 
1sent
1sent1sent
1sent
 
Unit 15a Gearing
Unit 15a GearingUnit 15a Gearing
Unit 15a Gearing
 
Unit 18d Retirement strategy
Unit 18d Retirement strategyUnit 18d Retirement strategy
Unit 18d Retirement strategy
 
Fbmu tumblr embrace meetup 20122023
Fbmu tumblr embrace meetup 20122023Fbmu tumblr embrace meetup 20122023
Fbmu tumblr embrace meetup 20122023
 
Roll Imaging Products
 Roll Imaging Products Roll Imaging Products
Roll Imaging Products
 
Study Skills2010
Study Skills2010Study Skills2010
Study Skills2010
 
FIESTA NAVIDAD 2016-22-diciembre
FIESTA NAVIDAD 2016-22-diciembreFIESTA NAVIDAD 2016-22-diciembre
FIESTA NAVIDAD 2016-22-diciembre
 
25x10 mp spb_august_2016_vostrikov_mac (1)
25x10 mp spb_august_2016_vostrikov_mac (1)25x10 mp spb_august_2016_vostrikov_mac (1)
25x10 mp spb_august_2016_vostrikov_mac (1)
 
Library Databases
Library DatabasesLibrary Databases
Library Databases
 
Jessie's Fibrenomicon Inventory update 200910, Hand Made Paper, Fine Arts Pap...
Jessie's Fibrenomicon Inventory update 200910, Hand Made Paper, Fine Arts Pap...Jessie's Fibrenomicon Inventory update 200910, Hand Made Paper, Fine Arts Pap...
Jessie's Fibrenomicon Inventory update 200910, Hand Made Paper, Fine Arts Pap...
 
Санкт-Петербург: Меры поддержки промышленности и инноваций
Санкт-Петербург: Меры поддержки промышленности и инновацийСанкт-Петербург: Меры поддержки промышленности и инноваций
Санкт-Петербург: Меры поддержки промышленности и инноваций
 
Email In Web 2.0 World 2009
Email In Web 2.0 World 2009Email In Web 2.0 World 2009
Email In Web 2.0 World 2009
 

Similar to Способы создания качественного программного продукта

Req Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийReq Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийAlexander Kalouguine
 
Масштабирование Agile в Единой фронтальной системе Сбербанка
Масштабирование Agile в Единой фронтальной системе СбербанкаМасштабирование Agile в Единой фронтальной системе Сбербанка
Масштабирование Agile в Единой фронтальной системе СбербанкаSergey Rogachev
 
Сергей Рогачев. Agile на гигантских размерах
Сергей Рогачев. Agile на гигантских размерахСергей Рогачев. Agile на гигантских размерах
Сергей Рогачев. Agile на гигантских размерахScrumTrek
 
Dead zone. Прохоренко
Dead zone. ПрохоренкоDead zone. Прохоренко
Dead zone. ПрохоренкоDev.by
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаDmitry Laier
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summaryAnton Zhukov
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в ScrumSergey Semyonov
 
Как готовить Scrum
Как готовить ScrumКак готовить Scrum
Как готовить ScrumGromina
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахDanil Dintsis, Ph. D., PgMP
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanAlexander Byndyu
 
Работа с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииРабота с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииAndrii Mandrika
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...RIF-Technology
 
Внедрение гибкой методологии управления проектами в Danske bank
Внедрение гибкой методологии управления проектами в Danske bankВнедрение гибкой методологии управления проектами в Danske bank
Внедрение гибкой методологии управления проектами в Danske bankAlbina Iskhakova
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovMaxim Tsepkov
 
Aug 3-2012 - Atlassian - Об Atlassian
Aug 3-2012 - Atlassian - Об AtlassianAug 3-2012 - Atlassian - Об Atlassian
Aug 3-2012 - Atlassian - Об AtlassianTeamlead
 
Atlassian update moscow aug - ru
Atlassian update   moscow aug - ruAtlassian update   moscow aug - ru
Atlassian update moscow aug - ruSherali Karimov
 

Similar to Способы создания качественного программного продукта (20)

Req Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требованийReq Labs'2011. Коммуникация нефункциональных требований
Req Labs'2011. Коммуникация нефункциональных требований
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Масштабирование Agile в Единой фронтальной системе Сбербанка
Масштабирование Agile в Единой фронтальной системе СбербанкаМасштабирование Agile в Единой фронтальной системе Сбербанка
Масштабирование Agile в Единой фронтальной системе Сбербанка
 
Сергей Рогачев. Agile на гигантских размерах
Сергей Рогачев. Agile на гигантских размерахСергей Рогачев. Agile на гигантских размерах
Сергей Рогачев. Agile на гигантских размерах
 
Dead zone. Прохоренко
Dead zone. ПрохоренкоDead zone. Прохоренко
Dead zone. Прохоренко
 
Scrum execution
Scrum executionScrum execution
Scrum execution
 
Описание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продуктаОписание полного цикла разработки интернет-продукта
Описание полного цикла разработки интернет-продукта
 
Scrum: Introduction
Scrum: IntroductionScrum: Introduction
Scrum: Introduction
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Agile days `16 summary
Agile days `16 summaryAgile days `16 summary
Agile days `16 summary
 
Введение в Scrum
Введение в ScrumВведение в Scrum
Введение в Scrum
 
Как готовить Scrum
Как готовить ScrumКак готовить Scrum
Как готовить Scrum
 
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектахКак совместить лучшее из водопадных и аджайл подходов в ИТ проектах
Как совместить лучшее из водопадных и аджайл подходов в ИТ проектах
 
Практика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к KanbanПрактика работы с крупными проектами - от Scrum с XP к Kanban
Практика работы с крупными проектами - от Scrum с XP к Kanban
 
Работа с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформацииРабота с требованиями в условиях Agile трансформации
Работа с требованиями в условиях Agile трансформации
 
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
Сергей Смирнов (Altair Engineering Inc.) | Организация работы распределенной ...
 
Внедрение гибкой методологии управления проектами в Danske bank
Внедрение гибкой методологии управления проектами в Danske bankВнедрение гибкой методологии управления проектами в Danske bank
Внедрение гибкой методологии управления проектами в Danske bank
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Aug 3-2012 - Atlassian - Об Atlassian
Aug 3-2012 - Atlassian - Об AtlassianAug 3-2012 - Atlassian - Об Atlassian
Aug 3-2012 - Atlassian - Об Atlassian
 
Atlassian update moscow aug - ru
Atlassian update   moscow aug - ruAtlassian update   moscow aug - ru
Atlassian update moscow aug - ru
 

More from Ingria. Technopark St. Petersburg

Меры поддержки промышленных предприятий 2017
Меры поддержки промышленных предприятий 2017Меры поддержки промышленных предприятий 2017
Меры поддержки промышленных предприятий 2017Ingria. Technopark St. Petersburg
 
Ключевые спикеры кластерной конференции 2017
Ключевые спикеры кластерной конференции 2017Ключевые спикеры кластерной конференции 2017
Ключевые спикеры кластерной конференции 2017Ingria. Technopark St. Petersburg
 
меры поддержки пром.предприятий спб в 2017г.
меры поддержки пром.предприятий спб в 2017г.меры поддержки пром.предприятий спб в 2017г.
меры поддержки пром.предприятий спб в 2017г.Ingria. Technopark St. Petersburg
 
Региональный инжиниринговый центр
Региональный инжиниринговый центрРегиональный инжиниринговый центр
Региональный инжиниринговый центрIngria. Technopark St. Petersburg
 
Услуги для МСП, оказываемые за счет федерального бюджета
Услуги для МСП, оказываемые за счет федерального бюджетаУслуги для МСП, оказываемые за счет федерального бюджета
Услуги для МСП, оказываемые за счет федерального бюджетаIngria. Technopark St. Petersburg
 
Мониторинг кластерной среды Санкт Петербурга 2016
Мониторинг кластерной среды Санкт Петербурга 2016Мониторинг кластерной среды Санкт Петербурга 2016
Мониторинг кластерной среды Санкт Петербурга 2016Ingria. Technopark St. Petersburg
 
Меры поддержки промышленных предприятий 2016
Меры поддержки промышленных предприятий 2016Меры поддержки промышленных предприятий 2016
Меры поддержки промышленных предприятий 2016Ingria. Technopark St. Petersburg
 
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»Ingria. Technopark St. Petersburg
 
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...Ingria. Technopark St. Petersburg
 
Игорь Рождественский - ИППТ – один из мировых лидеров
Игорь Рождественский - ИППТ – один из мировых лидеровИгорь Рождественский - ИППТ – один из мировых лидеров
Игорь Рождественский - ИППТ – один из мировых лидеровIngria. Technopark St. Petersburg
 
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...Ingria. Technopark St. Petersburg
 
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...Ingria. Technopark St. Petersburg
 
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...Ingria. Technopark St. Petersburg
 
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...Ingria. Technopark St. Petersburg
 
Антон Колошин - Формирование межрегионального Smart ЦОК ИТ
Антон Колошин - Формирование межрегионального Smart ЦОК ИТАнтон Колошин - Формирование межрегионального Smart ЦОК ИТ
Антон Колошин - Формирование межрегионального Smart ЦОК ИТIngria. Technopark St. Petersburg
 
Евгений Колганов - Подготовка рабочих кадров
Евгений Колганов - Подготовка рабочих кадровЕвгений Колганов - Подготовка рабочих кадров
Евгений Колганов - Подготовка рабочих кадровIngria. Technopark St. Petersburg
 
Валерия Агапова - Технопосхис «Новый звездный»
Валерия Агапова - Технопосхис «Новый звездный»Валерия Агапова - Технопосхис «Новый звездный»
Валерия Агапова - Технопосхис «Новый звездный»Ingria. Technopark St. Petersburg
 
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...Ingria. Technopark St. Petersburg
 
Предварительные итоги экспертизы документов промышленных кластеров на прохожд...
Предварительные итоги экспертизы документов промышленных кластеров на прохожд...Предварительные итоги экспертизы документов промышленных кластеров на прохожд...
Предварительные итоги экспертизы документов промышленных кластеров на прохожд...Ingria. Technopark St. Petersburg
 

More from Ingria. Technopark St. Petersburg (20)

Меры поддержки промышленных предприятий 2017
Меры поддержки промышленных предприятий 2017Меры поддержки промышленных предприятий 2017
Меры поддержки промышленных предприятий 2017
 
Ключевые спикеры кластерной конференции 2017
Ключевые спикеры кластерной конференции 2017Ключевые спикеры кластерной конференции 2017
Ключевые спикеры кластерной конференции 2017
 
меры поддержки пром.предприятий спб в 2017г.
меры поддержки пром.предприятий спб в 2017г.меры поддержки пром.предприятий спб в 2017г.
меры поддержки пром.предприятий спб в 2017г.
 
Региональный инжиниринговый центр
Региональный инжиниринговый центрРегиональный инжиниринговый центр
Региональный инжиниринговый центр
 
Услуги для МСП, оказываемые за счет федерального бюджета
Услуги для МСП, оказываемые за счет федерального бюджетаУслуги для МСП, оказываемые за счет федерального бюджета
Услуги для МСП, оказываемые за счет федерального бюджета
 
Мониторинг кластерной среды Санкт Петербурга 2016
Мониторинг кластерной среды Санкт Петербурга 2016Мониторинг кластерной среды Санкт Петербурга 2016
Мониторинг кластерной среды Санкт Петербурга 2016
 
Меры поддержки промышленных предприятий 2016
Меры поддержки промышленных предприятий 2016Меры поддержки промышленных предприятий 2016
Меры поддержки промышленных предприятий 2016
 
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
Мастер-класс: «Отличайся или умри! Продажи в условиях высокой конкуренции»
 
Управление удачей
Управление удачейУправление удачей
Управление удачей
 
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
Терхи Янтунен, Вирма Лаппеенранта ЛТД - Лаппеенранта - город устойчивого разв...
 
Игорь Рождественский - ИППТ – один из мировых лидеров
Игорь Рождественский - ИППТ – один из мировых лидеровИгорь Рождественский - ИППТ – один из мировых лидеров
Игорь Рождественский - ИППТ – один из мировых лидеров
 
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
Юлия Артамонова - Проблемы реализации кластерной политики центрами кластерног...
 
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
Евгений Куценко - Нормативное регулирование в кластерной политике: текущая си...
 
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
Подготовка кадров: опыт взаимодействия с системой дошкольного, среднего и выс...
 
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
Владислав Тарасенко - О сетевой модели подготовки специалистов по развитию те...
 
Антон Колошин - Формирование межрегионального Smart ЦОК ИТ
Антон Колошин - Формирование межрегионального Smart ЦОК ИТАнтон Колошин - Формирование межрегионального Smart ЦОК ИТ
Антон Колошин - Формирование межрегионального Smart ЦОК ИТ
 
Евгений Колганов - Подготовка рабочих кадров
Евгений Колганов - Подготовка рабочих кадровЕвгений Колганов - Подготовка рабочих кадров
Евгений Колганов - Подготовка рабочих кадров
 
Валерия Агапова - Технопосхис «Новый звездный»
Валерия Агапова - Технопосхис «Новый звездный»Валерия Агапова - Технопосхис «Новый звездный»
Валерия Агапова - Технопосхис «Новый звездный»
 
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
Механизмы государственной поддержки экспортно-ориентированных субъектов малог...
 
Предварительные итоги экспертизы документов промышленных кластеров на прохожд...
Предварительные итоги экспертизы документов промышленных кластеров на прохожд...Предварительные итоги экспертизы документов промышленных кластеров на прохожд...
Предварительные итоги экспертизы документов промышленных кластеров на прохожд...
 

Способы создания качественного программного продукта

  • 1. Алексей Филимонов, Партнер, Директор департамента технологического консалтинга и экспертизы
  • 2. Разработка продукта: делаем и не боимся  Жизненный цикл продукта в стартапе  Lean startup и разработка  Minimum Viable Product  Scrum  Создание и развитие команды  Product roadmap
  • 3. Жизненный цикл продукта  Классическая модель  ТребованияТЗСпецификации  Разработка  Развитие и поддержка  Модель разработки в стартапе  Стартап не знает какой продукт будет в итоге!
  • 4. Цели и задачи стартапа 1. Как можно быстрее ответить на вопрос – а можно ли вокруг этой идеи создать бизнес?  Lean startup 2. Построить процесс, помогающий ответить на п.1 3. Создать внутри организации компетенцию по созданию и развитию продукта  Если на этом базируются конкурентные преимущества 4. Принять правильные технологические решения, влияющие на развитие продукта в будущем  И на капитализацию! 5. Минимизировать затраты до получения инвестиций  Но сделать достаточно для привлечения инвестора!
  • 5. Lean startup  Управлению стартапами можно научить!  Build-Learn-Measure  Innovation accounting  Измеряйте прогресс  Ставьте приоритеты  Ставьте промежуточные цели  Validated learning  Тестируйте и проверяйте все как можно раньше
  • 6. Жизненный цикл в Lean startup  Do  DevelopUpdate MVP  Test MVP  Корректировка product vision  Until MVP = CORRECT  Развитие продукта  Итеративно! Создание и развитие продукта в lean startup невозможно без применения гибких (agile) методологий разработки
  • 8. Что такое MVP?  Минимальная фунциональность удовлетворяющая базовую потребность предполагаемого клиента  Feature list  Спеки/экраны системы  Сайт с описанием преимуществ  Прототип  Бета-версию системы  v1.0 системы
  • 9. Что такое MVP?  Должен ли быть продукт?  Что то что может помочь получить обратную связь от ближнего круга (sounding board)  Очевидно, это не обязательно даже прототип!  Постоянно развивающийся «протопродукт»?
  • 10. Agile Manifesto  Люди и их взаимодействие важнее, чем процессы и инструменты  Работоспособное ПО важнее, чем обширная и детальная документация  Сотрудничество с заказчиком важнее, чем жесткие контракты  Реагировать на изменения важнее, чем следовать плану 10
  • 11. Scrum  Гибкая методология УП  Набор ролей, методов и процессов  Управленческий фреймворк с жесткими ограничения по времени и четкой структурой процессов  Не описываются инженерные практики  Как программировать?  Как анализировать требования?  … зато легко внедрить за день  11
  • 12. Высокая турбулентность среды В В C C А А Водопадные Итеративные 12
  • 13. Ценность SCRUM для стартапа  Итеративность процесса  Частый выпуск версии продукта (2-4 недели)  «Градиентный» метод развития продукта через более частое получение обратной связи с рынка или от sounding board  Возможность работы с неформализованными требованиями (user stories)  Возможность быстрого переноса бизнес-требований в код  Внимание к техническому качеству и архитектуре на протяжении всего проекта  Стабильное качество каждой версии  Самоорганизующаяся и кроссфункциональная команда  Независимость от единичных носителей компетенций 13
  • 14. Компании, использующие Scrum  Microsoft  Nielsen Media  Yahoo  SalesForce.com  Google  Oracle  Electronic Arts  Intel  Lockheed Martin  Time Warner  Philips  Turner Broadcasting  Siemens  Toyota  Nokia  Rambler  BBC  Kaspersky Labs  Intuit 14
  • 15. Scrum: роли  Scrum Master – Скрам-мастер  Руководитель проекта?  Устранение проблем и улучшение процессов  Product Owner - Владелец продукта  Заказчик/Клиент?  Поставщик требований и приоритетов  Команда  Исполнители/Программисты?  Каждый спринт делает готовый продукт 15
  • 16. Scrum: управление требованиями Задача Юзер-стори Беклог спринта Беклог продукта 16
  • 17. Юзер-стори  Требование с точки зрения пользователя  «Роль/Персонаж», «Действие», «Цель»  Зарегистрированный пользователь оплачивает товар, чтобы его приобрести  «Таня Бухгалтерша» и «Василий ИТшник» – разные персонажи  Полное описание «хранится» в виде знаний команды  Если команда распределенная используется вики 17
  • 19. Scrum: иерархия процессов Ежедневный скрам Спринт Релиз 19
  • 20. Покер-планирование У каждого участника колода карт с оценками Если оценки Оценки даются в различаются, то идеальных человеко- обсуждаем еще и часах или в стори- повторяем оценку поинтах Каждый участник Рассматривается и одновременно обсуждается одна делает оценку юзер-стори 20
  • 21. Планирование-спринта  Актуализируются приоритеты у задач владельцем продукта  На спринт выбираются самые важные задачи  Сумма оценки всех набранных задач не должна превышать скорость команды  Если задача не помешается целиком, ее необходимо разбить на две, а не брать более маленькую задачу с меньшим приоритетом 21
  • 22. Ежедневный скрам  Ограниченный по времени стендап  В одно и то же время  Должна быть вся команда… … и владелец продукта  Каждый отвечает на три вопроса:  Что сделано вчера?  Какие были проблемы?  Что будешь делать сегодня? 22
  • 24. Burndown спринта: следим за прогрессом 24
  • 25. Создание и развитие команды  Цель: формирование компетенции по разработке внутри стартапа с минимальными затратами  Сочетание разных подходов  Наем  Обучение  «Взращивание»  Точечный аутсорсинг  Кейс «Планшетная разработка»
  • 26. Кейс «Планшетная разработка»  Рост группы до 30 человек «с нуля» за год  Полное отсутствие компетенции разработки под iOS на старте  Практическое полное отсутствие компетенции на рынке труда  Результат: костяк команды через 3 месяца, масштабирование в течение 6 месяцев  Проекты для топменеджмента РЖД, Русгидро, НЛМК, Сбербанка, госструктур  Продукт «Планшет руководителя»
  • 27. Аутcорсинг, за и против Может быть быстро Может быть медленно Может быть качественнее Дорого Может быть гарантированнее Низкая итеративность и Прототипирование в целях адаптивность привлечения инвестиций? Высокая удельная цена (высокие дальнейшие затраты на развитие продукта) Потенциальные проблемы с IP
  • 28. Что отличает стартап и аутсорсера?  Инженерная культура!!!  Процессы  Опыт  Командная работа  Глубокие специфичные знания в определенных областях  При всем при этом – создание продукта с помощью аутсорсеров занимает на 30% времени больше (данные StartupGenom)  Как создать инженерную культуру? Учитесь сами, ищите правильных кофаундеров и менторов, привлекайте консультантов
  • 29. Ускорение процесса разработки  Процесс (Scrum)  Технологии и инструменты (архитектура, масштабирование, тренды, скорость разработки)  Правильный выбор «делать самим – купить готовое»  Ценность: Уменьшение T2MT2P!
  • 30. 5 Release SaaS Edition SharePoint Integration 5 Live (PaaS Prototype) Tablet widget Cloud Conference Corporate enablement HelpDesk Outlook & Office Archive Capturing ECM front end Easy to use SaaS Business 2012 Cross-branch Solutions Product Roadmap automation Tablet Widget 2 5.1 Release Mailroom Review & Approval Easy to customize out-of-the-box Tablet Widget 3 HTML Constructors BPM RMS CMS SaaS 2, Social networks Java Server Easy to deploy & maintain HTML Solution Master 2013 NonMS DB Support Platform As A Service 6 Java Server 6 Service Modules 2014 Easy to buy 6 Service Modules
  • 31. Зачем нужен roadmap?  Не противоречит ли наличие roadmap идеологии lean?  Фиксирует важные вехи  «Наводит порядок в голове»  Повышает инвестиционную привлекательность  Наличие неправильной стратегии лучше чем ее отсутствие!  Стоимость cloud–компаний (по результатам реальных сделок) – в 2 раза больше аналогичных ISV, не позиционирующих себя как «облачные»
  • 32. Полезные ссылки  www.theleanstartup.com  www.scrumalliance.org  www.openviewlabs.com  www.sprintometer.com Особая благодарность: Борис Вольфсон, независимый Agile coach
  • 33. Немного о себе  Директор департамента программных решений Digital Design  Создание нового направления планшетной разработки с 0 до 30 человек за 1 год  Директор по стратегическим проектам DocsVision  Глобализация и взаимоотношения с инвесторами  Руководитель ERP-направления, StarSoft Labs (Exigen Services)  Локализация и вывод на российский рынок ERP-системы Jeeves Enterprise  Со-основатель 3 стартапов
  • 34. Вопросы? alexey@globaltechin.com +79153862525 +74957410537