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

Post on 22-May-2015

187 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

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

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

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

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

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

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

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

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

Содержание

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

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

3

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

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

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

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

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

Васа Кейс(Vasa)

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

Васа Кейс(Vasa)

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

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

5

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

Постройка

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

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

6

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

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

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

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

7

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

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

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

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

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

21.03.2014 8

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

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

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

Все секторы

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

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

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

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

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

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

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

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

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

Survival of the Fittest

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

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

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

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

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

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

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

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

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

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

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

11

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

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

21.03.2014 12

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

21.03.2014

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

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

Сложность

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

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

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

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

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

15

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

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

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

для изучения

структуры,

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

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

организаций

с целью

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

которые

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

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

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

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

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

16

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

Набор • задач

• процессов

• методов

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

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

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

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

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

решений,

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

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

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

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

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

17

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

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

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

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

18

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

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

19

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

Генри Форд

20

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

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

Стив Джобс

21

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

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

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

22

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

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

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

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

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

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

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

23

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

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

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

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

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

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

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

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

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

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

24

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

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

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

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

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

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

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

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

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

25

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

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

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

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

и людей,

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

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

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

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

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

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

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

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

Система

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

Требования

26

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

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

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

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

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

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

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

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

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

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

27

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

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

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

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

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

* Charlene Gross, SEI

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

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

Source: BABOK® Guide

28

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

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

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

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

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

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

30

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

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

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

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

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

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

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

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

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

испарит и ..

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

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

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

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

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

Динамика

37

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

Что такое…?

38

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

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

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

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

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

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

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

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

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

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

39

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

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

сложностью

40

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

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

В.А.Анохин

41

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

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

Кен Уилбер

42

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

43

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

Иерархия

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

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

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

44

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

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

45

Внешние

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

(Purpose)

Среда

(Environment)

Границы (Boundary)

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

Вход (Input)

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

Внутренние

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

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

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

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

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

46

Среда

Вход

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

Взаимосвязи

Компоненты

Интерфейс

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

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

47

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

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

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

Требования

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

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

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

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

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

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

48

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

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

49

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

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

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

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

50

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

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

51

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

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

52

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

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

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

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

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

53

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

Теория хаоса

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

54

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

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

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

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

55

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

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

56

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

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

Паттерны

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

57

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

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

58

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

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

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

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

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

59

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

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

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

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

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

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

Сложность

21.03.2014

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

63

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

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

64

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

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

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

65

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

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

66

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

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

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

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

67

Time

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

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

Scope Budget

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

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

Риски

68

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

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

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

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

Аутсорсинг

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

Доход

Время

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

69

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

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

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

bdl@system-approach.ru

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

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

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

top related