SlideShare una empresa de Scribd logo
1 de 29
Аналитики не нужны
Требования
Александр Байкин
Кто я?
•
•
•
•
•
•
•

Байкин Александр

Разработчик и сисадмин
Аналитик
Менеджер проектов
CIO
Идеолог uml2.ru
Тренер, консультант
Докладчик на многих
конференциях

bas@uml2.ru
http://baikin.moikrug.ru
План
•
•
•
•
•

Задача Джоэля Спольски
Зачем нужны аналитики?
Кто такой хороший аналитик?
Как бороться с извечными проблемами?
Как быть с Агиле?
Зачем эти требования?

Их все равно не читают
Стоимость и простота изменений
450
400

350
300
250
Стоимость
измененений

200
150

Простота
изменений

100
50
0
Анализ

Дизайн

Разработка

Внедрение
Задача Джоэля Спольски

Программист 1

Программист 2
Программист 1. Разработка

Програм. 1
Программист 1. Переделать

Програм. 1
Программист 2. Анализ

Програм. 1

Програм. 2
Программист 2. Разработка

Програм. 1

Програм. 2
Что мы увидели со спекой?
•
•
•
•
•
•

Сроки разработки уменьшились
Получили более качественный продукт
Не нужно по 100 раз спрашивать
Можно нормально протестировать
Можно составить адекватный план
Сэкономили нервы себе и заказчику
Почему тогда нужны Аналитики?
•
•
•
•
•
•

Разработчики: f(технологии) >>> f(бизнес)
Разработчики не любят писать текст
Разработчики плохо общаются с Бизнесом
Бизнес не может писать спецификации
Сложность бизнеса и технологий растет
Нужен subject matter expert
Кит в шляпе и с сигаретой
Почему люди не верят?
• Не знают, что нужен
• Попробовали, не понравился
– Аналитик плохо работал
– Процесс неправильно поставлен

• В Агиле нет Аналитика
Треугольник управления требованиями: люди, процессы,
инструменты. ЛАФ 2103

Хороший Аналитик

Профессионал
Разработка Тр
Пр. Обл. и
Технологии

Коммуникации

УТ
Управление
людьми
Кого я часто вижу?
•
•
•
•
•
•

Обычный писарь
Не понимает процесс
Нет концептуального взгляда
Верит в магию инструментов
Нет опыта полного цикла разработки
Не хочет работать
Аналитика превыше всего
•
•
•
•
•
•

Понимание – зачем все это нужно?
Структурирование информации
Выявление взаимосвязей и противоречий
Получение требований в итоге
Отсутствие вопросов и предположений
Сделать понятным всем
Хорошие требования
Полные и точные

Приоритет

Реализуемые

Непротиворечивые

Важные

Проверяемые
Немного советов
•
•
•
•
•
•
•
•

Мы одно и тоже по нескольку раз переделываем!
Мы делаем не то, что нужно Заказчику!
Мы разговариваем с Заказчиком на разных языках!
Да блин, этот Заказчик сам не знает, что хочет!
У нас постоянно расширяется скоуп проекта!
Уже никто не знает, как работает наша Система!
В одном месте правим, в другом ломается!
Но мы же договаривались о другом!!!
Много раз переделываем
•
•
•
•
•
•

Понимать реальные проблемы
Выделать больше времени на анализ
Понимать лучше предметную область
Делать ретроспективу с Заказчиком
Наладить процесс управления изменениями
Много работать ≠ хорошо работать
Говорим на разных языках
•
•
•
•
•

Больше общаться с Заказчиком
Изучать предметную область, БП и ПО
Определить Глоссарий
«Посвятить» Заказчика в Технари
Привлечь других экспертов в Пр. Обл.
Заказчик не знает, что хочет
•
•
•
•
•

Понимать реальные проблемы
Изучать больше предметную область
Предлагать решения, прототипы
Изучать аналоги, смотреть вместе
Привлекать больше ЗЛ
Расширяется скоуп проекта
•
•
•
•
•
•

Правильно определяйте цели разработки
Хорошие требования и планирование
Baseline требований и приоритет
Управление изменениями требований
Больше объем – на много больше изменений
Изменения будут – это естественно
Управление изменениями тр.
• Неуправляемые изменения требований – ПРОБЛЕМЫ
– переработки ↑, качество

↓, план †, риски ↑, нужность ↓

• Определите процесс управления изменениями
– Разделяйте типы запросов: bugs (где?), ERequests
– Запрос соответствует рамкам?

