Пять граней мышления аналитика. Выступление на Analyst Days #19

После долгого перерыва снова выступил на Analyst Days. Выступление оказалось «в руку»: через две недели на проектной сессии в одном университете меня спросили, чем гуманитарии могут быть полезны айтишникам. А я им: «вы не поверите, у…

О самоуправлении, корнях и скрепах

Небольшое размышление о корнях, скрепах и традициях местного самоуправления. Без грустных шуток и сарказма, почти серьёзно.

Проделаем простое упражнение. Составим список из нескольких больших и известных городов России. Например, из десяти или двадцати самых крупных. Можно взять готовый из википедии

Чем пахнут аналитики

у каждого грейда запах особый пахнет от джуна эджайлом и вджобом

пахнет от миддла вордом и экселем, а от сеньёра несёт юэмэлем

а седовласый угрюмый тимлид гостом воняет и фстэком смердит

Телега

Про GAP-анализ. Мысли из телеги

Я последние несколько лет фактически занимаюсь gap-анализом, хотя формально мы его так не называем. И понял, что моё выступление на AD на основе чужого опыта было, мягко говоря, самоуверенным.

Коротко я бы свой нынешний опыт описал так. Gap–анализ – это …

Про критическое мышление. Мысли из телеги

В России подавляющее большинство высших учебных заведений имеет государственную аккредитацию. Это означает, что образовательные программы строятся на основе федеральных государственных образовательных стандартов (ФГОС).

ФГОС ВО определяет требования к выпускникам в виде набора приобретаемых компетенций. Нынешнее поколение ФГОС выделяет три вида …

Про интеграцию. Мысли из телеги

При интеграции решают два основных вопроса: 1) Какими данными обмениваться в каждом сценарии (состав и формат) и 2) Как их передавать между системами (протоколы обмена).

Прямой доступ к БД  самый простой в реализации, но самый небезопасный и самый граблеёмкий …

Модели пользователей и как их применяют. Выступление на Analyst Days #13

Все аналитики моделируют пользователей, но не все из них об этом догадываются. :)

В этом выступлении рассказал о трёх основных подходах к моделированию пользователей (функциональные роли, стереотипные пользователи, персоны) и о границах их применимости.



Расшатываем скрепы: что не так с классификацией требований Вигерса? Дискуссия на Analyst Days #11

Поскольку Analyst Days #10 я пропустил, на одиннадцатой пришлось выступать два раза. :) 

Это был не доклад, а панельная дискуссия. Хотя я пришёл на неё, конечно, со своими тезисами.

Главная идея: предложенная Вигерсом картинка с классификацией требований оказывает влияние на …

Лучше тысячи слов: рисование диаграмм совместно с заказчиком. Выступление на Analyst Days #11

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

В этом проекте мне представилась возможность проверить правильность идей об использовании на практике простейших средств визуального моделирования, о …

Use Cases: обзор метода

Текстовая расшифровка одного из уроков курса Введение в профессию аналитика.

На ближайших трёх вебинарах мы познакомимся с тремя наиболее популярными методами разработки пользовательских требований. Я надеюсь, вы понимаете, что за один вебинар изучить ни один из этих методов невозможно, потому что нужно много практики. Я свою задачу вижу …

User Stories: Выделение ролей пользователей

Текстовая расшифровка одного из уроков курса Введение в профессию аналитика.

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

Выявление главных характеристик качества

Текстовая расшифровка одного из уроков курса Введение в профессию аналитика.

Рассмотрим следующий раздел Концепции, который называется «Другие требования к продукту». Обычно в этот раздел выносят требования, касающиеся нефункциональной стороны, например:

  • применяемые стандарты и требования законодательства;
  • требования к производительности;
  • другие нефункциональные требования.

У большинства аналитиков …

Сравнение методов разработки пользовательских требований

Текстовая расшифровка одного из уроков курса Введение в профессию аналитика.

Мы с вами познакомились с несколькими методами разработки пользовательских требований. На самом деле, методов было два: это Use cases (юзкейсы) и User stories. И плюс дополнительный метод — наверное, не столько разработки, сколько выявления пользовательских требований: персонажи. …

Люди в разработке ПО: фактор или актор? — запись выступления на Analyst Days #9

Программисты никогда не читают ТЗ, а пользователи документацию.

Заказчик никогда не знает, чего он хочет.

Изобретательный пользователь всегда найдёт способ обойти защиту от дурака.

Вы ведь наверняка знакомы с этим айтишным фольклором? И сами не раз сталкивались с такими ситуациями? …

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

Текстовая расшифровка двенадцатого урока курса Введение в профессию аналитика.

Давайте теперь поговорим о критериях качества требований. Требования мы разрабатываем, но насколько они являются хорошими или плохими? По этим критериям определяется качество работы аналитиков.

Существует несколько подходов или моделей определения качества требований. Они в основном …

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

Текстовая расшифровка одиннадцатого урока курса Введение в профессию аналитика.

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

На уровне бизнес-требований сводными документами, как мы говорили, является концепция …

Основные подходы к разработке программных продуктов

Текстовая расшифровка десятого урока курса Введение в профессию аналитика.

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

Вот две крайности, которые давно уже у всех на слуху. Слева …

Разработка и управление требованиями

Текстовая расшифровка девятого урока курса Введение в профессию аналитика.

В этом модуле речь пойдет о том, чем различаются процессы, связанные с разработкой и управлением требованиями. Аналитики очень активно участвуют в разработке требований, собственно для этого они в основном и предназначены, и отчасти принимают участие в процессах управлении требованиями. …

Сводные документы требований

Текстовая расшифровка восьмого урока курса Введение в профессию аналитика.

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

Виды программных и интернет-продуктов

Текстовая расшифровка седьмого урока курса Введение в профессию аналитика.

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

До того, как появился интернет (и этим концепциям аналитиков до сих пор и учат), использовалось …