Бизнес весна 2014 лекция 2

72
Бизнес и Системный Анализ в ЖЦ Разработки ПО Лекция №2. «Введение. Бизнес и системный анализ в продуктовой и сервисной разработке» Дмитрий Безуглый

Upload: technopark

Post on 22-May-2015

187 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Лекция №2. «Введение.

Бизнес и системный анализ в продуктовой и сервисной разработке»

Дмитрий Безуглый

Page 2: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО Бизнес и Системный Анализ в ЖЦ Разработки ПО ‹#›

Обзор области знаний Бизнес и системного анализа

Область проблем и область решений

Теория систем

Закон причинно-следственных ограничений

Содержание

Page 3: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Реальность рынка

3

96%всех выводимых на рынок инновационных продуктов или услуг, не выполняет поставленных передними целей по ROI (BusinessWeek)

Из 30 тыс. новых продуктов, которые запускаются на рынок, 90%обречены на провал, несмотря на дорогостоящие маркетинговые исследования (HarvardBusinessReview)

8 из 10 NPD проектов проваливаются (Ассоциация разработчиков новых продуктов и услуг США ProductDevelopment& ManagementAssociation)

Каковы причины?

Page 4: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Васа Кейс(Vasa)

Page 5: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Васа Кейс(Vasa)

« за» (также « са», швед. Vasa) — шведский боевой корабль, спущенный на воду летом 1628 года. Своё название корабль получил в честь царствовавшей в то время династии шведских королей Ваза.

Будучи одним из самых крупных и дорогостоящих боевых кораблей шведского флота, «Ваза» должен был стать его флагманом, однако из-за конструктивных ошибок корабль опрокинулся и затонул в своём первом выходе из Стокгольмской гавани 10 августа 1628 года.

5

Page 6: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Постройка

История «Вазы» началась 16 января 1625 года, когда король Швеции Густав II Адольф подписал с голландским кораблестроителем Хенриком Хюбертссоном контракт на постройку нового боевого корабля для шведского флота.

По замыслу короля, новый корабль должен был стать флагманом Шведского королевского флота, самым крупным и самым тяжеловооружённым кораблём из всех, имевшихся в распоряжении стран, располагавших выходом к Балтике.

6

Page 7: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Первое и последние плавание

Когда корабль вышел на открытое пространство бухты, сильный порыв ветра наполнил паруса, и «Ваза» начал крениться на подветренную сторону, но затем выровнялся и прошёл ещё примерно 1300 метров, дойдя до острова Бекхольмен у входа в гавань Стокгольма.

Там, в ста метрах от острова, новый порыв ветра снова накренил корабль, на этот раз значительно сильнее. Вода хлынула через открытые пушечные порты, корабль лёг на борт и начал тонуть с поднятыми парусами и развевающимися флагами.

7

Page 8: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Обсуждение : Васа Кейс(Vasa)

Разбиваемся на группы

10 мин Подготовка

10 мин Презентация и обсуждение

21.03.2014 8

Page 9: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Факт №1 Экономический дарвинизм

Все зависит от экономического дарвинизма

Все секторы

Рост глобализации на всех уровнях

Интернет-бизнес

Больше конкурентов на одного клиента

Более высокие ожидания клиентов

Снижение лояльности клиентов

В долгосрочной перспективе выживут только те, кто лучше всех удовлетворит нужды Заказчика

21.03.2014 9 Бизнес Анализ для ИТ руководителей

Page 10: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Выживает наиболее приспособленный

Survival of the Fittest

Возможность адаптации

к требованиям среды

Бизнес Анализ для ИТ руководителей

Page 11: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Факт №2 Информационные технологии важны

Это не просто поддержка или «центр затрат» ...

… это центральная нервная система бизнеса

Даже короткие простои ИТ считаются критическим

Изменения бизнеса стали невозможны без ИТ

Нет новых продуктов без ИТ

ИТ для компании сегодня невозможно переоценить

11

Page 12: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

ЧЕЛОВЕК ДОЛЖЕН ДУМАТЬ А МАШИНА РАБОТАТЬ

21.03.2014 12

Page 13: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

21.03.2014

Page 14: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Сложность и последствия

Сложность

Непредсказуемость/ Дефекты

Высокая стоимость создания

Сопротивление изменениям

Page 15: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

БИЗНЕС И СИСТЕМНЫЙ АНАЛИЗ

15

Page 16: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Бизнес анализ. Определение

Набор задач , процессов , методов

для изучения

структуры,

принципов работы

и операционной деятельности

организаций

с целью

нахождения решений,

которые

позволят данным организациям

решить проблему

или достичь определенных целей.

21.03.2014 Бизнес Анализ для ИТ

руководителей

16

Page 17: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Набор • задач

• процессов

• методов

для изучения • структуры,

• принципов работы

• и операционной деятельности

• организаций

с целью • нахождения

решений,

которые • позволят данным

организациям

• решить проблему

• или достичь определенных целей.

Бизнес-анализ

17

Page 18: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Системный анализ .Определение

Системный анализ — научный метод познания, представляющий собой последовательность действий по установлению структурных связей между переменными или элементами исследуемой системы.

