SlideShare a Scribd company logo
Конспект лекций Антон Константинов лето 2011
О чем речь? 1. Кто такой системный аналитик? 2. Цель системного аналитика 3. Инструменты для достижения цели 4. Контексты заказной и продуктовой разработки, внедрения 5. Задачи системного аналитика
Теги слайдов Р П Т ? Теория Пример Рекомендация Слайд мне не нравится (надо переделать);  по нему есть вопросы
Система Р Т Составляющие элементы, подсистемы Границы Взаимосвязи Системный анализ — последовательность действий по установлению структурных связей между элементами исследуемой системы.
Системный аналитик 	Системный аналитик – роль на проекте разработки или внедрения,  требующая навыков из областей: Менеджмент ИТ инжиниринг Маркетинг Психология Бизнес-консалтинг Т
Постановка задачи аналитику Т (в ИТ-консалтинге, внедрении, заказной разработке) Надо поехать к заказчику и поговорить с ним
Цель системного аналитика Т Формализованный образ будущего Неопределенность
Работа системного аналитика Т ? Люди  (З.С. и их ожидания) Артефакты Инструментарий: Базовые модели, позволяющие обрабатывать информацию и определять границы Планы Данные систем Документация, сведения о ресурсах Ответственность, переданная нужным ролям
Что делает системный аналитик? Т Фиксирует контекст (следит за тем, что бы все разговаривали «на одном языке»); Анализирует и формализует требования; Определяет границы систем, формирует концепцию и архитектуру решений; Планирует и оценивает  деятельность, ставит  задачи;
Для этого он: Т Рисует диаграммы Пишет документы Составляет планы и  формулирует задачи Общается с людьми
Для этого он: Т Рисует диаграммы Пишет документы Составляет планы и  формулирует задачи Общается с людьми
Контекстные диаграммы Т Нужны для того, что бы определить границы систем Например: DFD USE CASE
Контекстный DFD П ?
Контекстный USE CASE П ?
Что делает аналитик? Т Рисует диаграммы Пишет документы Составляет планы и  формулирует задачи Общается с людьми
Документы Р Р ? Начните с введения: ,[object Object]
Ссылка на контекст (глоссарий и определение терминов)
Заинтересованные лица (в виде списка согласующих),[object Object]
Формирование классификации Т Все элементы Таксон 1 Таксон 2 Таксон 3 Значение свойства 1 Значение свойства 2 Значение свойства 3 Свойство Свойства, по которым группируются элементы, должны быть важны для людей, которые будут пользоваться классификацией.
Например П Хорошая классификация Жирафы  оранжевые Жирафы коричневые Плохая классификация Жирафы слева от меня Жирафы справа от меня
Открытые вопросы Р Они должны быть сформулированы на бумаге! Что бы они появились,  достаточно перечитать только что написанный документ Некоторые открытые вопросы приводят к появлению разных версий документа. Напишите несколько версий и покажите заинтересованным лицам – выбор нужного варианта остается за ними
Словарь терминов (глоссарий) Нужен для фиксации контекста Термин = видовое понятие (более широкое) + отличительные особенности Например: Р модель данных, Хранилище данных =  + представляющая централизованное , предметно-ориентированное, интегрированное пространство для хранения данных и предназначенная для решения аналитических задач.
Т Что делает аналитик? Рисует диаграммы Пишет документы Составляет планы и  формулирует задачи Общается с людьми
Планирование Т ? План работ: Содержит иерархическую структуру работ Позволяет оценить сроки и стоимость Может создаваться итерационно: Check Do Act Plan
Из чего состоит пакет работ Т Корректирующие воздействия Отчеты Входы (документы, люди, обратная связь) Пакет работ Артефакты Инструменты реализации
Создание плана Например, так: Опишите пакеты работ Определите все параметры пакетов Допишите в план все недостающее для того, что бы пакет заработал (достать, доустановить ,  согласовать  и тд, итп) – эти незначительные работы могут отнять много времени Р
План бывает Р Базовым Операционным Нужен для проведения корректирующих воздействий; Нужен для первоначальной оценки сроков и стоимости; Рекомендация: после составления базового плана (после оценки и согласования сроков и бюджета) –  выбросьте его и пользуйтесь операционным планом.
Базовый план - оценка сроков Р В базовый план работы закладываются с оценкой рисков, варианты: Закладывать  дополнительные трудозатраты на каждый пакет работ; Составить «агрессивный план», добавить к нему буфер, который покроет все риски; В зависимости от сценариев развития рисков могут появляться варианты плана.
Рабочее время сотрудника Р 1 год Отпуск Обучение Прочие занятия Работа Больничный Опоздания Риск:  «Внезапное» расхождение сроков и бюджета с реальными показателями Рекомендация: При планировании закладывайте трудозатраты 6 человеко-часов в день
Операционное планирование Р Подходы От работ От артефактов Разбить пакеты работ на задачи, приоритезировать Завести Excel этими задачами в строках и с параметрами в колонках (входы/ выходы/ статус/ ответственный/ открытые вопросы и тд.) Определить список артефактов Описать работы по созданию этих артефактов Привязать работы к ролям
Еще подход к планированию Р Роли Работы Артефакты
Т Что делает аналитик? Рисует диаграммы Пишет документы Составляет планы и  формулирует задачи Общается с людьми
Общение Т ? Люди: По-разному интерпретируют сообщения Пользуются модальной логикой Нуждаются в едином контексте* при общении *Контекст – общая «система координат»,  ситуация,  набор терминов, понятный всем участникам общения.
Т Компоненты контекста: пространственно-временные границы заинтересованные лица и их цели достаточный уровень детализации Оценка получаемой от других информации (в рамках заданного контекста!): Единый контекст ,[object Object]
применимость
актуальность
точность
непротиворечивость
достоверность,[object Object]
Способы мотивации Т ? Теория X Теория Y «Сотрудник избегает работы» «Сотрудник готов нести ответственность» Принуждение; Удовлетворение потребностей (премирование); Сделка (контракт); Ценности/убеждения/вера; …
Рекомендации Р ? Назначайте на одну задачу одного человека. Это поможет избежать коллективной ответственности – и работа, скорее всего, будет выполнена лучше; Назначайте одного исполнителя только на один проект – в этом случае больше времени уйдет непосредственно на работу (см. картинку про расход рабочего времени);
Задачи системного аналитика Т … зависят от контекста: Заказная разработка ЗР Внедрение Вн Продуктовая разработка ПР Внутренняя разработка ВР
Заказная разработка Т Приоритеты проекта заказной разработки: ЗР V C 1) Вн T 2) ПР Q 3) *V = Volume = Объем, функционал C = Cost = Стоимость T = Time = Время реализации Q = Quality = Качество ВР
Риски исполнителя Р ? Неконтролируемое изменение требований; Разрыв коммуникации исполнителей с конечными пользователями продукта ЗР Вн Контрактация – процесс выявления скрытых ожиданий заказчика, их формализация и утверждение. Контрактация – один из способов снижения рисков разработчика. ПР ВР
Риски заказчика Р Так как жизненный цикл продукта начинается с идеи, то заказчик в итоге может получить не то, что ожидает. Особенно при контракте Fixed Price. ЗР Вн Вариант решения: за 30% времени проекта 			  и за30% стоимости 			  сделать100% функционала   с 30%-ным качеством. Пользователи посмотрят на результаты и переформулируют требования в начале проекта. ПР ВР
Задачи аналитикаи РП Т ЗР Аналитик ,[object Object]
 Контроль за соблюдением  контрактаВн РП ПР ,[object Object]
 Заключение новых контрактовВР