– Кто проверяет и подтверждает/отменяет запрос? Приоритет?
– Кто оценивает влияние изменений?

– Комитет по управлению изменениями (CCB)

• Все запросы должны следовать принятому процессу
• Изменения могут повлечь увеличение бюджета и
сроков
• Изменения будут – это естественно
• Инструменты: СУТ, Bug tracking system или Excel
Не знаем, как работает Система
•
•
•
•
•

Договориться о норме документирования
Выделить время на min описание
Что-то изменяем → документируем
Минимальная трассировка
Удерживать ключевых сотрудников
Мы же договаривались о другом
•
•
•
•
•
•

Аналитик формирует ожидания
Не давать нереальных обещаний
Больше информации и обратной связи
Раньше на много лучше, чем позже
Сэндвич: «+», «–», «+»
Баланс между «получить» и «дать»
А у нас Agile
•
•
•
•
•
•
•
•
•

Активное вовлечение ЗЛ
Приоритезация Требований
Не забывайте про Концепцию и Цели
Договориться о min документирования
Требования итерационно, чуть раньше
Ближе к разработке → более детализировано
Больше моделей
Proxy product owner
Wiki
В итоге получаем
•
•
•
•
•
•

↓ ошибок и издержек при выпуске ПО
↓ времени разработки ПО и переделок
↑ удовлетворенности и вовлеченности ЗЛ
↑ качества ПО
↑ точности планирования
↑ точности стратегического развития
Задавайте вопросы
Книги:

Сайты:

uml2.ru
FB - Анализ в ИТ

webursitet.ru

Más contenido relacionado

La actualidad más candente

DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Натальяit-people
 
Все грани рецензирования требований
Все грани рецензирования требованийВсе грани рецензирования требований
Все грани рецензирования требованийSQALab
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ruNatalia Zhelnova
 
Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияMikhail Payson
 
Доклад на Software People 2013
Доклад на Software People 2013Доклад на Software People 2013
Доклад на Software People 2013Natalia Zhelnova
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваAlexander Baikin
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииGleb Rybalko
 
Фокус тест
Фокус тестФокус тест
Фокус тестSQALab
 
Как построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахКак построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахSQALab
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияSQALab
 
Управление виртуальной командой аналитиков
Управление виртуальной командой аналитиковУправление виртуальной командой аналитиков
Управление виртуальной командой аналитиковSQALab
 
Нужные требования в нужное время
Нужные требования в нужное времяНужные требования в нужное время
Нужные требования в нужное времяSQALab
 
Building Systems Analysts Office
Building Systems Analysts OfficeBuilding Systems Analysts Office
Building Systems Analysts OfficeDenis Beskov
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаAlexander Novichkov
 
Тестирование в условиях Lean: как приручить MVP?
Тестирование в условиях Lean: как приручить MVP?Тестирование в условиях Lean: как приручить MVP?
Тестирование в условиях Lean: как приручить MVP?SQALab
 
Долой отмазки в тестировании!
Долой отмазки в тестировании!Долой отмазки в тестировании!
Долой отмазки в тестировании!SPB SQA Group
 
Идеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьИдеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьSQALab
 
Cтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииCтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииNatalia Zhelnova
 

La actualidad más candente (20)

DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова НатальяDUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
DUMP-2013 Управление разработкой - Как дорасти до аналитика? - Желнова Наталья
 
Все грани рецензирования требований
Все грани рецензирования требованийВсе грани рецензирования требований
Все грани рецензирования требований
 
Презентация к докладу на Secon.ru
Презентация к докладу на Secon.ruПрезентация к докладу на Secon.ru
Презентация к докладу на Secon.ru
 
Промышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятияПромышленная разработка ПО. Лекция 1. Общие понятия
Промышленная разработка ПО. Лекция 1. Общие понятия
 
Доклад на Software People 2013
Доклад на Software People 2013Доклад на Software People 2013
Доклад на Software People 2013
 
Нефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья ЖелноваНефункциональные требования, Наталья Желнова
Нефункциональные требования, Наталья Желнова
 
IT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действииIT-шная история игрушек или feature-driven тестирование в действии
IT-шная история игрушек или feature-driven тестирование в действии
 
Фокус тест
Фокус тестФокус тест
Фокус тест
 
