Человеческий фактор 3D: выбор оптимального метода разработки требований — выступление на CEE-SECR 2016

Впервые попал на SECR, и сразу с докладом. :) В нём я пытался донести мысль, что при выборе подходящего метода разработки требований нужно исходить не только (и не столько) из его «технических характеристик», сколько из сложившейся культуры отношений между людьми, в …

Моя первая программа

А вы помните свою первую программу? Что она делала и на каком языке была написана?

Я свою помню. Правда, она была не совсем моя. Точнее даже совсем не моя.

Дело было так.

Программированием я увлёкся ещё в школе. На информатике был первым учеником. Мог часами сидеть и кодить на бейсике. Получал ценнейший …

Проклятье актуализации

Всякий новый документ накладывает на вас бремя его сопровождения. То есть периодического приведения в актуальное состояние.

Если вы создали новый документ (план, инструкцию, концепцию, реестр, регламент, что угодно), то первым делом позаботьтесь о том, чтобы скинуть это бремя на кого-нибудь другого, пока оно вас не раздавило. То есть сразу …

Капитан Очевидность об управлении требованиями

Об управлении требованиями к программному продукту можно говорить только в привязке к выбранным формам поставки этого продукта конечным пользователям. То есть применительно к инсталляциям, версиям, релизам, билдам, обновлениями, патчам и т. п. Если формы поставки размыты и не регламентированы, то и требования остаются сферической моделью продукта в вакууме. То есть требования существуют …

Символ несбывшихся надежд

Диаграмма Ганта (устар.) – сложное ритуальное изображение, с помощью которого приверженцы PMBOK пытались задобрить богов судьбы и случая. Известно, что жрецы проектов уделяли значительное время созданию и практически непрерывному изменению этих изображений, в надежде предсказать с их помощью точные даты наступления …

Аналитик на тёмной стороне: особенности выявления требований при внедрении готовых систем — выступление на конференции Analyst Days 2016

Рассказал о том, что такое Gap-анализ при внедрении "тяжёлых" систем, и что он даёт.

Анонс на конференции был таким:

В книгах и учебных курсах для аналитиков на удивление мало внимания уделяется выявлению и анализу требований при внедрении готовых систем. По

Достойный образец словоблудия по ГОСТ 34

По сети гуляет образец ТЗ, подготовленного по ГОСТ 34. Скачать можно, например, здесь: http://asu.ugatu.ac.ru/_modules/_library/?action=get&id=1727

Первоисточником является, похоже, вот этот сайт: http://tdocs.su/13025 На котором сказано:

Все документы боевые, щедро оплаченные заказчиками, прошли множество экспертиз, включая экспертизы в ФГУП «Всероссийский научно-исследовательский институт

Программирование — это вечное детство

1

Разработка любой программной системы по сути представляет собой непрерывное моделирование.

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

Представляем себе пользователей программы, их потребности и поведение. …

Почему UML это плохой выбор для обучения аналитиков — выступление на конференции Analyst Days 2015

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

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

Горе от системного ума — выступление на конференции Analyst Days 2014

Существующие профессиональные стандарты и учебные курсы для системных аналитиков основаны на моделях, сформированных в 80-е годы XX века, в первую очередь на модели автоматизации деятельности. Эти модели продолжают успешно работать в некоторых отраслях, но современный мир ПО ими далеко не …

О корпоративно-идиотической ереси

 2015-04-14 12-22-22 Скриншот экрана

Цитата из статьи на хабре.

Цитата прямо источает боль человека, пострадавшего от несправедливости этого нелогично субъективного мира.

Одна только проблема осталась: как наполнить базу данных исключительно объективно измеряемыми показателями.…

Опыт использования BigBlueButton для онлайн мастер-класса

Вчера впервые проверил работу сервера с BigBlueButton в боевых условиях.

Надо сначала пояснить, что это такое. BigBlueButton – открытый софт для проведения веб-конференций. Ориентирован в первую очередь на дистанционное обучение. Можно показывать презентации и документы, можно демонстрировать свой экран, участники …

Обновил сайт Greesha.ru

Я наконец-то собрался с духом и перенёс свой блог на WordPress. Собрав в него как можно больше своих статей и постов, которые в течение нескольких лет публиковал в разных (иногда случайных) местах, и немного рассортировав их по полочкам категорий. Моя неразборчивость …

Семь смертных грехов аналитика. Superbia

superbia

Знай, аналитик: если ты начинаешь новый документ с создания шаблона, который «надо только заполнить», ты предаёшься греху гордыни.

Если ты создаёшь в Wiki новый раздел требований и сразу начинаешь строить сложную иерархию, состоящую только из пустых страниц, которые «осталось только …

Терминологические ловушки ГОСТ 34

ГОСТ — это законодательно утвержденный феншуй! (Народное творчество)

 

Тернист и сложен путь аналитика, впервые выбравшего ГОСТ 34 для описания требований к системе. Опасности подстерегают его на каждом шагу.

Одна из этих опасностей — терминология. Аналитик, воспитанный на книгах Вигерса, чтящий BABOK и поклоняющийся шаблонам …

Зачем нужны диаграммы?

При обсуждении статьи о самых главных диаграммах в фейсбуке мне задали вопрос: «Зачем вообще описывать деятельность в виде диаграммы? Или более общим образом — зачем нужно моделировать? А то это как-то выпало из статьи, как типа очевидное (а на самом деле нет)».

Вопрос о том, зачем вообще нужно моделировать, …

Самые главные диаграммы

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

Все они вам хорошо знакомы, хотя часто маскируются под разными названиями.

Это:

  • диаграмма последовательности действий;

  • диаграмма смены состояний;

  • диаграмма взаимодействия объектов.

Почему они главные?…