Внедрение Т ? Приоритеты проекта внедрения: ЗР V C 1) Вн T 2) ПР Q 3) ВР
Работа ИС в общем Т ЗР Ввод данных  (Откуда? Когда?) Вн ,[object Object],ПР ВР
Компоненты ИС Т ? ЗР Программные и технические средства Данные Люди Вн ПР ВР
Полная стоимость владения ИС Т ,[object Object]
Внедрение
Обучение персонала
Сопровождение
Администрирование
Персонал
Утилизация ЗР Вн ПР … не ограничивается затратами на проект внедрения! ВР
Т Варианты взаимодействия с заказчиком ЗР Наличие у заказчика желания внедрять Продаем консалтинг Продаем внедрение Вн Наличие у заказчика денег ПР Продаем лицензии и убегаем ВР
Важно Р ЗР Мы (внедренцы) должны хорошо знать их работу и зарабатывать на их промахах, предлагая новые контракты и проекты. Вн ПР ВР
Уровень зрелости заказчика Р ? ЗР Зрелый заказчик: ,[object Object]
Считает KPI по своим процессам

More Related Content

What's hot

Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Ivan Shamaev
 
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...Alex V. Petrov
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
SQALab
 
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
Alex V. Petrov
 
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
Alex V. Petrov
 
Domain-Driven Design: Модель вместо требований
Domain-Driven Design: Модель вместо требованийDomain-Driven Design: Модель вместо требований
Domain-Driven Design: Модель вместо требований
CUSTIS
 
ITGM #5. What Is Enterprise Architecture [1.0, RUS]
ITGM #5. What Is Enterprise Architecture [1.0, RUS]ITGM #5. What Is Enterprise Architecture [1.0, RUS]
ITGM #5. What Is Enterprise Architecture [1.0, RUS]
Alex V. Petrov
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
Natalia Zhelnova
 
