Алексей Филимонов, Партнер, Директор департамента технологического консалтинга и экспертизы.

Презентация:



Advertisements
Похожие презентации
Обзор гибких методологий разработки ПО (Agile) Антон Бевзюк (Intel)
Advertisements

Методология SCRUM Методология гибкой разработки программного обеспечения.
Сайт как инструмент развития бизнеса Андрей Анищенко директор Департамента интернет-проектов РБК СОФТ 23 ноября 2007 года Арарат Парк Хаятт Отель, Москва.
Тестирование веб-проектов в Agile Асхат Уразбаев, ScrumTrek.
В двух словах Михаил Смирнов
ScrumTrek © ScrumTrek.ru, 2009 Эффективные процессы.
Agile. Scrum.. Agile Гибкий подход к разработке ПО. Лучшие практики: Scrum XP TDD, etc. "Agility is not a technology, science, or product but a culture"
Построение Agile процесса для разработки игр Вадим Гайдукевич Wargaming.net.
Методология проектирования RAD МДК Раздел 1.
Software Cloud Services Управление проектами в Softline Казарцев Максим, Руководитель отдела веб-разработки в г. Новосибирске
Директор по развитию ВЫБОР КОМПАНИИ ДЛЯ РАЗРАБОТКИ ИНТЕРНЕТ-ПРОЕКТА Алексей Довжиков.
Презентация проекта «НАЗВАНИЕ ПРОЕКТА». 2 Резюме инновационного проекта Общее описание Проекта Описание проблемы, на решение которой направлен Проект.
7/6/2014© 2010 Grid Dynamics Scaling Mission-Critical Systems 1 Dmitry Ovechkin Deputy Director of Engineering
Инвестиционный проект с точки зрения инвестора». Основные шаги и принципы реализации инвестиционного проекта ЗАО «Октан-Брокер» Руководитель департамента.
CRM БИЗНЕС СИСТЕМА. MS TelemarketingSIA "Multi Stream"2 CRM Customer Rrelationship Management - Управление взаимоотношениями с клиентами; Модель взаимодействия,
Start-up интернет-магазина как правильно работать с клиентами и стать для них уникальным.
©Copyright GlobalLogic 2006
Опыт применения Agile методологий и cloud based автоматизации для управления программой трансформации ИТ ландшафта Кирилл МЕНЬШОВ.
© 2011 IBM Corporation SaaS решения: Комплексный подход IBM. Круглый стол «SaaS в России: в ожидании бума» 17 февраля 2011, Москва Павел Гельван, Руководитель.
Транксрипт:

Алексей Филимонов, Партнер, Директор департамента технологического консалтинга и экспертизы

Разработка продукта: делаем и не боимся Жизненный цикл продукта в стартапе Lean startup и разработка Minimum Viable Product Scrum Создание и развитие команды Product roadmap

Жизненный цикл продукта Классическая модель Требования\ТЗ\Спецификации Разработка Развитие и поддержка Модель разработки в стартапе Стартап не знает какой продукт будет в итоге!

Приоритеты в стартапе 1. Как можно быстрее ответить на вопрос – а можно ли вокруг этой идеи создать бизнес? Customer development\Lean startup Business model generation 2. Создать внутри организации компетенцию по созданию и развитию продукта Если на этом базируются конкурентные преимущества 3. Принять правильные технологические решения, влияющие на развитие продукта в будущем И на капитализацию! 4. Минимизировать затраты до получения инвестиций Но сделать достаточно для привлечения инвестора! И ТОЛЬКО ПОСЛЕ ЭТОГО – ПРИВЛЕЧЬ ДЕНЬГИ

Lean startup Управлению стартапами можно научить! Build-Learn-Measure Innovation accounting Измеряйте прогресс Ставьте приоритеты Ставьте промежуточные цели Validated learning Тестируйте и проверяйте все как можно раньше

Жизненный цикл в Lean startup Do Develop\Update MVP Test MVP Корректировка product vision Until MVP = CORRECT Развитие продукта Итеративно! Создание и развитие продукта в lean startup невозможно без применения гибких (agile) методологий разработки

Примеры lean стартапов