Опирается на комплекс общенаучных, экспериментальных, естественнонаучных, статистических, математических методов.

18

Page 19: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

ОБЛАСТЬ ПРОБЛЕМ И ОБЛАСТЬ РЕШЕНИЙ

19

Page 20: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Генри Форд

20

Если бы я слушал своих клиентов, то я вряд ли должен был бы им дать что-то большее, чем немного более быстрая и выносливая лошадь.

Page 21: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Стив Джобс

21

Часто люди не знают, чего хотят, пока им это не покажешь.

Page 22: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Подход: пространство проблем пользователя и пространство решений

22

Область проблемы:

Проблема пользователя, которую решает продукт

Требования к продукту

Область решения:

Определенная функциональность, четко решающая проблему или требование

Page 23: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Задача аналитика

23

Заказчик (Область проблемы)

Анализ проблемы

Выявление и понимание потребностей

Исполнитель (Область решения)

Управление границами системы

Уточнение и улучшение определения системы. Специфицирование

Определение системы

Управление изменениями

Page 24: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Основные компетенции по созданию эффективных требований *

24

Анализ проблемы

Выявление и понимание потребностей

Определение системы

Управление границами системы

Уточнение и улучшение определения системы. Специфицирование

Управление изменениями

*Дин Леффингуэлл, Дон Уидриг Принципы работы с требованиями к программному обеспечению. Унифицированный подход

Page 25: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Бизнес Система. Определение

25

«Система» — это объединение

бизнес-процессов,

аппаратных средств,

ПО, другого оборудования

и людей,

Дающее возможность удовлетворять

определенные потребности,

достигать определенные цели.

По ГОСТ Р ИСО/МЭК 12207 и ISO/IEC TR 15271,

Бизнес процессы в системе

Автоматизированные процессы

Ручные операции АО ПО

Приспособления Автоматизированная система

Система

Page 26: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Требования

26

Требование – это четкое описание

цели и назначения программного обеспечения

и того, что должно делать ПО для реализации своего назначения

Первичные требования

Обычно представляют позицию пользователя ПО

Они функционально ориентированы

Неформализованные и неполные

Должны быть переработаны

Page 27: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Что такое требование*

27

Обычное определение

Что-то, что должен уметь делать продукт или качество, которым этот продукт должен обладать.

Дополняющие определения

Нечто, что вы должны определить перед началом разработки продукта.

Соглашение, которое должны выработать заказчик и исполнитель, по поводу того, что система должна делать.

* Charlene Gross, SEI

Page 28: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Бизнес анализ

Source: BABOK® Guide

28

Page 29: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Зачем работать с требованиями ?

«Заказчик» не знает КАК решить его проблему .

«Исполнители» не знают ЧТО значит ее решить

Page 30: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

ТЕОРИЯ СИСТЕМ

30

Page 31: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО 31

Page 32: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО 32

Page 33: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО 33

Page 34: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО 34

Page 35: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО 35

Page 36: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Теперь приведем это в систему

36 Пятая Дисциплина Питер Сенге

Небо затягивается тучами, Собирается гроза Мы знаем, будет дождь Небо прояснится, будет радуга Потом вода впитается в землю, солнце ее

испарит и ..

Эти события разделены во времени, но все они влияют друг на друга, хотя влияние это скрыто от наших глаз.

Page 37: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Системное мышление

Функция/ Границы

Элементы Связи

Динамика

37

Page 38: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Что такое…?

38

Теория систем ― междисциплинарная область, изучающая отношения внутри систем, а также систем между собой.

Система (от греческого «совмещать») ― совокупность элементов, порождающих целое.

Page 39: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

История вопроса

1945-1955 ― общая теория систем (ОТС), Людвиг фон Берталанфи

1948-1955 ― кибернетика, Росс Эшби, Норберт Винер (математическая теория коммуникации и контроля в системах с обратной связью)

1969 ― теория изменений, Илья Пригожин (область химии, изучающая изменения в диссипативных нелинейных средах)

1970 ― теория катастроф, Рене Том (область математики, изучающая резкие масштабные изменения по незначительным причинам)

1980 ― теория хаоса, Эдвард Лоренц, Джеймс Йорк (область математики, изучающая нелинейные динамические системы, бифуркации, аттракторы и хаотические движения)

1990 ― теория комплексных адаптивных систем (CAS), Джон Холланд и др. (область математики, изучающая эмерджентность, адаптацию, само-организацию в сложных системах)

39

Page 40: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Основная задача теории систем ― управление

сложностью

40

Page 41: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Система ― это комплекс избирательно вовлеченных элементов, взаимосодействующих достижению заданного полезного результата, который принимается основным системно образующим фактором.

В.А.Анохин

41

Page 42: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Теория систем ― это лекарство, которое превратилось в болезнь.

Кен Уилбер

42

Page 43: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО *кадр из презентации лекции «Возникновение будущего» Сергея Боровикова

43

Page 44: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Иерархия

hierarchia = hieros (священный) + arche (власть)

упорядоченное расположение частей целого

по системным уровням от высшего к низшему

44

Page 45: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Девять характеристик системы