Как построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командахКак построить системный анализ в продуктовых Agile-командах
Как построить системный анализ в продуктовых Agile-командах
 
Maybe some qa
Maybe some qaMaybe some qa
Maybe some qa
 
Аналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решенияАналитик-первопроходец - проблемы и решения
Аналитик-первопроходец - проблемы и решения
 
Управление виртуальной командой аналитиков
Управление виртуальной командой аналитиковУправление виртуальной командой аналитиков
Управление виртуальной командой аналитиков
 
Нужные требования в нужное время
Нужные требования в нужное времяНужные требования в нужное время
Нужные требования в нужное время
 
Building Systems Analysts Office
Building Systems Analysts OfficeBuilding Systems Analysts Office
Building Systems Analysts Office
 
Методы оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитикаМетоды оценки качества требований и работы аналитика
Методы оценки качества требований и работы аналитика
 
Тестирование в условиях Lean: как приручить MVP?
Тестирование в условиях Lean: как приручить MVP?Тестирование в условиях Lean: как приручить MVP?
Тестирование в условиях Lean: как приручить MVP?
 
Долой отмазки в тестировании!
Долой отмазки в тестировании!Долой отмазки в тестировании!
Долой отмазки в тестировании!
 
Идеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может бытьИдеальный аналитик и почему его не может быть
Идеальный аналитик и почему его не может быть
 
Cтадии проекта и состав технической документации
Cтадии проекта и состав технической документацииCтадии проекта и состав технической документации
Cтадии проекта и состав технической документации
 
L4 requirements
L4 requirementsL4 requirements
L4 requirements
 

Destacado

Управление требованиями в confluence & jira
Управление требованиями в confluence & jiraУправление требованиями в confluence & jira
Управление требованиями в confluence & jiraElena Zhuravleva
 
Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)Alexander Baikin
 
Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)Alexei Lupan
 
05 задачи эксперта в работе аналитика
05 задачи эксперта в работе аналитика05 задачи эксперта в работе аналитика
05 задачи эксперта в работе аналитикаNatalya Sveshnikova
 
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиямиIvan Shamaev
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессовNatalia Zhelnova
 
Разработчик, аналитик, заказчик — как найти общий язык?
Разработчик, аналитик, заказчик — как найти общий язык?Разработчик, аналитик, заказчик — как найти общий язык?
Разработчик, аналитик, заказчик — как найти общий язык?ngrebnev
 
варианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемостиварианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемостиNatalia Zhelnova
 
Cтадии жизненного цикла продукции по гост 15.000 94
Cтадии жизненного цикла продукции по гост 15.000 94Cтадии жизненного цикла продукции по гост 15.000 94
Cтадии жизненного цикла продукции по гост 15.000 94Dmitry Tseitlin
 
креативное мышление
креативное мышлениекреативное мышление
креативное мышлениеJaneKozmina
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияProfi-Cariera
 
оценка трудозатрат
оценка трудозатратоценка трудозатрат
оценка трудозатратgaperton
 
Cовременные командные принципы
Cовременные командные принципыCовременные командные принципы
Cовременные командные принципыgaperton
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)IAMCP MENTORING
 
Презентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентамиПрезентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентамиProfi-Cariera
 
Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"Profi-Cariera
 
De Rol van de Registrar in het Museum
De Rol van de Registrar in het MuseumDe Rol van de Registrar in het Museum
De Rol van de Registrar in het Museumguestff8cab
 
Профессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаПрофессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаYulia Madorskaya
 

Destacado (20)

Управление требованиями в confluence & jira
Управление требованиями в confluence & jiraУправление требованиями в confluence & jira
Управление требованиями в confluence & jira
 
Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)Requirement Managament System based on Wiki (Confluence+Jira)
Requirement Managament System based on Wiki (Confluence+Jira)
 
Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)Когда требования никакие (Dump 2015)
Когда требования никакие (Dump 2015)
 
05 задачи эксперта в работе аналитика
05 задачи эксперта в работе аналитика05 задачи эксперта в работе аналитика
05 задачи эксперта в работе аналитика
 
Управление требованиями
Управление требованиямиУправление требованиями
Управление требованиями
 
Введение в моделирование бизнес процессов
Введение в моделирование бизнес процессовВведение в моделирование бизнес процессов
Введение в моделирование бизнес процессов
 
Jira conf
Jira  confJira  conf
Jira conf
 
