32

Веб-проект от идеи до запуска

Embed Size (px)

DESCRIPTION

В докладе описан процесс создания доклада от проработки идеи, через наброски и прототип к запуску готового решения.

Citation preview

Page 1: Веб-проект от идеи до запуска
Page 2: Веб-проект от идеи до запуска

Веб-проект от идеи до запускаПридумал, разработал, запустил!

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

[email protected]/gaidar

Page 3: Веб-проект от идеи до запуска

Знаете ли вы…

сколько зубов у улитки?

Page 4: Веб-проект от идеи до запуска

У улитки 25 тысяч зубов.

Page 5: Веб-проект от идеи до запуска

Знаете ли вы…

с какой максимальной скоростью бегают полярные медведи?

Page 6: Веб-проект от идеи до запуска

Полярные медведи бегают со скоростью до 40 км/ч.

Page 7: Веб-проект от идеи до запуска

Знаете ли вы…

какая может быть минимальная температура крови у рыб?

Page 8: Веб-проект от идеи до запуска

У рыб Антарктиды до -1.7oC

Page 9: Веб-проект от идеи до запуска

О чем этот доклад? О том, как развить идею

Разработать концепцию Придумать дизайн

Создать прототип Разработать решение

• Запустить проект

Page 10: Веб-проект от идеи до запуска

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

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

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

е

Техническое задание

Дизайн и верстка

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

Page 11: Веб-проект от идеи до запуска

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

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

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

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

Page 12: Веб-проект от идеи до запуска

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

Page 13: Веб-проект от идеи до запуска

Концепция Документ с описанием концепции

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

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

Page 14: Веб-проект от идеи до запуска

Управление проектом Планирование, планирование и еще раз

планирование! Задачи, сроки, исполнители, ресурсы, метрики

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

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

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

Page 15: Веб-проект от идеи до запуска

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

Excel

Project

Page 16: Веб-проект от идеи до запуска

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

Сервис Worksection

Сервис Basecamp

Page 17: Веб-проект от идеи до запуска

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

Приложение PBwiki

Приложение trac

Page 18: Веб-проект от идеи до запуска

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

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

Приложение JIRA

Page 19: Веб-проект от идеи до запуска

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

Сервис DimDim

Приложение activeCollab

Page 20: Веб-проект от идеи до запуска

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

Приложение Redmine

Сервис LiveTimer

Page 21: Веб-проект от идеи до запуска

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

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

Page 22: Веб-проект от идеи до запуска

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

Visio

Mockingbird

Page 23: Веб-проект от идеи до запуска

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

Expression Blend 4 + Sketch Flow

Mockflow

Page 24: Веб-проект от идеи до запуска

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

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

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

Page 25: Веб-проект от идеи до запуска

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

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

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

Page 26: Веб-проект от идеи до запуска

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

ASP.NET WebForms / MVC Framework / WebPages ?

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

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

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

Page 27: Веб-проект от идеи до запуска

Процесс разработки Короткий цикл обратной связи (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 28: Веб-проект от идеи до запуска

Тестирование Список средств - SoftwareQATest.com

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

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

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

Page 29: Веб-проект от идеи до запуска
Page 30: Веб-проект от идеи до запуска

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

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

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

е

Техническое задание

Дизайн и верстка

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

Page 31: Веб-проект от идеи до запуска

Обратная связь

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

Спасибо!

Page 32: Веб-проект от идеи до запуска

Вопросы WD 501 Гайдар Магдануров

Руководитель направления веб-технологий [email protected] blogs.msdn.com/gaidar

Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада