SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Технология программирования
     Концепция продукта
Планирование проекта и требований?
1) Определить цель проекта
2) Определить, что мы НЕ делаем — границы
  проекта (scope)
3) Кратко описать все остальное


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

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

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


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


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


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

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


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



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


● Сроки


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


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




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

Weitere ähnliche Inhalte

Was ist angesagt?

UX e UI - Experiência e Interface do Usuário
UX e UI - Experiência e Interface do UsuárioUX e UI - Experiência e Interface do Usuário
UX e UI - Experiência e Interface do UsuárioRenato Melo
 
Agile project management
Agile project management Agile project management
Agile project management Bimba Pawar
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPersonal
 
Planejamento e Estimativas Ágeis com Planning Poker
Planejamento e Estimativas Ágeis com Planning PokerPlanejamento e Estimativas Ágeis com Planning Poker
Planejamento e Estimativas Ágeis com Planning PokerGlesio Paiva
 
Moving from C++ to Ruby
Moving from C++ to RubyMoving from C++ to Ruby
Moving from C++ to RubyLeslie Brown
 
Product owner
Product ownerProduct owner
Product ownerMrSnow76
 
UX Lesson 5: Information Architecture
UX Lesson 5: Information ArchitectureUX Lesson 5: Information Architecture
UX Lesson 5: Information ArchitectureJoan Lumanauw
 
Tutorial Planning Poker Para Times Remotos
Tutorial Planning Poker Para Times RemotosTutorial Planning Poker Para Times Remotos
Tutorial Planning Poker Para Times RemotosRildo (@rildosan) Santos
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Annelise Gripp
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ AgileGirish Khemani
 
UX e UI Design - O que é? Quais as diferenças?
UX e UI Design - O que é? Quais as diferenças?UX e UI Design - O que é? Quais as diferenças?
UX e UI Design - O que é? Quais as diferenças?Marconi Pacheco
 
Baby steps to Domain-Driven Design
Baby steps to Domain-Driven DesignBaby steps to Domain-Driven Design
Baby steps to Domain-Driven DesignŽilvinas Kuusas
 
Gerenciamento de Projetos de TI
Gerenciamento de Projetos de TIGerenciamento de Projetos de TI
Gerenciamento de Projetos de TIEliseu Castelo
 

Was ist angesagt? (20)

UX e UI - Experiência e Interface do Usuário
UX e UI - Experiência e Interface do UsuárioUX e UI - Experiência e Interface do Usuário
UX e UI - Experiência e Interface do Usuário
 
Agile project management
Agile project management Agile project management
Agile project management
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Planejamento e Estimativas Ágeis com Planning Poker
Planejamento e Estimativas Ágeis com Planning PokerPlanejamento e Estimativas Ágeis com Planning Poker
Planejamento e Estimativas Ágeis com Planning Poker
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 
Moving from C++ to Ruby
Moving from C++ to RubyMoving from C++ to Ruby
Moving from C++ to Ruby
 
Product owner
Product ownerProduct owner
Product owner
 
UX Lesson 5: Information Architecture
UX Lesson 5: Information ArchitectureUX Lesson 5: Information Architecture
UX Lesson 5: Information Architecture
 
Tutorial Planning Poker Para Times Remotos
Tutorial Planning Poker Para Times RemotosTutorial Planning Poker Para Times Remotos
Tutorial Planning Poker Para Times Remotos
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
 
Scrum - evolução contínua
Scrum - evolução contínuaScrum - evolução contínua
Scrum - evolução contínua
 
User Stories
User StoriesUser Stories
User Stories
 
Agile
AgileAgile
Agile
 
UX e UI Design - O que é? Quais as diferenças?
UX e UI Design - O que é? Quais as diferenças?UX e UI Design - O que é? Quais as diferenças?
UX e UI Design - O que é? Quais as diferenças?
 
User Story
User StoryUser Story
User Story
 
Baby steps to Domain-Driven Design
Baby steps to Domain-Driven DesignBaby steps to Domain-Driven Design
Baby steps to Domain-Driven Design
 
Gerenciamento de Projetos de TI
Gerenciamento de Projetos de TIGerenciamento de Projetos de TI
Gerenciamento de Projetos de TI
 