Разработчик, аналитик, заказчик — как найти общий язык?
Разработчик, аналитик, заказчик — как найти общий язык?Разработчик, аналитик, заказчик — как найти общий язык?
Разработчик, аналитик, заказчик — как найти общий язык?
 
варианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемостиварианты использования системы учета посещаемости и успеваемости
варианты использования системы учета посещаемости и успеваемости
 
Cтадии жизненного цикла продукции по гост 15.000 94
Cтадии жизненного цикла продукции по гост 15.000 94Cтадии жизненного цикла продукции по гост 15.000 94
Cтадии жизненного цикла продукции по гост 15.000 94
 
креативное мышление
креативное мышлениекреативное мышление
креативное мышление
 
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятияСеминары и тренинги по делопроизводству, документообороту и архиву предприятия
Семинары и тренинги по делопроизводству, документообороту и архиву предприятия
 
оценка трудозатрат
оценка трудозатратоценка трудозатрат
оценка трудозатрат
 
Cовременные командные принципы
Cовременные командные принципыCовременные командные принципы
Cовременные командные принципы
 
PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)PMBOK Extension for Software Projects (in Russian)
PMBOK Extension for Software Projects (in Russian)
 
Презентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентамиПрезентация семинаров по деловой переписке с клиентами
Презентация семинаров по деловой переписке с клиентами
 
Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"Корпоративное обучение от "Профи-Карьера"
Корпоративное обучение от "Профи-Карьера"
 
De Rol van de Registrar in het Museum
De Rol van de Registrar in het MuseumDe Rol van de Registrar in het Museum
De Rol van de Registrar in het Museum
 
Профессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курсаПрофессиональная разработка требований. Карта онлайн курса
Профессиональная разработка требований. Карта онлайн курса
 
CDI and Weld
CDI and WeldCDI and Weld
CDI and Weld
 

Similar a Аналитики не нужны требования (поставь запятую, где нужно)

Работа с требованиями в Agile - Part 3
Работа с требованиями в Agile - Part 3Работа с требованиями в Agile - Part 3
Работа с требованиями в Agile - Part 3ISsoft
 
Алексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексыАлексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексыIT Spring
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в AgileISsoft
 
Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!SQALab
 
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...Анастасия Виноградова
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?SQALab
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в ITSam Faktorovich
 
Александр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчикаАлександр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчикаIT Spring
 
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...SPbCoA
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проектаKursrik
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗDrupalSPB
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаMikhail Payson
 
Подбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитикаПодбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитикаJulia Shamrey
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Ontico
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»DataArt
 

Similar a Аналитики не нужны требования (поставь запятую, где нужно) (20)

Работа с требованиями в Agile - Part 3
Работа с требованиями в Agile - Part 3Работа с требованиями в Agile - Part 3
Работа с требованиями в Agile - Part 3
 
Алексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексыАлексей Шоркин. Нарезаем растущего слона на бифштексы
Алексей Шоркин. Нарезаем растущего слона на бифштексы
 
Работа с требованиями в Agile
Работа с требованиями в AgileРабота с требованиями в Agile
Работа с требованиями в Agile
 
Как остаться в заданных рамках и выйти победителем
Как остаться в заданных рамках и выйти победителемКак остаться в заданных рамках и выйти победителем
Как остаться в заданных рамках и выйти победителем
 
Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!Улучшить KPI в два раза? Сделано!
Улучшить KPI в два раза? Сделано!
 
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
Методы управления проектами с коротким циклом - Agile от практиков_InnoTrain_...
 
It global meetup_01
It global meetup_01It global meetup_01
It global meetup_01
 
ФТО
ФТОФТО
ФТО
 
Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?Как принести пользу разработке и упростить себе жизнь?
Как принести пользу разработке и упростить себе жизнь?
 
Профессии в IT
Профессии в ITПрофессии в IT
Профессии в IT
 
Александр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчикаАлександр Кольцов. IT проекты глазами заказчика
Александр Кольцов. IT проекты глазами заказчика
 
ИТ проекты глазами заказчика
ИТ проекты глазами заказчикаИТ проекты глазами заказчика
ИТ проекты глазами заказчика
 
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
Метрики процесса бизнес-анализа. Стадии проекта и состав технической документ...
 
Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8Yyyyyy yyyy 1-8
Yyyyyy yyyy 1-8
 
РИК: Управление качеством проекта
РИК: Управление качеством проектаРИК: Управление качеством проекта
РИК: Управление качеством проекта
 