DDD: проблемы и решения при отражении модели предметной области в код
DDD: проблемы и решения при отражении модели предметной области в кодDDD: проблемы и решения при отражении модели предметной области в код
DDD: проблемы и решения при отражении модели предметной области в код
CUSTIS
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
Natalia Zhelnova
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономии
SQALab
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение измененийDmitry Bezuglyy
 
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
Alex V. Petrov
 
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
Alex V. Petrov
 
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
CUSTIS
 
Ddd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovDdd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkov
Maxim Tsepkov
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
CUSTIS
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектуры
CUSTIS
 
Собираем кубик Рубика
Собираем кубик РубикаСобираем кубик Рубика
Собираем кубик Рубика
CEE-SEC(R)
 
DDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovDDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 Tsepkov
Maxim Tsepkov
 

What's hot (20)

Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализуBabok v2.0 перевод на русский язык свод знаний по бизнес анализу
Babok v2.0 перевод на русский язык свод знаний по бизнес анализу
 
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
STRATOPLAN. Efficient Object-Oriented Design and Structured Quality of Softwa...
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
SPb BA & SA Night. Learning a New Business Domain [1.01, RUS]
 
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
REQ Labs 2014. Smart Business Modelling: A Key to Success in Enterprise Autom...
 
Domain-Driven Design: Модель вместо требований
Domain-Driven Design: Модель вместо требованийDomain-Driven Design: Модель вместо требований
Domain-Driven Design: Модель вместо требований
 
ITGM #5. What Is Enterprise Architecture [1.0, RUS]
ITGM #5. What Is Enterprise Architecture [1.0, RUS]ITGM #5. What Is Enterprise Architecture [1.0, RUS]
ITGM #5. What Is Enterprise Architecture [1.0, RUS]
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
DDD: проблемы и решения при отражении модели предметной области в код
DDD: проблемы и решения при отражении модели предметной области в кодDDD: проблемы и решения при отражении модели предметной области в код
DDD: проблемы и решения при отражении модели предметной области в код
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Коммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономииКоммуникация при различной структуре мышления - таксономия против фолксономии
Коммуникация при различной структуре мышления - таксономия против фолксономии
 
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений1504 ad- бизнес аналитик - решение проблем и внедрение изменений
1504 ad- бизнес аналитик - решение проблем и внедрение изменений
 
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
 
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
DEV Labs 2013. Can C++ Code Effeciency Be Comparable to That of Middle-Level ...
 
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
 
Ddd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkovDdd happy dev-2013-tsepkov
Ddd happy dev-2013-tsepkov
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектуры
 
Собираем кубик Рубика
Собираем кубик РубикаСобираем кубик Рубика
Собираем кубик Рубика
 
DDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 TsepkovDDD requirements AnalystDays-2014 Tsepkov
DDD requirements AnalystDays-2014 Tsepkov
 

Viewers also liked

Malakhov Vladimir. Introduction to investment-construction engineering - 2015
Malakhov Vladimir. Introduction to investment-construction engineering - 2015Malakhov Vladimir. Introduction to investment-construction engineering - 2015
Malakhov Vladimir. Introduction to investment-construction engineering - 2015
BICCED - Business-schoole for Invesment-Construction Consalting, Engineering and Development
 
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014it-people
 
Роль аналитика в Scrum
Роль аналитика в ScrumРоль аналитика в Scrum
Роль аналитика в Scrum
SQALab
 
Аналитик в Agile (статья)
Аналитик в Agile (статья)Аналитик в Agile (статья)
Аналитик в Agile (статья)
Andrey Bibichev
 
4 производственных контекста
4 производственных контекста4 производственных контекста
4 производственных контекстаDenis Beskov
 
Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Denis Beskov
 
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Denis Beskov
 
Пример тендерного предложения
Пример тендерного предложенияПример тендерного предложения
Пример тендерного предложения
Z500projects
 
Менеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиМенеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыки
Denis Beskov
 
GTD: Возьми свою жизнь под контроль
GTD: Возьми свою жизнь под контрольGTD: Возьми свою жизнь под контроль
GTD: Возьми свою жизнь под контроль
Slava Sukhomlynov
 
Стратегия в social media
Стратегия в social mediaСтратегия в social media
Стратегия в social mediaJulia Trushina
 
sw_project_management
sw_project_managementsw_project_management
sw_project_managementYury
 
Коучинговые методики в менеджменте и личной эффективности
Коучинговые методики в менеджменте и личной эффективностиКоучинговые методики в менеджменте и личной эффективности
Коучинговые методики в менеджменте и личной эффективностиRISClubSPb
 
