SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Технология программирования
     Концепция продукта
Планирование проекта и требований?
1) Определить цель проекта
2) Определить, что мы НЕ делаем — границы
  проекта (scope)
3) Кратко описать все остальное


 Документ: Концепция или Vision
Концепция
Концепция
●    Для кого?
●    Что им нужно?
●    Каков вид приложения?*
●    Какова главная функция продукта?
●    Какие существуют аналоги продукта?
●    В чем преимущество перед аналогами?
    * Интернет-сервис? Desktop приложение? Мобильное приложение? API?
Концепция
●   Для <кого-то>, которым нужно <что-то> наш
    <класс продукта> <название> будет делать
    <главную функцию>.
●   В отличие от <альтернатив>, наш продукт
    <лучше потому-то и потому-то>.
Концепция: пример

 Для студентов, которым нужно узнавать об
  изменениях в расписании, наш веб-сервис с
мобильным приложением будут предоставлять
актуальное расписание занятий на ближайшие
дни, с указанием аудиторий и преподавателей.
 В отличие от форума, мобильное приложение
будет само получать обновленное расписание и
     оповещать студента об изменениях.
Концепция: пример

Для кредитных менеджеров, которым нужно
оценить благонадежность заемщика, наше
    клиент-серверное приложение будет
автоматически на основе анкетных данных
  выдавать скоринговую оценку заемщика.
 В отличие от базы данных на Access, наше
приложение будет лучше защищать данные,
работать быстрее и анализировать больше
           параметров анкеты.
Формальным языком:
●   Заинтересованные лица
●   Цели заинтересованных лиц
●   Предварительная архитектура
●   Основные функции
●   Альтернативные решения
●   Ключевые преимущества
Корпоративное ПО: много
 заинтересованных лиц
            ● Руководство


            ●   Пользователи
            ●   Системные
                администраторы
            ●   Смежные отделы
            ●   Служба безопасности
            ●   Маркетинг
            ●   Юристы
            ●   Служба кадров
Цели заинтересованных лиц могут
         конфликтовать
Оценки проекта
● Оценка масштаба
● Оценка сложности


● Оценка рисков
Масштаб
●   Типы пользователей
    Сколько разных рабочих мест нужно
    разработать?
●   Концептуальная модель данных.
    Что есть в мире?
●   Диаграмма состояний.
    Как меняется мир?
Типы пользователей
● Кто из заинтересованных лиц будет
  пользователями?
● Какие у них цели?


● Количество разных рабочих мест =

  количеству пользователей с разными
  целями
Модель данных
●   Глоссарий (словарь терминов)
    или
●   Онтология (понятия и их связи)
    или
●   Диаграмма классов


    Атрибутные модели vs фактологические
Онтология
UML
●   Unified Modeling Language
●   Промышленный стандарт
●   Графический язык
●   Объектно-ориентированный язык
●   Диаграммы:
       –   Структуры
       –   Деятельности
       –   Взаимодействия
UML
Диаграмма состояний
 для основных объектов
Оценка сложности
●   Сложные данные и простые алгоритмы
    Понятно — что делать, но нужно учитывать
    много частных случаев (сложная диаграмма
    классов).
●   Простые данные и сложные алгоритмы
    Понятно — с чем работать, но непонятно - как.
●   Сложные данные и сложные алгоритмы =
    декомпозиция системы
Оценка трудоемкости



Число типов АРМ * число классов *
                      число связей
 число состояний * (2              )=
     трудоемкость в попугаях
Оценка рисков
●   SWOT-анализ
●   Перечень уязвимостей
●   Перечень рисков
●   Диаграмма рисков
●   План по обработке рисков
Области риска
● Команда
● Инструмент


● Сроки


● Сложность/реализуемость


● Внешние факторы
Риск




Риск = Ущерб * Вероятность

Mais conteúdo relacionado

Destaque

Креативная концепция
Креативная концепцияКреативная концепция
Креативная концепция
Dmitry Krasnoperov
 
ИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятияИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятия
Yury Kupriyanov
 
Концепция логотипа и системы визуальной идентичности туристического бренда Ук...
Концепция логотипа и системы визуальной идентичности туристического бренда Ук...Концепция логотипа и системы визуальной идентичности туристического бренда Ук...
Концепция логотипа и системы визуальной идентичности туристического бренда Ук...
WikiCityNomika
 
Пример презентации концепции визуальной айдентики
Пример презентации концепции визуальной айдентикиПример презентации концепции визуальной айдентики
Пример презентации концепции визуальной айдентики
Denis Karzakov
 

Destaque (20)

Креативная концепция
Креативная концепцияКреативная концепция
Креативная концепция
 
Using the-one-page-project-manager-1233449659402110-1
Using the-one-page-project-manager-1233449659402110-1Using the-one-page-project-manager-1233449659402110-1
Using the-one-page-project-manager-1233449659402110-1
 
Как мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanКак мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanban
 
ИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятияИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятия
 
Русокон примеры концепций логотипа
Русокон   примеры концепций логотипаРусокон   примеры концепций логотипа
Русокон примеры концепций логотипа
 