Никита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗНикита Ремизов - Введение в разработку ТЗ
Никита Ремизов - Введение в разработку ТЗ
 
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитикаПромышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
Промышленная разработка ПО. Лекция 6. Особенности работы системного аналитика
 
Подбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитикаПодбор кандидатов на позицию бизнес аналитика
Подбор кандидатов на позицию бизнес аналитика
 
Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)Наталья Руколь (Лаборатория Качества)
Наталья Руколь (Лаборатория Качества)
 
Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»Роман Кокин «Организация тестирования в больших командах»
Роман Кокин «Организация тестирования в больших командах»
 

Más de Alexander Baikin

Модель требований в корпорации
Модель требований в корпорацииМодель требований в корпорации
Модель требований в корпорацииAlexander Baikin
 
Business rules and additional reqs in Use cases
Business rules and additional reqs in Use casesBusiness rules and additional reqs in Use cases
Business rules and additional reqs in Use casesAlexander Baikin
 
Requirements Engineering: People Processes Tools
Requirements Engineering: People Processes ToolsRequirements Engineering: People Processes Tools
Requirements Engineering: People Processes ToolsAlexander Baikin
 
Инсайды совещаний / Meetings insides
Инсайды совещаний  / Meetings insidesИнсайды совещаний  / Meetings insides
Инсайды совещаний / Meetings insidesAlexander Baikin
 
Работа с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапеРабота с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапеAlexander Baikin
 
01. Аналитик. Введение в профессию
01. Аналитик. Введение в профессию01. Аналитик. Введение в профессию
01. Аналитик. Введение в профессиюAlexander Baikin
 
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС.  Алексей СмирновРеверс-инжиниринг требований в проекте по миграции КИС.  Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей СмирновAlexander Baikin
 
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ.  Юрий Химонин и Сергей НужненкоЭффективность аналитических работ.  Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ. Юрий Химонин и Сергей НужненкоAlexander Baikin
 
Организация управления требованиями. Игорь Архипов
Организация управления требованиями.  Игорь АрхиповОрганизация управления требованиями.  Игорь Архипов
Организация управления требованиями. Игорь АрхиповAlexander Baikin
 
Как вырастить IT-менеджера в техническом ВУЗе? Станислав Ким
Как вырастить IT-менеджера в техническом ВУЗе?  Станислав КимКак вырастить IT-менеджера в техническом ВУЗе?  Станислав Ким
Как вырастить IT-менеджера в техническом ВУЗе? Станислав КимAlexander Baikin
 
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI?  Рустем ГайфутдиновПочему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI? Рустем ГайфутдиновAlexander Baikin
 
Бизнес-аналитик: до и после. Анна Власова
Бизнес-аналитик: до и после.  Анна ВласоваБизнес-аналитик: до и после.  Анна Власова
Бизнес-аналитик: до и после. Анна ВласоваAlexander Baikin
 
Круглый стол: Совмещение роли аналитика и руководителя. Илья Корнипаев
Круглый стол: Совмещение роли аналитика и руководителя.  Илья КорнипаевКруглый стол: Совмещение роли аналитика и руководителя.  Илья Корнипаев
Круглый стол: Совмещение роли аналитика и руководителя. Илья КорнипаевAlexander Baikin
 
Цели проекта. Что? Зачем? Как? Константин Быченков
Цели проекта. Что? Зачем? Как?  Константин БыченковЦели проекта. Что? Зачем? Как?  Константин Быченков
Цели проекта. Что? Зачем? Как? Константин БыченковAlexander Baikin
 
Нефункциональные требования к ПО, Вера Иванова
Нефункциональные требования к ПО, Вера ИвановаНефункциональные требования к ПО, Вера Иванова
Нефункциональные требования к ПО, Вера ИвановаAlexander Baikin
 
Типичные проблемы Выявления Требований и их Решение
Типичные проблемы Выявления Требований и их РешениеТипичные проблемы Выявления Требований и их Решение
Типичные проблемы Выявления Требований и их РешениеAlexander Baikin
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиAlexander Baikin
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПОAlexander Baikin
 

Más de Alexander Baikin (20)

Модель требований в корпорации
Модель требований в корпорацииМодель требований в корпорации
Модель требований в корпорации
 
Business rules and additional reqs in Use cases
Business rules and additional reqs in Use casesBusiness rules and additional reqs in Use cases
Business rules and additional reqs in Use cases
 