От нуля до миллиона пользователей
От нуля до миллиона пользователейОт нуля до миллиона пользователей
От нуля до миллиона пользователейСлава Баранский
 
Reaviz лекция 1 Общие понятия
Reaviz лекция 1 Общие понятияReaviz лекция 1 Общие понятия
Reaviz лекция 1 Общие понятия
Konstantin German
 
Plenum "Русский хлеб" в рамках проекта "Крутоголики"
Plenum "Русский хлеб" в рамках проекта "Крутоголики"Plenum "Русский хлеб" в рамках проекта "Крутоголики"
Plenum "Русский хлеб" в рамках проекта "Крутоголики"
Проект «Крутоголики»
 
Digital-шпаргалка для рекламистов ATLной ориентации. KIAF 2013
Digital-шпаргалка для рекламистов ATLной ориентации. KIAF 2013Digital-шпаргалка для рекламистов ATLной ориентации. KIAF 2013
Digital-шпаргалка для рекламистов ATLной ориентации. KIAF 2013
Stanislav Stoyackiy
 
Переосмысляя задачи образовательной системы: новый взгляд на "обучение всю жи...
Переосмысляя задачи образовательной системы: новый взгляд на "обучение всю жи...Переосмысляя задачи образовательной системы: новый взгляд на "обучение всю жи...
Переосмысляя задачи образовательной системы: новый взгляд на "обучение всю жи...
Pavel Luksha
 

Viewers also liked (20)

Malakhov Vladimir. Introduction to investment-construction engineering - 2015
Malakhov Vladimir. Introduction to investment-construction engineering - 2015Malakhov Vladimir. Introduction to investment-construction engineering - 2015
Malakhov Vladimir. Introduction to investment-construction engineering - 2015
 
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
Г.Печенкин "Есть ли польза от аналитика в интернет проекте?", DUMP-2014
 
Роль аналитика в Scrum
Роль аналитика в ScrumРоль аналитика в Scrum
Роль аналитика в Scrum
 
Аналитик в Agile (статья)
Аналитик в Agile (статья)Аналитик в Agile (статья)
Аналитик в Agile (статья)
 
4 производственных контекста
4 производственных контекста4 производственных контекста
4 производственных контекста
 
Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)Обзор сертификаций для ИТ-аналитиков (и не только)
Обзор сертификаций для ИТ-аналитиков (и не только)
 
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?Денис Бесков. Как задавать требования к качеству ПО в цифрах?
Денис Бесков. Как задавать требования к качеству ПО в цифрах?
 
Пример тендерного предложения
Пример тендерного предложенияПример тендерного предложения
Пример тендерного предложения
 
Менеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыкиМенеджер продукта. Как обрести и развить ключевые навыки
Менеджер продукта. Как обрести и развить ключевые навыки
 
GTD: Возьми свою жизнь под контроль
GTD: Возьми свою жизнь под контрольGTD: Возьми свою жизнь под контроль
GTD: Возьми свою жизнь под контроль
 
Content Curation
Content CurationContent Curation
Content Curation
 
Стратегия в social media
Стратегия в social mediaСтратегия в social media
Стратегия в social media
 
sw_project_management
sw_project_managementsw_project_management
sw_project_management
 
Коучинговые методики в менеджменте и личной эффективности
Коучинговые методики в менеджменте и личной эффективностиКоучинговые методики в менеджменте и личной эффективности
Коучинговые методики в менеджменте и личной эффективности
 
От нуля до миллиона пользователей
От нуля до миллиона пользователейОт нуля до миллиона пользователей
От нуля до миллиона пользователей
 
Reaviz лекция 1 Общие понятия
Reaviz лекция 1 Общие понятияReaviz лекция 1 Общие понятия
Reaviz лекция 1 Общие понятия
 
Видеоурок.
Видеоурок.Видеоурок.
Видеоурок.
 
Plenum "Русский хлеб" в рамках проекта "Крутоголики"
Plenum "Русский хлеб" в рамках проекта "Крутоголики"Plenum "Русский хлеб" в рамках проекта "Крутоголики"
Plenum "Русский хлеб" в рамках проекта "Крутоголики"
 
Digital-шпаргалка для рекламистов ATLной ориентации. KIAF 2013
Digital-шпаргалка для рекламистов ATLной ориентации. KIAF 2013Digital-шпаргалка для рекламистов ATLной ориентации. KIAF 2013
Digital-шпаргалка для рекламистов ATLной ориентации. KIAF 2013
 
Переосмысляя задачи образовательной системы: новый взгляд на "обучение всю жи...
Переосмысляя задачи образовательной системы: новый взгляд на "обучение всю жи...Переосмысляя задачи образовательной системы: новый взгляд на "обучение всю жи...
Переосмысляя задачи образовательной системы: новый взгляд на "обучение всю жи...
 

