26
Путь аналитика в ИТ Или минимум для максимального старта

QA Club Kiev #16: BA in IT

Embed Size (px)

DESCRIPTION

QA Club Kiev #16: BA in IT

Citation preview

Page 1: QA Club Kiev #16: BA in IT

Путь аналитика в ИТИли минимум для максимального старта

Page 2: QA Club Kiev #16: BA in IT

Станислав Федоренко7 лет в ІТSystem analyst at LuxoftFounder at SBA Club (КЛУБ СИСТЕМНЫХ И БИЗНЕС-АНАЛИТИКОВ – sbaclub.org.ua)IIBA Kyiv Chapter member (International Institute of Business Analysis)[email protected]

О себе

Page 3: QA Club Kiev #16: BA in IT

• Основные задачи аналитика в IT и что требует рынок

• Личностные качества аналитика• Джентельменский набор – минимум для старта• Несколько зарисовок из жизни• Несколько практических советов• Модные направления• Как показать свои знания за 30 минут• Активная позиция или развиваем себя сами

О чем планируем говорить

Page 4: QA Club Kiev #16: BA in IT

Бизнес-анализ — дисциплина выявления деловых потребностей и нахождения решений деловых проблем.

Бизнес-аналитик — специалист, использующий методы бизнес-анализа для аналитики потребностей деятельности организаций с целью определения проблем бизнеса и предложения их решения.

Посредник между заинтересованными лицами для сбора, анализа, коммуницирования и проверки требований по изменению бизнес-процессов, регламентов и информационных систем. Бизнес-аналитик понимает проблемы и возможности бизнеса в контексте требований и рекомендует решения, позволяющие организации достичь своих целей (С) IIBA

Основные задачи аналитика в IT и что требует рынок?

Page 5: QA Club Kiev #16: BA in IT

Системный аналитик – специалист в области анализа предметной области и формулирования требований к разрабатываемым информационным системам и прикладному программному обеспечению.

Бизнес аналитик изучает работу бизнеса и пытается построить полноценную картину его функционирования. Описывает процесс, помогающий решить проблему.

Системный аналитик изучает работу части бизнеса,

которую необходимо автоматизировать с помощью системы. Детально описывает новый функционал, автоматизирующий процесс, решающий проблему.

Основные задачи аналитика в IT и что требует рынок?

Page 6: QA Club Kiev #16: BA in IT

Задачи BA: Разработка полной и непротиворечивой модели бизнес-процессов

компании на основании общения с клиентами (анкетирование, переписка, интервью, совещания и переговоры, работа с документами и источниками данных)

Разработка технического задания для реализации заложенных требований

Документирование архитектуры бизнес-процессов

Объяснение правила работы с системой пользователям

Основные задачи аналитика в IT и что требует рынок?

Page 7: QA Club Kiev #16: BA in IT

Задачи SA: Изучение той или иной области на предмет внедрения и/или

разработки прикладных информационных систем;

Участие в интервьюировании бизнес-экспертов и пользователей информационных систем на предмет изучения текущих принципов организации хода процессов (в том числе с точки зрения функционирования информационных систем);

Изучение и систематизация документации по проекту в части выделения процессов, подлежащих автоматизации;

Подготовка документации по описанию сущностей, взаимосвязей и процессов предметной области с использованием специальных нотаций;

Участие в постановке задач и разработке технического задания;

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

Основные задачи аналитика в IT и что требует рынок?

Page 8: QA Club Kiev #16: BA in IT

Обязательные: Коммуникабельность

Умение анализировать и обрабатывать информацию

Умение объяснять и обучать

Творческий подход

Внимательность и наблюдательность

Аккуратность и скрупулезность

Обучаемость и желание изучать новые области знаний

Умение работать в команде

Организованность и самодисциплина

 

Личностные качества аналитика

Page 9: QA Club Kiev #16: BA in IT

Желательные: Системное мышление

Умение эффективно общаться и взаимодействовать с Заказчиком.

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

Стрессоустойчивость

Умение решать проблемы и разрешать конфликты

Лидерские и организационные качества

Личностные качества аналитика

Page 10: QA Club Kiev #16: BA in IT

English

Наличие опыта работы в проектах не менее 1–1,5 лет на позициях Technical writer, QA, Dev(?)

Знаниче предметной области имеет небольшое значение

Теория Agile & Waterfall

Software architecture – base knowledge

DB theory

UML (Activity, Use Case, State Machine, Class)

Альтернатива BPMN, ER, IDEF 1x

Prototyping (mock-ups, prototypes)

XML, XSD

 

Джентельменский набор – минимум для старта

Page 11: QA Club Kiev #16: BA in IT

 

Средства MS Visio  (Enterprise Architect, BizAGI)

Jira or equivalent

Axure, Balsamiq

MS SQL Management Studio

Джентельменский набор – минимум для старта

Page 12: QA Club Kiev #16: BA in IT

Единичность   - Требование описывает одну и только одну вещь.

Завершённость - Требование полностью определено в одном месте и вся необходимая информация присутствует.

Последовательность - Требование не противоречит другим требованиям и полностью соответствует внешней документации.

Атомарность   - Требование «атомарно». То есть оно не может быть разбито на ряд более детальных требований без потери завершённости.

Отслеживаемость      - Требование полностью или частично соответствует деловым нуждам как заявлено заинтересованными лицами и документировано.

Актуальность - Требование не стало устаревшим с течением времени.

Выполнимость - Требование может быть реализовано в пределах проекта.

Качество требований

Page 13: QA Club Kiev #16: BA in IT

Недвусмысленность - Требование кратко определено без обращения к техническому жаргону, акронимам и другим скрытым формулировкам. Оно выражает объективные факты, не субъективные мнения. Возможна одна и только одна интерпретация. Определение не содержит нечётких фраз. Использование отрицательных утверждений и составных утверждений запрещено.

Обязательность - Требование представляет определённую заинтересованным лицом характеристику, отсутствие которой приведёт к неполноценности решения, которая не может быть проигнорирована. Необязательное требование — противоречие самому понятию требования.

Проверяемость - Реализованность требования может быть определена через один из четырёх возможных методов: осмотр, демонстрация, тест или анализ.

Качество требований

Page 14: QA Club Kiev #16: BA in IT

Несколько зарисовок из жизни и практикиФорматы спецификацийUse Cases – большие системы, большие команды, большой заказчикUser Stories – стартапыТекст = «как получается, так и пишем»

Нотации и диаграммыUML Activity, BPMNUML Use CaseClass, ER, IDEF 1x

ПрототипированиеНе используют – 30%Mock-up – 50%Prototypes – 20%

Прослеживаемость требований и треккингTraceability matrix BR to FR

Page 15: QA Club Kiev #16: BA in IT

Несколько зарисовок из жизни и практикиФорматы спецификацийUse Cases – большие системы, большие команды, большой заказчикUser Stories – стартапыТекст = «как получается, так и пишем»

Нотации и диаграммыUML Activity, BPMNUML Use CaseClass, ER, IDEF 1x

ПрототипированиеНе используют – 30%Mock-up – 50%Prototypes – 20%

Прослеживаемость требований и треккингTraceability matrix BR to FR

Page 16: QA Club Kiev #16: BA in IT

Несколько практических советов

С чего начинатьЗнать причиныПонять бизнес-целиПолучить бизнес-требования

 

Бизнес требования>=границы проекта

Page 17: QA Club Kiev #16: BA in IT

Несколько практических советов

Бизнес цель

Не делай того, чего не просят

Не все, что просят, действительно хотят

Не все, что действительно хотят, будет работать

Принцип 5 почему???

 

Page 18: QA Club Kiev #16: BA in IT

Несколько практических советов

Думаем как пользователь, поступаем как менеджер

Работающий функционал, что приносит бизнес пользу важнее красивой архитектуры

Ограждаем команду от ненужной информации

Оцениваем возможности команды и «зомбируем» заказчика 

Page 19: QA Club Kiev #16: BA in IT

Несколько практических советов

Page 20: QA Club Kiev #16: BA in IT

Несколько практических советов

Test Cases Bugs

Page 21: QA Club Kiev #16: BA in IT

Несколько практических советов

Управляем своим временем На митингах – Вы модератор

На коллах – Вы обсуждаете только то, что было запланировано

Не ленимся записывать

Доступен команде 24х7х365(+1)

Высокие техники типа Pomodoro плохо работают

To Do List

Общение с заказчиком C заказчиком хорошие коллеги, но не близкие друзья

Соцсети, тимбилдинг – хорошо, но может сыграть злую шутку

 

Page 22: QA Club Kiev #16: BA in IT

“Модные” направление

Исполняемые моделиxUML (Executable UML)BPMN

Инвестиционный банкинг

Mobile

Коучинг 

Page 23: QA Club Kiev #16: BA in IT

Как показать свои знания за 30 минут

Никак!Но показать, что не полный «ноль» можно 

РезюмеПример спецификации 

Page 24: QA Club Kiev #16: BA in IT

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

Курсы

Провал в университетах

Внутренние в компаниях

ІІBA (Международный институт бизнес анализа) - Certification trainings, BA Factory, Psychology and BA

Отдельные курсы по каким-то определенным отдельным направлениям (UML, BPMN, tools)

Сертификация

ІІBA (Международный институт бизнес анализа) – CBAP (Certified Business Analysis Professional) или CCBA (Certification of Competency in Business Analysis)

QAI (Международный институт качества) – CSBA (Certified Software Business Analyst)

 

Page 25: QA Club Kiev #16: BA in IT

Куда посмотреть, что почитать Scrum And Xp: заметки с передовой / Хенрик Книберг

BABOK (c)IIBA

Разработка требований к программному обеспечению / Карл Вигерс

Современные методы описания функциональных требований к системам / Алистер Коберн

http://intuit.ru

http://www.iiba.org/ ; http://kiev.iiba.org/ ; http://iiba.ru/

http://www.uml2.ru/

http://analyst.by/

http://sbaclub.org.ua

 

Page 26: QA Club Kiev #16: BA in IT

Спасибо за внимание, понимание и потраченное время!