Startups 31

28
Основы ИТ-предпринимательства Гайдар Магдануров Microsoft Контакты: radiag.ru

description

 

Transcript of Startups 31

Page 1: Startups 31

Основы ИТ-предпринимательства

Гайдар МагдануровMicrosoft

Контакты: radiag.ru

Page 2: Startups 31

Что такое ИТ-стартап?

• Группа людей, объединенная одной целью создать продукт или услугу.

• Всегда существует в условиях неопределенности.

Page 3: Startups 31

Основные элементы стартапа

• Идея• Команда• Ресурсы

Page 4: Startups 31

Основные элементы успеха

• Качество продукта• Качество команды• Достойная реализация идеи• Наличие клиентов (размер рынка)• Наличие ресурсов для создания, продвижение

и поддержки продукта• Высокая скорость реализации• Понимание конкурентов• Понимание рынка и клиентов, тренды

Page 5: Startups 31

Процесс создания стартапа

Гипотеза Проверка РаботаЗапуск

Page 6: Startups 31

Несколько советов

• Быть готовым к сложностям• Найти ментора• Понимать возможности команды• Получать инвестиции под задачу• Учитывать возможность развития• Смотреть за трендами

Page 7: Startups 31

Программы поддержки

• DreamSpark• BizSpark• BizSpark One• Фонд посевного финансирования

Информация: www.ms-start.ru

Page 8: Startups 31

Процесс созданиявеб-продукта

Page 9: Startups 31

Этапы проекта

Идея и концепция

Интерфейсы и взаимодействие

Техническое задание Дизайн и верстка Прототип и

тестирование

Page 10: Startups 31

Проработка идеи

• Лучший инструмент - Mind Map• Проработка ключевых компонентов

– Решаемая задача– Монетизация

• Цели и задачи проекта• Аудитория и потребности• Контент и представление

Инструменты• Клейкие бумажки• XMind, FreeMind, Visio

Page 11: Startups 31

Проработка идеи

• Любая идея годится для креатива• «Декомпозиция невозможного»

Page 12: Startups 31

Концепция

• Документ с описанием концепции– Никаких технических решений– Никаких интерфейсных решений– Документ о бизнес-процессах и результатах

• Максимально простые форматы документов– Word, PowerPoint– Краткий текст («elevator pitch»)– Описание задач («зачем?»)– Описание решений («что?»)– Описание ресурсов («как?»)

Page 13: Startups 31

Управление проектом

• Планирование, планирование и еще раз планирование!

• Задачи, сроки, исполнители, ресурсы, метрики успеха.• Задачи включают – планирование, проектирование,

разработку и дизайн• Типы систем управления проектом

– Списки задач– Wiki– Баг-трекинг– Совместная работа– Отслеживание времени

Page 14: Startups 31

Управление проектомСписки задач

Excel

Project

Page 15: Startups 31

Управление проектом Списки задач

Сервис Worksection

Сервис Basecamp

Page 16: Startups 31

Управление проектом Wiki

Приложение PBwiki

Приложение trac

Page 17: Startups 31

Управление проектом Баг-трекинг

Приложение 16bugs

Приложение JIRA

Page 18: Startups 31

Управление проектом Совместная работа

Сервис DimDim

Приложение activeCollab

Page 19: Startups 31

Управление проектом Отслеживание времени

Приложение Redmine

Сервис LiveTimer

Page 20: Startups 31

Интерфейсы

• Наброски, скетчи, рисунки• Карта сайта• Схема взаимодействий

Инструменты• Бумага• Любой векторный графический редактор• Специализированный инструмент

Page 21: Startups 31

ИнтерфейсыЗаготовки и схемы

Visio

Mockingbird

Page 22: Startups 31

Интерфейсы и взаимодействиеПрототипы взаимодействий

Expression Blend 4 + Sketch Flow

Mockflow

Page 23: Startups 31

Дизайн

• Графические файлы для нарезки• Растр для верстки• Разрешение экрана• Цветовая схема• Разные форм-факторы

Инструменты• Любой графический редактор• Желательно иметь возможнось автоматической

«нарезки», как например, у Adobe Photoshop

Page 24: Startups 31

Верстка

• Набор HTML шаблонов страниц и активных элементов

• Заготовка верстки для Ajax блоков• Поддержка популярных браузеров

Инструменты• Expresion Web, Visual Studio• Modernizr для HTML5• W3C Validator для проверки разметки• jQuery для клиентских компонентов

Page 25: Startups 31

Прототип• Выбор технологий

– ASP.NET WebForms / MVC Framework / WebPages ?

• Процесс разработки– Методология

• Управление командой– Мотивация сотрудников– Разрешение конфликтов

• Тестирование– Нагрузочное тестирование– Тестирование безопасности

Page 26: Startups 31

Процесс разработки• Короткий цикл обратной связи (Fine scale feedback)

– Разработка через тестирование (Test driven development)– Игра в планирование (Planning game)– Заказчик всегда рядом (Whole team, Onsite customer)– Парное программирование (Pair programming)

• Непрерывный, а не пакетный процесс– Непрерывная интеграция (Continuous Integration)– Рефакторинг (Design Improvement, Refactor)– Частые небольшие релизы (Small Releases)

• Понимание, разделяемое всеми– Простота (Simple design)– Метафора системы (System metaphor)– Коллективное владение кодом (Collective code ownership) или выбранными шаблонами

проектирования (Collective patterns ownership)– Стандарт кодирования (Coding standard or Coding conventions)

• Социальная защищенность программиста (Programmer welfare):– 40-часовая рабочая неделя (Sustainable pace, Forty hour week)

Page 27: Startups 31

Тестирование

• Список средств - SoftwareQATest.com

• Инструментов много, они разные – нужно выбирать тот, который знаком, который рекомендуют и который подходит под конкретную задачу

• Нагрузочные тесты вVisual Studio Test Edition

• Анализ безопасностиRetina Web Security Scanner

Page 28: Startups 31

Этапы проекта

Идея и концепция

Интерфейсы и взаимодействие

Техническое задание Дизайн и верстка Прототип и

тестирование