Similar to Задачи системного аналитика (конспект лекций Школы системного анализа)

Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Dakiry
 
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Yury Buluy
 
администрирование социального проекта. фаст
администрирование социального проекта. фастадминистрирование социального проекта. фаст
администрирование социального проекта. фаст
Alexandr Mikhailov
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
Natalia Zhelnova
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовDenis Beskov
 
Подход DEMO к описанию архитектуры организаций
Подход DEMO к описанию архитектуры организацийПодход DEMO к описанию архитектуры организаций
Подход DEMO к описанию архитектуры организацийAnatoly Levenchuk
 
School IT recruiting
School IT recruiting School IT recruiting
School IT recruiting
Olga Kotova
 
Управление &#1087...
Управление &#1087...Управление &#1087...
Управление &#1087...akor
 
Аутсорсинг e-learning/E-learning Outsourcing 29.10.09
Аутсорсинг e-learning/E-learning Outsourcing 29.10.09Аутсорсинг e-learning/E-learning Outsourcing 29.10.09
Аутсорсинг e-learning/E-learning Outsourcing 29.10.09
Elena Tikhomirova
 
Outsourcing e-learning / Аутсорсинг e-learning
Outsourcing e-learning / Аутсорсинг e-learningOutsourcing e-learning / Аутсорсинг e-learning
Outsourcing e-learning / Аутсорсинг e-learningElena Tikhomirova
 
HR поддержка проектов
HR поддержка проектовHR поддержка проектов
HR поддержка проектов
RnD_SM
 
как решить проблему дураков и хаоса в подборе2
как решить проблему дураков и хаоса в подборе2как решить проблему дураков и хаоса в подборе2
как решить проблему дураков и хаоса в подборе2Elena Stepantsova
 
PM vs HR: как решить проблему дураков и хаоса в подборе персонала
PM vs HR: как решить проблему дураков и хаоса в подборе персоналаPM vs HR: как решить проблему дураков и хаоса в подборе персонала
PM vs HR: как решить проблему дураков и хаоса в подборе персонала
SQALab
 
Пути аналитика неисповедимы: широкий взгляд на карьерное развитие
Пути аналитика неисповедимы: широкий взгляд на карьерное развитиеПути аналитика неисповедимы: широкий взгляд на карьерное развитие
Пути аналитика неисповедимы: широкий взгляд на карьерное развитие
SQALab
 
Инструменты и решения Cut-e
Инструменты и решения Cut-eИнструменты и решения Cut-e
Инструменты и решения Cut-e
ECOPSY Consulting
 
резюме харитонов мм бп
резюме харитонов мм бпрезюме харитонов мм бп
резюме харитонов мм бпattila19
 
резюме харитонов мм новое
резюме харитонов мм новоерезюме харитонов мм новое
резюме харитонов мм новоеattila19
 
Как UX/UI дизайнеру работать в команде? Выстраивание дизайн-процесса
Как UX/UI дизайнеру работать в команде? Выстраивание дизайн-процессаКак UX/UI дизайнеру работать в команде? Выстраивание дизайн-процесса
Как UX/UI дизайнеру работать в команде? Выстраивание дизайн-процесса
Netpeak
 
Разработка ИТ-стратегии
Разработка ИТ-стратегииРазработка ИТ-стратегии
Разработка ИТ-стратегии
Михаил Тарасов
 
УИТП 1 темы 1 - 3.ppt aRCHIMATE IN RUSSIAN
УИТП 1 темы 1 - 3.ppt aRCHIMATE IN RUSSIANУИТП 1 темы 1 - 3.ppt aRCHIMATE IN RUSSIAN
УИТП 1 темы 1 - 3.ppt aRCHIMATE IN RUSSIAN
moustafaelkoushy99
 

Similar to Задачи системного аналитика (конспект лекций Школы системного анализа) (20)

Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
Аліна Петренко: “Майстер-клас: Виявлення ключових вимог на предпроектній фазі...
 
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
Базовый инструментарий аналитика. Методы и техники используемые в инженерии т...
 
администрирование социального проекта. фаст
администрирование социального проекта. фастадминистрирование социального проекта. фаст
администрирование социального проекта. фаст
 
требования к кандидату
требования к кандидатутребования к кандидату
требования к кандидату
 
Разработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсовРазработка требований и Проектирование интерфейсов
Разработка требований и Проектирование интерфейсов
 
Подход DEMO к описанию архитектуры организаций
Подход DEMO к описанию архитектуры организацийПодход DEMO к описанию архитектуры организаций
Подход DEMO к описанию архитектуры организаций
 