Концепция логотипа и системы визуальной идентичности туристического бренда Ук...
Концепция логотипа и системы визуальной идентичности туристического бренда Ук...Концепция логотипа и системы визуальной идентичности туристического бренда Ук...
Концепция логотипа и системы визуальной идентичности туристического бренда Ук...
 
Проект квартиры (пример)
Проект квартиры (пример)Проект квартиры (пример)
Проект квартиры (пример)
 
Пример презентации концепции визуальной айдентики
Пример презентации концепции визуальной айдентикиПример презентации концепции визуальной айдентики
Пример презентации концепции визуальной айдентики
 
Управление бизнес-процессами
Управление бизнес-процессамиУправление бизнес-процессами
Управление бизнес-процессами
 
Что такое презентация
Что такое презентацияЧто такое презентация
Что такое презентация
 
Повышение качества предоставления IT-услуг и снижение издержек на поддержку р...
Повышение качества предоставления IT-услуг и снижение издержек на поддержку р...Повышение качества предоставления IT-услуг и снижение издержек на поддержку р...
Повышение качества предоставления IT-услуг и снижение издержек на поддержку р...
 
Функции консультатнта в работе аналитика
Функции консультатнта в работе аналитикаФункции консультатнта в работе аналитика
Функции консультатнта в работе аналитика
 
что такое концепция
что такое концепциячто такое концепция
что такое концепция
 
03 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч103 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч1
 
04 элементы business intelligence в работе аналитика ч2
04 элементы business intelligence в работе аналитика ч204 элементы business intelligence в работе аналитика ч2
04 элементы business intelligence в работе аналитика ч2
 
Презентация бизнес-плана лаунж-бара
Презентация бизнес-плана лаунж-бараПрезентация бизнес-плана лаунж-бара
Презентация бизнес-плана лаунж-бара
 
AIDA Pioneer Portfolio Creative
AIDA Pioneer Portfolio CreativeAIDA Pioneer Portfolio Creative
AIDA Pioneer Portfolio Creative
 
Как создать концепцию продукта в виде Lean Canvas
Как создать концепцию продукта в виде Lean CanvasКак создать концепцию продукта в виде Lean Canvas
Как создать концепцию продукта в виде Lean Canvas
 
Создание пошагового плана проекта
Создание пошагового плана проектаСоздание пошагового плана проекта
Создание пошагового плана проекта
 
Управление проектами: календарное планирование
Управление проектами: календарное планированиеУправление проектами: календарное планирование
Управление проектами: календарное планирование
 

Semelhante a Концепция продукта

5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
Ievgenii Katsan
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
Dima Dzuba
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
Denis Beskov
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
SQALab
 

Semelhante a Концепция продукта (20)

Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в Redsoft
 
5 alina petrenko - key requirements elicitation during the first contact wi...
5   alina petrenko - key requirements elicitation during the first contact wi...5   alina petrenko - key requirements elicitation during the first contact wi...
5 alina petrenko - key requirements elicitation during the first contact wi...
 
Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4Проектирование программных систем. Занятие 4
Проектирование программных систем. Занятие 4
 
Lection 23-24. Use Cases+ User Stories
Lection 23-24. Use Cases+ User StoriesLection 23-24. Use Cases+ User Stories
Lection 23-24. Use Cases+ User Stories
 
Sep reqm-lec1
Sep reqm-lec1Sep reqm-lec1
Sep reqm-lec1
 
Проектирование интернет-проектов
Проектирование интернет-проектовПроектирование интернет-проектов
Проектирование интернет-проектов
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
методология Rad (46)
методология Rad (46)методология Rad (46)
методология Rad (46)
 
Варианты использования. Введение
Варианты использования. ВведениеВарианты использования. Введение
Варианты использования. Введение
 
Что тендер грядущий нам готовит
Что тендер грядущий нам готовитЧто тендер грядущий нам готовит
Что тендер грядущий нам готовит
 
Варианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовВарианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектов
 
Task-Centered Design
Task-Centered DesignTask-Centered Design
Task-Centered Design
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60.
 
Презентация CLJ
Презентация CLJПрезентация CLJ
Презентация CLJ
 
голубушин
голубушинголубушин
голубушин
 
ИКТ 03 Проектирование интерфейсов
ИКТ 03 Проектирование интерфейсовИКТ 03 Проектирование интерфейсов
ИКТ 03 Проектирование интерфейсов
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в Unigine
 
Решения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучениеРешения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучение
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
 

Mais de Yury Kupriyanov

Trends and challanges for IT in Knowledge Management
Trends and challanges for IT in Knowledge ManagementTrends and challanges for IT in Knowledge Management
Trends and challanges for IT in Knowledge Management
Yury Kupriyanov
 

Mais de Yury Kupriyanov (14)

Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?
 
Практики краудсорсинга
Практики краудсорсингаПрактики краудсорсинга
Практики краудсорсинга
 
Trends and challanges for IT in Knowledge Management
Trends and challanges for IT in Knowledge ManagementTrends and challanges for IT in Knowledge Management
Trends and challanges for IT in Knowledge Management
 