Andere mochten auch

Пример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округаПример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округаDenis Beskov
 
Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаDenis Beskov
 
17 принципов создания идеальной дизайн-концепции от Назира Хасавова, арт-дире...
17 принципов создания идеальной дизайн-концепции от Назира Хасавова, арт-дире...17 принципов создания идеальной дизайн-концепции от Назира Хасавова, арт-дире...
17 принципов создания идеальной дизайн-концепции от Назира Хасавова, арт-дире...Ekaterina Pavlova
 
Cooler Pres
Cooler PresCooler Pres
Cooler PresSimbi
 
Креативная концепция
Креативная концепцияКреативная концепция
Креативная концепцияDmitry Krasnoperov
 
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-1Nguyen Huy Toan
 
Как мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanКак мы обучаем менеджеров продуктов методом EduKanban
Как мы обучаем менеджеров продуктов методом EduKanbanDenis Beskov
 
ИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятияИТ: архитектура и стратегия предприятия
ИТ: архитектура и стратегия предприятияYury Kupriyanov
 
Русокон примеры концепций логотипа
Русокон   примеры концепций логотипаРусокон   примеры концепций логотипа
Русокон примеры концепций логотипаdialz
 
Концепция логотипа и системы визуальной идентичности туристического бренда Ук...
Концепция логотипа и системы визуальной идентичности туристического бренда Ук...Концепция логотипа и системы визуальной идентичности туристического бренда Ук...
Концепция логотипа и системы визуальной идентичности туристического бренда Ук...WikiCityNomika
 
Проект квартиры (пример)
Проект квартиры (пример)Проект квартиры (пример)
Проект квартиры (пример)Design-Hall Studio
 
Пример презентации концепции визуальной айдентики
Пример презентации концепции визуальной айдентикиПример презентации концепции визуальной айдентики
Пример презентации концепции визуальной айдентикиDenis Karzakov
 
Управление бизнес-процессами
Управление бизнес-процессамиУправление бизнес-процессами
Управление бизнес-процессамиarismen
 
Что такое презентация
Что такое презентацияЧто такое презентация
Что такое презентацияMaxim Kudryavtsev
 
Функции консультатнта в работе аналитика
Функции консультатнта в работе аналитикаФункции консультатнта в работе аналитика
Функции консультатнта в работе аналитикаNatalya Sveshnikova
 
что такое концепция
что такое концепциячто такое концепция
что такое концепцияVictor Gridnev
 
03 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч103 элементы business intelligence в работе аналитика ч1
03 элементы business intelligence в работе аналитика ч1Natalya Sveshnikova
 
04 элементы business intelligence в работе аналитика ч2
04 элементы business intelligence в работе аналитика ч204 элементы business intelligence в работе аналитика ч2
04 элементы business intelligence в работе аналитика ч2Natalya Sveshnikova
 
Презентация бизнес-плана лаунж-бара
Презентация бизнес-плана лаунж-бараПрезентация бизнес-плана лаунж-бара
Презентация бизнес-плана лаунж-бараFinancial Outsourcing Centre
 

Andere mochten auch (20)

Пример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округаПример концепции проекта — модернизация портала округа
Пример концепции проекта — модернизация портала округа
 
Концепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проектаКонцепция проекта как инженерный документ — основа успеха проекта
Концепция проекта как инженерный документ — основа успеха проекта
 
17 принципов создания идеальной дизайн-концепции от Назира Хасавова, арт-дире...
17 принципов создания идеальной дизайн-концепции от Назира Хасавова, арт-дире...17 принципов создания идеальной дизайн-концепции от Назира Хасавова, арт-дире...
17 принципов создания идеальной дизайн-концепции от Назира Хасавова, арт-дире...
 
Cooler Pres
Cooler PresCooler Pres
Cooler Pres
 
Креативная концепция
Креативная концепцияКреативная концепция
Креативная концепция
 
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
 
Презентация бизнес-плана лаунж-бара
Презентация бизнес-плана лаунж-бараПрезентация бизнес-плана лаунж-бара
Презентация бизнес-плана лаунж-бара
 

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

Проектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftПроектирование интернет-сайтов и систем в Redsoft
Проектирование интернет-сайтов и систем в RedsoftRedsoft
 
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
Проектирование программных систем. Занятие 4Dima Dzuba
 
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 StoriesYana Brodetski
 
Проектирование интернет-проектов
Проектирование интернет-проектовПроектирование интернет-проектов
Проектирование интернет-проектовAlex Shishkin
 
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Dakiry
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
методология Rad (46)
методология Rad (46)методология Rad (46)
методология Rad (46)romachka_pole
 
Варианты использования. Введение
Варианты использования. ВведениеВарианты использования. Введение
Варианты использования. ВведениеAnna Abramova
 
Что тендер грядущий нам готовит
Что тендер грядущий нам готовитЧто тендер грядущий нам готовит
Что тендер грядущий нам готовитSQALab
 
Варианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовВарианты использования (use cases) для быстрой оценки проектов
Варианты использования (use cases) для быстрой оценки проектовSQALab
 
Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Модуль 15. Лекция 59-60.
Модуль 15. Лекция 59-60. Yana Brodetski
 
Презентация CLJ
Презентация CLJПрезентация CLJ
Презентация CLJmarina688292
 
ИКТ 03 Проектирование интерфейсов
ИКТ 03 Проектирование интерфейсовИКТ 03 Проектирование интерфейсов
ИКТ 03 Проектирование интерфейсовDenis Korolev
 
Руководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineРуководство для программистов по устройству на работу в Unigine
Руководство для программистов по устройству на работу в UnigineUnigine Corp.
 
Решения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучениеРешения Lement Pro - Партнёрское обучение
Решения Lement Pro - Партнёрское обучениеAlexey Abramov
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийSQALab
 

Ähnlich wie Концепция продукта (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 - Партнёрское обучение
 
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологийСпецифика работы бизнес-аналитика в зависимости от типов проектов и методологий
Специфика работы бизнес-аналитика в зависимости от типов проектов и методологий
 

Mehr von Yury Kupriyanov

Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?Yury Kupriyanov
 
Практики краудсорсинга
Практики краудсорсингаПрактики краудсорсинга
Практики краудсорсинга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 ManagementYury Kupriyanov
 
Фасилитация разработки продуктовой стратегии: метод форсайта
Фасилитация разработки продуктовой стратегии: метод форсайтаФасилитация разработки продуктовой стратегии: метод форсайта
Фасилитация разработки продуктовой стратегии: метод форсайтаYury Kupriyanov
 
WikiVote! - Управление знаниями
WikiVote! - Управление знаниямиWikiVote! - Управление знаниями
WikiVote! - Управление знаниямиYury Kupriyanov
 
Стандарт OMG Essence - в чем польза для аналитика?
Стандарт OMG Essence - в чем польза для аналитика?Стандарт OMG Essence - в чем польза для аналитика?
Стандарт OMG Essence - в чем польза для аналитика?Yury Kupriyanov
 
Современные блогплатформы и сервисы
Современные блогплатформы и сервисыСовременные блогплатформы и сервисы
Современные блогплатформы и сервисыYury Kupriyanov
 
Поведение пользователей
Поведение пользователейПоведение пользователей
Поведение пользователейYury Kupriyanov
 
Массовые распределенные тренинги
Массовые распределенные тренингиМассовые распределенные тренинги
Массовые распределенные тренингиYury Kupriyanov
 
Блогохостинги и фотохостинги для медиажурналистов
Блогохостинги и фотохостинги для медиажурналистовБлогохостинги и фотохостинги для медиажурналистов
Блогохостинги и фотохостинги для медиажурналистовYury Kupriyanov
 
Методологии разработки ПО
Методологии разработки ПОМетодологии разработки ПО
Методологии разработки ПОYury Kupriyanov
 
Технология программирования
Технология программированияТехнология программирования
Технология программированияYury Kupriyanov
 
CEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыCEE-SECR'2011 Бизнес-процессы
CEE-SECR'2011 Бизнес-процессыYury Kupriyanov
 

Mehr von 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. Риск Риск = Ущерб * Вероятность