School IT recruiting
School IT recruiting School IT recruiting
School IT recruiting
 
Управление &#1087...
Управление &#1087...Управление &#1087...
Управление &#1087...
 
Аутсорсинг e-learning/E-learning Outsourcing 29.10.09
Аутсорсинг e-learning/E-learning Outsourcing 29.10.09Аутсорсинг e-learning/E-learning Outsourcing 29.10.09
Аутсорсинг e-learning/E-learning Outsourcing 29.10.09
 
Outsourcing e-learning / Аутсорсинг e-learning
Outsourcing e-learning / Аутсорсинг e-learningOutsourcing e-learning / Аутсорсинг e-learning
Outsourcing e-learning / Аутсорсинг e-learning
 
HR поддержка проектов
HR поддержка проектовHR поддержка проектов
HR поддержка проектов
 
как решить проблему дураков и хаоса в подборе2
как решить проблему дураков и хаоса в подборе2как решить проблему дураков и хаоса в подборе2
как решить проблему дураков и хаоса в подборе2
 
PM vs HR: как решить проблему дураков и хаоса в подборе персонала
PM vs HR: как решить проблему дураков и хаоса в подборе персоналаPM vs HR: как решить проблему дураков и хаоса в подборе персонала
PM vs HR: как решить проблему дураков и хаоса в подборе персонала
 
Пути аналитика неисповедимы: широкий взгляд на карьерное развитие
Пути аналитика неисповедимы: широкий взгляд на карьерное развитиеПути аналитика неисповедимы: широкий взгляд на карьерное развитие
Пути аналитика неисповедимы: широкий взгляд на карьерное развитие
 
Инструменты и решения Cut-e
Инструменты и решения Cut-eИнструменты и решения Cut-e
Инструменты и решения Cut-e
 
резюме харитонов мм бп
резюме харитонов мм бпрезюме харитонов мм бп
резюме харитонов мм бп
 
резюме харитонов мм новое
резюме харитонов мм новоерезюме харитонов мм новое
резюме харитонов мм новое
 
Как UX/UI дизайнеру работать в команде? Выстраивание дизайн-процесса
Как UX/UI дизайнеру работать в команде? Выстраивание дизайн-процессаКак UX/UI дизайнеру работать в команде? Выстраивание дизайн-процесса
Как UX/UI дизайнеру работать в команде? Выстраивание дизайн-процесса
 
Разработка ИТ-стратегии
Разработка ИТ-стратегииРазработка ИТ-стратегии
Разработка ИТ-стратегии
 
УИТП 1 темы 1 - 3.ppt aRCHIMATE IN RUSSIAN
УИТП 1 темы 1 - 3.ppt aRCHIMATE IN RUSSIANУИТП 1 темы 1 - 3.ppt aRCHIMATE IN RUSSIAN
УИТП 1 темы 1 - 3.ppt aRCHIMATE IN RUSSIAN
 