45

Внешние

Назначение/Цель

(Purpose)

Среда

(Environment)

Границы (Boundary)

Интерфейсы (Interface)

Вход (Input)

Выход/продукт (Output)

Внутренние

Компоненты (Components)

Взаимосвязи (Interrelationships)

Эмержентность

Page 46: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Характеристики системы

46

Среда

Вход

Выход/продукт

Взаимосвязи

Компоненты

Интерфейс

Page 47: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Конечные цели, ценность (value)

47

Цель Заказчика

Верификация требований

Заказчик и пользователи

Требования

Автоматизированная система

Суррогатная Цель

Валидация решения

Page 48: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

ЗАКОН ПРИЧИННО-СЛЕДСТВЕННЫХ ОГРАНИЧЕНИЙ

Теория систем

48

Page 49: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Закон причинно-следственных ограничений (1/2)

49

На все есть своя причина

На определенную причину есть определенное следствие

Page 50: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Простая обратная связь

50

Page 51: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Поддерживающая ОС

51

Page 52: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Компенсирующая ОС

52

Page 53: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Закон причинно-следственных ограничений (2/2)

Наличие причинно следственных связей не гарантирует 100% предсказуемость системы:

Сложные системы сложно предсказуемы

На микроуровне многие события являются случайными

53

Page 54: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Теория хаоса

Хаос ― поведение, возникающее в сложных, нелинейных, динамических системах.

54

Page 55: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Будущее открыто и непредсказуемо, но не произвольно.

Существуют спектры возможных будущих состояний в виде наборов структур-аттракторов сложных

эволюционных процессов.

55

Page 56: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Простые аттракторы

56

Точка Предельный цикл

Page 57: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Паттерны

Паттерн ― устойчивый, повторяющийся элемент системы, включающий структуру и поведение

57

Page 58: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Фрактал как один из примеров паттернов

58

Page 59: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Точка бифуркации

Точка бифуркации — смена установившегося режима работы системы. Термин из неравновесной термодинамики и синергетики.

Точка бифуркации — критическое состояние системы, при котором система становится неустойчивой относительно флуктуаций и возникает неопределенность: станет ли состояние системы хаотическим или она перейдет на новый, более дифференцированный и высокий уровень упорядоченности. Термин из теории самоорганизации.

http://www.youtube.com/watch?v=kpqRHXBMO68

59

Page 60: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Непредсказуемость сложных систем

http://www.youtube.com/watch?v=kpqRHXBMO68 60

Page 61: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Complicated Vs. Complex

Thousands of parts, hundreds of steps to Assemble

Intricate, delicate work, difficult to complete

Must work in specific order

In order for watch to work, the final build should reflect the original plan.

Deviation from plan is considered a defect.

Difficulty to predict details about behavior or outcomes

Outcomes are results of many variables

Variables that affect outcomes are difficult to impossible to predict reliably

Plans expect variability and deviation, then account for this in the plan

Page 62: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Сложность

21.03.2014

Page 63: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО *кадр из презентации лекции «Возникновение будущего» Сергея Боровикова

63

Page 64: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Итоги: Самое важное

64

Page 65: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

УПРАВЛЕНИЕ ПРОДУКТАМИ И ПРОЕКТАМИ

Ответы на вопросы

65

Page 66: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Управление продуктами в отличие от управления проектами

66

Управление проектами "Как сделать работу за определенное время и в пределах бюджета?"

Управление продуктами "Как сделать что-то, что имело бы успех на рыке?"

Page 67: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Треугольник управления продуктами

67

Time

Cost Scope Покупатели

Технологии Конкуренты

Scope Budget

(c) http://swpm.ru/ http://system –approach.ru

Page 68: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Риски

68

Заказная разработка и ИТ Как правило, компания исполнитель несет финансовую ответственность только за невыполнение своих контрактных обязательств

Продуктовая Как правило, компания вендор в случае срабатывания риска несет полную финансовую ответственность

Page 69: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

И их последствия

Аутсорсинг

Продуктовая разработка

Доход

Время

Срабатывание риска

69

Page 70: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Спасибо за внимание

Безуглый Дмитрий

[email protected]

Page 71: Бизнес весна 2014 лекция 2

Бизнес и Системный Анализ в ЖЦ Разработки ПО

Ключевая литература

1. Александр Остервальдер и Ив Пинье Построение бизнес-моделей. Настольная книга стратега и новатора

2. Клейтон М. Кристенсен Дилемма инноватора. Как из-за новых технологий погибают сильные компании2012

3. Martin Fowler Analysis Patterns: Reusable Object Models

4. Мартин Фаулер, Дейвид Райс, Мэттью Фоммел, Эдвард Хайет, Роберт Ми, Рэнди Стаффорд. Шаблоны корпоративных приложений

5. Nick Rozanski , Eóin Woods , Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives (2nd Edition) 2011

6. www.viewpoints-and-perspectives.info/

7. Л. Басс, П. Клементс, Р. Кацман Архитектура программного обеспечения на практике (NFR)

8. Мартин Фаулер UML. Основы. Краткое руководство по стандартному языку объектного моделирования

71