Requirements Engineering: People Processes Tools
Requirements Engineering: People Processes ToolsRequirements Engineering: People Processes Tools
Requirements Engineering: People Processes Tools
 
Инсайды совещаний / Meetings insides
Инсайды совещаний  / Meetings insidesИнсайды совещаний  / Meetings insides
Инсайды совещаний / Meetings insides
 
Работа с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапеРабота с требованиями в Интернет стартапе
Работа с требованиями в Интернет стартапе
 
01. Аналитик. Введение в профессию
01. Аналитик. Введение в профессию01. Аналитик. Введение в профессию
01. Аналитик. Введение в профессию
 
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС.  Алексей СмирновРеверс-инжиниринг требований в проекте по миграции КИС.  Алексей Смирнов
Реверс-инжиниринг требований в проекте по миграции КИС. Алексей Смирнов
 
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ.  Юрий Химонин и Сергей НужненкоЭффективность аналитических работ.  Юрий Химонин и Сергей Нужненко
Эффективность аналитических работ. Юрий Химонин и Сергей Нужненко
 
Организация управления требованиями. Игорь Архипов
Организация управления требованиями.  Игорь АрхиповОрганизация управления требованиями.  Игорь Архипов
Организация управления требованиями. Игорь Архипов
 
Как вырастить IT-менеджера в техническом ВУЗе? Станислав Ким
Как вырастить IT-менеджера в техническом ВУЗе?  Станислав КимКак вырастить IT-менеджера в техническом ВУЗе?  Станислав Ким
Как вырастить IT-менеджера в техническом ВУЗе? Станислав Ким
 
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI?  Рустем ГайфутдиновПочему у нас менеджеры прототипируют GUI?  Рустем Гайфутдинов
Почему у нас менеджеры прототипируют GUI? Рустем Гайфутдинов
 
Бизнес-аналитик: до и после. Анна Власова
Бизнес-аналитик: до и после.  Анна ВласоваБизнес-аналитик: до и после.  Анна Власова
Бизнес-аналитик: до и после. Анна Власова
 
Круглый стол: Совмещение роли аналитика и руководителя. Илья Корнипаев
Круглый стол: Совмещение роли аналитика и руководителя.  Илья КорнипаевКруглый стол: Совмещение роли аналитика и руководителя.  Илья Корнипаев
Круглый стол: Совмещение роли аналитика и руководителя. Илья Корнипаев
 
Цели проекта. Что? Зачем? Как? Константин Быченков
Цели проекта. Что? Зачем? Как?  Константин БыченковЦели проекта. Что? Зачем? Как?  Константин Быченков
Цели проекта. Что? Зачем? Как? Константин Быченков
 
Нефункциональные требования к ПО, Вера Иванова
Нефункциональные требования к ПО, Вера ИвановаНефункциональные требования к ПО, Вера Иванова
Нефункциональные требования к ПО, Вера Иванова
 
Use case in action
Use case in actionUse case in action
Use case in action
 
Типичные проблемы Выявления Требований и их Решение
Типичные проблемы Выявления Требований и их РешениеТипичные проблемы Выявления Требований и их Решение
Типичные проблемы Выявления Требований и их Решение
 
Планирование процесса Управления Требованиями
Планирование процесса Управления ТребованиямиПланирование процесса Управления Требованиями
Планирование процесса Управления Требованиями
 
Agile Requirements
Agile RequirementsAgile Requirements
Agile Requirements
 
Введение в Анализ ПО
Введение в Анализ ПОВведение в Анализ ПО
Введение в Анализ ПО
 