Задачи системного аналитика (конспект лекций Школы системного анализа)

  • 1. Конспект лекций Антон Константинов лето 2011
  • 2. О чем речь? 1. Кто такой системный аналитик? 2. Цель системного аналитика 3. Инструменты для достижения цели 4. Контексты заказной и продуктовой разработки, внедрения 5. Задачи системного аналитика
  • 3. Теги слайдов Р П Т ? Теория Пример Рекомендация Слайд мне не нравится (надо переделать); по нему есть вопросы
  • 4. Система Р Т Составляющие элементы, подсистемы Границы Взаимосвязи Системный анализ — последовательность действий по установлению структурных связей между элементами исследуемой системы.
  • 5. Системный аналитик Системный аналитик – роль на проекте разработки или внедрения, требующая навыков из областей: Менеджмент ИТ инжиниринг Маркетинг Психология Бизнес-консалтинг Т
  • 6. Постановка задачи аналитику Т (в ИТ-консалтинге, внедрении, заказной разработке) Надо поехать к заказчику и поговорить с ним
  • 7. Цель системного аналитика Т Формализованный образ будущего Неопределенность
  • 8. Работа системного аналитика Т ? Люди (З.С. и их ожидания) Артефакты Инструментарий: Базовые модели, позволяющие обрабатывать информацию и определять границы Планы Данные систем Документация, сведения о ресурсах Ответственность, переданная нужным ролям
  • 9. Что делает системный аналитик? Т Фиксирует контекст (следит за тем, что бы все разговаривали «на одном языке»); Анализирует и формализует требования; Определяет границы систем, формирует концепцию и архитектуру решений; Планирует и оценивает деятельность, ставит задачи;
  • 10. Для этого он: Т Рисует диаграммы Пишет документы Составляет планы и формулирует задачи Общается с людьми
  • 11. Для этого он: Т Рисует диаграммы Пишет документы Составляет планы и формулирует задачи Общается с людьми
  • 12. Контекстные диаграммы Т Нужны для того, что бы определить границы систем Например: DFD USE CASE
  • 15. Что делает аналитик? Т Рисует диаграммы Пишет документы Составляет планы и формулирует задачи Общается с людьми
  • 16.
  • 17. Ссылка на контекст (глоссарий и определение терминов)
  • 18.
  • 19. Формирование классификации Т Все элементы Таксон 1 Таксон 2 Таксон 3 Значение свойства 1 Значение свойства 2 Значение свойства 3 Свойство Свойства, по которым группируются элементы, должны быть важны для людей, которые будут пользоваться классификацией.
  • 20. Например П Хорошая классификация Жирафы оранжевые Жирафы коричневые Плохая классификация Жирафы слева от меня Жирафы справа от меня
  • 21. Открытые вопросы Р Они должны быть сформулированы на бумаге! Что бы они появились, достаточно перечитать только что написанный документ Некоторые открытые вопросы приводят к появлению разных версий документа. Напишите несколько версий и покажите заинтересованным лицам – выбор нужного варианта остается за ними
  • 22. Словарь терминов (глоссарий) Нужен для фиксации контекста Термин = видовое понятие (более широкое) + отличительные особенности Например: Р модель данных, Хранилище данных = + представляющая централизованное , предметно-ориентированное, интегрированное пространство для хранения данных и предназначенная для решения аналитических задач.
  • 23. Т Что делает аналитик? Рисует диаграммы Пишет документы Составляет планы и формулирует задачи Общается с людьми
  • 24. Планирование Т ? План работ: Содержит иерархическую структуру работ Позволяет оценить сроки и стоимость Может создаваться итерационно: Check Do Act Plan
  • 25. Из чего состоит пакет работ Т Корректирующие воздействия Отчеты Входы (документы, люди, обратная связь) Пакет работ Артефакты Инструменты реализации
  • 26. Создание плана Например, так: Опишите пакеты работ Определите все параметры пакетов Допишите в план все недостающее для того, что бы пакет заработал (достать, доустановить , согласовать и тд, итп) – эти незначительные работы могут отнять много времени Р
  • 27. План бывает Р Базовым Операционным Нужен для проведения корректирующих воздействий; Нужен для первоначальной оценки сроков и стоимости; Рекомендация: после составления базового плана (после оценки и согласования сроков и бюджета) – выбросьте его и пользуйтесь операционным планом.
  • 28. Базовый план - оценка сроков Р В базовый план работы закладываются с оценкой рисков, варианты: Закладывать дополнительные трудозатраты на каждый пакет работ; Составить «агрессивный план», добавить к нему буфер, который покроет все риски; В зависимости от сценариев развития рисков могут появляться варианты плана.
  • 29. Рабочее время сотрудника Р 1 год Отпуск Обучение Прочие занятия Работа Больничный Опоздания Риск: «Внезапное» расхождение сроков и бюджета с реальными показателями Рекомендация: При планировании закладывайте трудозатраты 6 человеко-часов в день
  • 30. Операционное планирование Р Подходы От работ От артефактов Разбить пакеты работ на задачи, приоритезировать Завести Excel этими задачами в строках и с параметрами в колонках (входы/ выходы/ статус/ ответственный/ открытые вопросы и тд.) Определить список артефактов Описать работы по созданию этих артефактов Привязать работы к ролям
  • 31. Еще подход к планированию Р Роли Работы Артефакты
  • 32. Т Что делает аналитик? Рисует диаграммы Пишет документы Составляет планы и формулирует задачи Общается с людьми
  • 33. Общение Т ? Люди: По-разному интерпретируют сообщения Пользуются модальной логикой Нуждаются в едином контексте* при общении *Контекст – общая «система координат», ситуация, набор терминов, понятный всем участникам общения.
  • 34.
  • 39.
  • 40. Способы мотивации Т ? Теория X Теория Y «Сотрудник избегает работы» «Сотрудник готов нести ответственность» Принуждение; Удовлетворение потребностей (премирование); Сделка (контракт); Ценности/убеждения/вера; …
  • 41. Рекомендации Р ? Назначайте на одну задачу одного человека. Это поможет избежать коллективной ответственности – и работа, скорее всего, будет выполнена лучше; Назначайте одного исполнителя только на один проект – в этом случае больше времени уйдет непосредственно на работу (см. картинку про расход рабочего времени);
  • 42. Задачи системного аналитика Т … зависят от контекста: Заказная разработка ЗР Внедрение Вн Продуктовая разработка ПР Внутренняя разработка ВР
  • 43. Заказная разработка Т Приоритеты проекта заказной разработки: ЗР V C 1) Вн T 2) ПР Q 3) *V = Volume = Объем, функционал C = Cost = Стоимость T = Time = Время реализации Q = Quality = Качество ВР
  • 44. Риски исполнителя Р ? Неконтролируемое изменение требований; Разрыв коммуникации исполнителей с конечными пользователями продукта ЗР Вн Контрактация – процесс выявления скрытых ожиданий заказчика, их формализация и утверждение. Контрактация – один из способов снижения рисков разработчика. ПР ВР
  • 45. Риски заказчика Р Так как жизненный цикл продукта начинается с идеи, то заказчик в итоге может получить не то, что ожидает. Особенно при контракте Fixed Price. ЗР Вн Вариант решения: за 30% времени проекта и за30% стоимости сделать100% функционала с 30%-ным качеством. Пользователи посмотрят на результаты и переформулируют требования в начале проекта. ПР ВР
  • 46.
  • 47.
  • 48. Заключение новых контрактовВР
  • 49. Внедрение Т ? Приоритеты проекта внедрения: ЗР V C 1) Вн T 2) ПР Q 3) ВР
  • 50.
  • 51. Компоненты ИС Т ? ЗР Программные и технические средства Данные Люди Вн ПР ВР
  • 52.
  • 58. Утилизация ЗР Вн ПР … не ограничивается затратами на проект внедрения! ВР
  • 59. Т Варианты взаимодействия с заказчиком ЗР Наличие у заказчика желания внедрять Продаем консалтинг Продаем внедрение Вн Наличие у заказчика денег ПР Продаем лицензии и убегаем ВР
  • 60. Важно Р ЗР Мы (внедренцы) должны хорошо знать их работу и зарабатывать на их промахах, предлагая новые контракты и проекты. Вн ПР ВР
  • 61.
  • 62. Считает KPI по своим процессам
  • 64. Осознает, что затраты на ИС не закончатся по завершении проекта внедренияВн ПР ВР
  • 65. Уровень зрелости исполнителя Р ЗР … можно определить по проектной документации – ведется ли она и какого она качества. Вн ПР ВР
  • 66. Главный риск проекта внедрения Р ЗР Организационные изменения – по ним можно купить советы (управленческий консалтинг), но каждая компания внедряет свои организационные изменения самостоятельно Вн ПР ВР
  • 67. Рекомендации заказчику Р Менеджер участка должен быть куратором или руководителем проекта (потому что он отвечает за организационные изменения изменения на своем участке) Не покупать лицензии до принятия решения о внедрении (использовать тестовые версии системы) Считать полную стоимость владения ИС (она не ограничивается затратами на проект) ЗР Вн ПР ВР
  • 68. Рекомендации исполнителю Р Перед началом проекта исследовать «местность» (уже установленные системы) – ИС нельзя построить в любом месте (отличие от заказной разработки) Начинать со стратегического планирования – обеспечить фундамент и строить на нем. Бизнес заказчика нельзя останавливать для внедрения ИС. ЗР Вн ПР ВР
  • 69. Р Обработка поступающихнесущественных требований ЗР «Мы делаем человеко-машинную систему для достижения бизнес результата*. Поэтому это и это мы делать не будем. Дополнительные доработки – за дополнительные деньги». Вн ПР * Нужно уметь доказать что поставленные значения KPI по результатам проекта достигнуты. ВР
  • 70. Р Выделение ролей проектакак способ снижения рисков ЗР Например, согласно ISO 12207: Заказчик Разработчик Поставщик Оператор Поддержка Пользователь Вн ПР Явное разделение ролей = явное разделение работ = легче управляемость проектом ВР
  • 71.
  • 72. Продуктовая разработка Т Приоритеты проекта в продуктовой разработке: ЗР V Q 1) Вн T 2) ПР C 3) ВР
  • 73.
  • 76. Про релизы Т Выпускаются для того, что бы сохранять или увеличивать долю рынка Факт выпуска релизов важнее того, что было исправлено/доработано в продукте. ЗР Вн ПР ВР
  • 77. Рекомендации Р ЗР Вн Начинать раскрутку продукта за 3 месяца до его выпуска. ПР ВР
  • 78.
  • 79. Формирования vision будущего продукта
  • 80.
  • 81. Внутренняя разработка Т ? Приоритеты проекта: ЗР V 1) Вн Q 2) ПР C 3) ВР T 4)
  • 82. Последний слайд! Школа системного анализа http://school.system-analysis.ru/ Преподаватели: Денис Бесков http://beskov.ru/ Сергей Нужненкоhttp://boatmanshome.ru/ Тёма Казаков http://kzkv.moikrug.ru/ Лекции слушал: Антон Константинов http://anvk.moikrug.ru