Фасилитация разработки продуктовой стратегии: метод форсайта
Фасилитация разработки продуктовой стратегии: метод форсайтаФасилитация разработки продуктовой стратегии: метод форсайта
Фасилитация разработки продуктовой стратегии: метод форсайта
 
SEMAT Agile Kitchen
SEMAT Agile KitchenSEMAT Agile Kitchen
SEMAT Agile Kitchen
 
WikiVote! - Управление знаниями
WikiVote! - Управление знаниямиWikiVote! - Управление знаниями
WikiVote! - Управление знаниями
 
Стандарт OMG Essence - в чем польза для аналитика?
Стандарт OMG Essence - в чем польза для аналитика?Стандарт OMG Essence - в чем польза для аналитика?
Стандарт OMG Essence - в чем польза для аналитика?
 
Современные блогплатформы и сервисы
Современные блогплатформы и сервисыСовременные блогплатформы и сервисы
Современные блогплатформы и сервисы
 
Поведение пользователей
Поведение пользователейПоведение пользователей
Поведение пользователей
 
Массовые распределенные тренинги
Массовые распределенные тренингиМассовые распределенные тренинги
Массовые распределенные тренинги
 
Блогохостинги и фотохостинги для медиажурналистов
Блогохостинги и фотохостинги для медиажурналистовБлогохостинги и фотохостинги для медиажурналистов
Блогохостинги и фотохостинги для медиажурналистов
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПО
 
Технология программирования
Технология программированияТехнология программирования
Технология программирования
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессы
 

Концепция продукта

  • 1. Технология программирования Концепция продукта
  • 2.
  • 3. Планирование проекта и требований? 1) Определить цель проекта 2) Определить, что мы НЕ делаем — границы проекта (scope) 3) Кратко описать все остальное Документ: Концепция или Vision
  • 5. Концепция ● Для кого? ● Что им нужно? ● Каков вид приложения?* ● Какова главная функция продукта? ● Какие существуют аналоги продукта? ● В чем преимущество перед аналогами? * Интернет-сервис? Desktop приложение? Мобильное приложение? API?
  • 6. Концепция ● Для <кого-то>, которым нужно <что-то> наш <класс продукта> <название> будет делать <главную функцию>. ● В отличие от <альтернатив>, наш продукт <лучше потому-то и потому-то>.
  • 7. Концепция: пример Для студентов, которым нужно узнавать об изменениях в расписании, наш веб-сервис с мобильным приложением будут предоставлять актуальное расписание занятий на ближайшие дни, с указанием аудиторий и преподавателей. В отличие от форума, мобильное приложение будет само получать обновленное расписание и оповещать студента об изменениях.
  • 8. Концепция: пример Для кредитных менеджеров, которым нужно оценить благонадежность заемщика, наше клиент-серверное приложение будет автоматически на основе анкетных данных выдавать скоринговую оценку заемщика. В отличие от базы данных на Access, наше приложение будет лучше защищать данные, работать быстрее и анализировать больше параметров анкеты.
  • 9. Формальным языком: ● Заинтересованные лица ● Цели заинтересованных лиц ● Предварительная архитектура ● Основные функции ● Альтернативные решения ● Ключевые преимущества
  • 10. Корпоративное ПО: много заинтересованных лиц ● Руководство ● Пользователи ● Системные администраторы ● Смежные отделы ● Служба безопасности ● Маркетинг ● Юристы ● Служба кадров
  • 11.
  • 12. Цели заинтересованных лиц могут конфликтовать
  • 13. Оценки проекта ● Оценка масштаба ● Оценка сложности ● Оценка рисков
  • 14. Масштаб ● Типы пользователей Сколько разных рабочих мест нужно разработать? ● Концептуальная модель данных. Что есть в мире? ● Диаграмма состояний. Как меняется мир?
  • 15. Типы пользователей ● Кто из заинтересованных лиц будет пользователями? ● Какие у них цели? ● Количество разных рабочих мест = количеству пользователей с разными целями
  • 16. Модель данных ● Глоссарий (словарь терминов) или ● Онтология (понятия и их связи) или ● Диаграмма классов Атрибутные модели vs фактологические
  • 18. UML ● Unified Modeling Language ● Промышленный стандарт ● Графический язык ● Объектно-ориентированный язык ● Диаграммы: – Структуры – Деятельности – Взаимодействия
  • 19. UML
  • 20.
  • 21. Диаграмма состояний для основных объектов
  • 22. Оценка сложности ● Сложные данные и простые алгоритмы Понятно — что делать, но нужно учитывать много частных случаев (сложная диаграмма классов). ● Простые данные и сложные алгоритмы Понятно — с чем работать, но непонятно - как. ● Сложные данные и сложные алгоритмы = декомпозиция системы
  • 23. Оценка трудоемкости Число типов АРМ * число классов * число связей число состояний * (2 )= трудоемкость в попугаях
  • 24. Оценка рисков ● SWOT-анализ ● Перечень уязвимостей ● Перечень рисков ● Диаграмма рисков ● План по обработке рисков
  • 25.
  • 26. Области риска ● Команда ● Инструмент ● Сроки ● Сложность/реализуемость ● Внешние факторы
  • 27. Риск Риск = Ущерб * Вероятность