Что такое MVP? Минимальная фунциональность удовлетворяющая базовую потребность предполагаемого клиента Feature list Спеки/экраны системы Сайт с описанием преимуществ Прототип Бета-версию системы v1.0 системы

Что такое MVP? Должен ли быть продукт? Что то что может помочь получить обратную связь от ближнего круга (sounding board) Очевидно, это не обязательно даже прототип! Постоянно развивающийся «протопродукт»?

Agile Manifesto Люди и их взаимодействие важнее, чем процессы и инструменты Работоспособное ПО важнее, чем обширная и детальная документация Сотрудничество с заказчиком важнее, чем жесткие контракты Реагировать на изменения важнее, чем следовать плану 10 Pair customer development with agile development – Steve Blank

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

Высокая турбулентность среды Водопадные Итеративные 12 АА ВВ C C

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

Компании, использующие Scrum Microsoft Yahoo Google Electronic Arts Lockheed Martin Philips Siemens Nokia BBC Intuit Nielsen Media SalesForce.com Oracle Intel Time Warner Turner Broadcasting Toyota Rambler Kaspersky Labs 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) Технологии и инструменты (архитектура, масштабирование, тренды, скорость разработки) Правильный выбор «делать самим – купить готовое» Ценность: Уменьшение T2M\T2P!

Product Roadmap Conference enablement 5 Release SharePoint Integration Cloud 5 Live (PaaS Prototype) Tablet widget SaaS Business Solutions 5.1 Release SaaS Edition Capturing ArchiveHelpDesk ECM front end Cross-branch automation Mailroom Review & Approval out-of-the-box Outlook & Office Tablet Widget 2 Tablet Widget 3 HTML ConstructorsBPM RMS CMS SaaS 2, Social networks Java Server HTML Solution Master NonMS DB Support Platform As A Service 6 Java Server 6 Service Modules Easy to use Easy to customize Easy to deploy & maintain Easy to buy Corporate

Зачем нужен roadmap? Не противоречит ли наличие roadmap идеологии lean? Функциональность соответствующая проверенным гипотезам Фиксирует важные вехи «Наводит порядок в голове» Повышает инвестиционную привлекательность Наличие неправильной стратегии лучше чем ее отсутствие! Стоимость cloud–компаний (по результатам реальных сделок) – в 2 раза больше аналогичных ISV, не позиционирующих себя как «облачные»

Полезные ссылки Особая благодарность: Борис Вольфсон, независимый Agile coach

Немного о себе Директор департамента программных решений Digital Design Создание нового направления планшетной разработки с 0 до 30 человек за 1 год Директор по стратегическим проектам DocsVision Глобализация и взаимоотношения с инвесторами Руководитель ERP-направления, StarSoft Labs (Exigen Services) Локализация и вывод на российский рынок ERP-системы Jeeves Enterprise Со-основатель 3 стартапов Ментор\коач\отбор: ТП Сколково, Skolkovo Startup Academy, MS Technology Accelerator, TexDrive, БИТ, Казанский ИТ-Парк, Зворыкинская премия

Global TechInnovations Поиск инвестиций для стартапов ранних (pre-seed, seed, round A) стадий Помощь компаниям на expansion stage – консалтинг в области развития бизнеса, в том числе глобально, процессов разработки, привлечения финансирования Управление проектными рисками, технологический консалтинг и экспертиза для венчурных фондов Акселерационная программа GTI Labs

7 стартапов в области ИТ, отобранные с участием стратегического инвестора (Prostor Capital) Посевные деньги до $40K 2 ментора (продукт\бизнес) + 1 коач от GTI Инвестиционная документация Получение следующего раунда инвестиций до $400K от Prostor Capital Подача заявки до 15 июля на

Клиенты и портфельные компании Strana.travel

Содержание программы Тренинг 1: Жизненный цикл проекта, принципы управления проектом Тренинг 2: Project setup и управление взаимодействием Тренинг 3: Управление требованиями Тренинг 4: Управление командой, мотивация, личные качества руководителя Тренинг 5: Управление стоимостью: финансовый ликбез Тренинг 6: Управление разработкой: техническое воплощение Тренинг 7: Управление рисками и изменениями Тренинг 8: Аппаратно-программная разработка Тренинг 9: Коммерциализация

Вопросы?