Аналитики не нужны требования (поставь запятую, где нужно)

  • 2. Кто я? • • • • • • • Байкин Александр Разработчик и сисадмин Аналитик Менеджер проектов CIO Идеолог uml2.ru Тренер, консультант Докладчик на многих конференциях bas@uml2.ru http://baikin.moikrug.ru
  • 3. План • • • • • Задача Джоэля Спольски Зачем нужны аналитики? Кто такой хороший аналитик? Как бороться с извечными проблемами? Как быть с Агиле?
  • 4. Зачем эти требования? Их все равно не читают
  • 5. Стоимость и простота изменений 450 400 350 300 250 Стоимость измененений 200 150 Простота изменений 100 50 0 Анализ Дизайн Разработка Внедрение
  • 11. Что мы увидели со спекой? • • • • • • Сроки разработки уменьшились Получили более качественный продукт Не нужно по 100 раз спрашивать Можно нормально протестировать Можно составить адекватный план Сэкономили нервы себе и заказчику
  • 12. Почему тогда нужны Аналитики? • • • • • • Разработчики: f(технологии) >>> f(бизнес) Разработчики не любят писать текст Разработчики плохо общаются с Бизнесом Бизнес не может писать спецификации Сложность бизнеса и технологий растет Нужен subject matter expert
  • 13. Кит в шляпе и с сигаретой
  • 14. Почему люди не верят? • Не знают, что нужен • Попробовали, не понравился – Аналитик плохо работал – Процесс неправильно поставлен • В Агиле нет Аналитика
  • 15. Треугольник управления требованиями: люди, процессы, инструменты. ЛАФ 2103 Хороший Аналитик Профессионал Разработка Тр Пр. Обл. и Технологии Коммуникации УТ Управление людьми
  • 16. Кого я часто вижу? • • • • • • Обычный писарь Не понимает процесс Нет концептуального взгляда Верит в магию инструментов Нет опыта полного цикла разработки Не хочет работать
  • 17. Аналитика превыше всего • • • • • • Понимание – зачем все это нужно? Структурирование информации Выявление взаимосвязей и противоречий Получение требований в итоге Отсутствие вопросов и предположений Сделать понятным всем
  • 18. Хорошие требования Полные и точные Приоритет Реализуемые Непротиворечивые Важные Проверяемые
  • 19. Немного советов • • • • • • • • Мы одно и тоже по нескольку раз переделываем! Мы делаем не то, что нужно Заказчику! Мы разговариваем с Заказчиком на разных языках! Да блин, этот Заказчик сам не знает, что хочет! У нас постоянно расширяется скоуп проекта! Уже никто не знает, как работает наша Система! В одном месте правим, в другом ломается! Но мы же договаривались о другом!!!
  • 20. Много раз переделываем • • • • • • Понимать реальные проблемы Выделать больше времени на анализ Понимать лучше предметную область Делать ретроспективу с Заказчиком Наладить процесс управления изменениями Много работать ≠ хорошо работать
  • 21. Говорим на разных языках • • • • • Больше общаться с Заказчиком Изучать предметную область, БП и ПО Определить Глоссарий «Посвятить» Заказчика в Технари Привлечь других экспертов в Пр. Обл.
  • 22. Заказчик не знает, что хочет • • • • • Понимать реальные проблемы Изучать больше предметную область Предлагать решения, прототипы Изучать аналоги, смотреть вместе Привлекать больше ЗЛ
  • 23. Расширяется скоуп проекта • • • • • • Правильно определяйте цели разработки Хорошие требования и планирование Baseline требований и приоритет Управление изменениями требований Больше объем – на много больше изменений Изменения будут – это естественно
  • 24. Управление изменениями тр. • Неуправляемые изменения требований – ПРОБЛЕМЫ – переработки ↑, качество ↓, план †, риски ↑, нужность ↓ • Определите процесс управления изменениями – Разделяйте типы запросов: bugs (где?), ERequests – Запрос соответствует рамкам? – Кто проверяет и подтверждает/отменяет запрос? Приоритет? – Кто оценивает влияние изменений? – Комитет по управлению изменениями (CCB) • Все запросы должны следовать принятому процессу • Изменения могут повлечь увеличение бюджета и сроков • Изменения будут – это естественно • Инструменты: СУТ, Bug tracking system или Excel
  • 25. Не знаем, как работает Система • • • • • Договориться о норме документирования Выделить время на min описание Что-то изменяем → документируем Минимальная трассировка Удерживать ключевых сотрудников
  • 26. Мы же договаривались о другом • • • • • • Аналитик формирует ожидания Не давать нереальных обещаний Больше информации и обратной связи Раньше на много лучше, чем позже Сэндвич: «+», «–», «+» Баланс между «получить» и «дать»
  • 27. А у нас Agile • • • • • • • • • Активное вовлечение ЗЛ Приоритезация Требований Не забывайте про Концепцию и Цели Договориться о min документирования Требования итерационно, чуть раньше Ближе к разработке → более детализировано Больше моделей Proxy product owner Wiki
  • 28. В итоге получаем • • • • • • ↓ ошибок и издержек при выпуске ПО ↓ времени разработки ПО и переделок ↑ удовлетворенности и вовлеченности ЗЛ ↑ качества ПО ↑ точности планирования ↑ точности стратегического развития