Мы начинаем второй модуль лекции 5. Сегодня мы будем обсуждать первый вид техник анализа. Почему мы называем его первым? Наша классификация проста и основана на том, что любая деятельность начинается с целенаправленной мотивации, выраженной в желании сделать что-то нужное и ценное. Это желание, облекаемое в дисциплинированную форму, становится планом, направлением, по которому мы движемся для того, чтобы достичь своей цели. Цель может меняться, но желание достичь результата остается. Результат нужен для того, чтобы добавить ценности в деятельность, на которую направлено наше желание.
Итак, сегодня мы будем говорить о техниках планирования. Назначение техник планирования – сделать путь достижения результата простым и понятным. Техники планирования помогают прояснить задуманные желания и выстроить их в цепочку соподчиненных этапов, каждый из которых будет добавлять к общему процессу дополнительную информацию и артефакты, которые помогут организовать различных сотрудников и исполнителей вокруг рабочего плана. Так, синхронизируя общий процесс, мы добьемся целенаправленных действий. Техники планирования запускают процесс, резервируют необходимые ресурсы и фокусируют на главном.
В этом модуле мы рассмотрим шесть техник планирования. Начнем с функциональной декомпозиции, далее поговорим об анализе интерфейсов, следом разберем организационную структуру, затем – список или карту стейкхолдеров. После этого рассмотрим технику границ модели и последнюю технику – оценку.
Начнем с функциональной декомпозиции. Эта техника направлена на рассмотрение всей области автоматизации. В ее основе лежит разбиение объекта рассмотрения на несколько функциональных областей. Каждая функциональная область – вид деятельности. Каждый объект формирует какой-то результат. Этот результат формируется за счет выполняемых действий. Каждое действие – функция. Смежные или подобные функции объединяются в общий кластер. Именно функции формируют результат. Назначение автоматизации – повлиять на результат. Достигать его более быстро, более качественно, более дешево и т. д. Функциональная декомпозиция выделяет те самые более важные функции для конкретного проекта, разбивает объект на функциональные области и целенаправленно воздействует на каждую функцию, чтобы повысить ценность. Эта техника – стратегическая, представляет собой концептуальный инструмент работы над планированием, выделяет основное, после чего, выполняя более конкретные действия, выраженные в других техниках, мы реализуем задуманное. Использовать эту технику очень полезно для того, чтобы выделить составные части объекта и не упустить направления, которые влияют на конечный результат деятельности.
Следующая техника – более специализированная. Ее использование больше ограничено по контексту применения. Он концентрируется вокруг контрактов данных. Контракт данных – формальные, точные, верифицируемые наборы данных для компонентов системы, необходимые для функционирования конкретного компонента системы. Набор данных дает возможность определить возможную обработку этих данных и принять решение относительно разделения бизнес-логики по слоям системы. Также набор данных позволяет определить и акцентировать качества создаваемой системы. Анализ интерфейсов предполагает соблюдение, внедрение или развитие принципов контрактного программирования, основанных на конкретных обязательствах, которые должен выполнить любой программный модуль, а также на выполнении конкретных свойств, которые должны присутствовать для выполнения любого метода и обязательств после выполнения любого метода. Использование этой техники позволяет спланировать объем работ, который требуется для реализации обработки всей необходимой логики конкретной системы или ее отдельного модуля.
Следующий метод, о котором мы сегодня расскажем, – организационная структура. Это основополагающий и фундаментальный метод техники планирования. Организационная структура предоставляет информацию, которая должна быть использована в качестве основополагающей для любого планирования, которое проводится в проектах автоматизации. Организационная структура дает представление об иерархии принимаемых в компании решений и цепочках взаимодействия в процессах, которые проходят внутри или через организационные единицы компании. Организационная структура в целом дает представление о том, что такое деятельность в компании и как она организована. Деление компании по организационным единицам дает представление о том, что в компании считается более важным, а что – менее важным, как распределены сферы влияния, кто в компании пользуется наибольшими полномочиями, а на кого приходится наибольший объем ценности, производимой в компании. Организационная структура представляет собой бульон, в котором проходят все изменения. Корректное и логичное представление оргструктуры помогает осмыслить и принять последовательные решения о направлении развитии проектов по автоматизации деятельности.
Следующая техника помогает уточнить собранную информацию и акцентировать механизмы принятия решений по развитию процессов и проектов автоматизации. При планировании деятельности понимание сферы ответственности, обязанностей, прав и полномочий стейкхолдеров помогает принимать быстрые, акцентированные решения о том или ином варианте развития автоматизации, дающие возможность логично оценить текущую ситуацию. Эта техника является вишенкой на торте. Сама по себе она не имеет смысла. Она предполагает проведение предварительной работы по сбору, интерпретации и визуализации данных. После того как данные собраны и необходимо с ними проделывать дальнейшие манипуляции – согласовывать, уточнять, интерпретировать, – нам на помощь приходит эта техника. Одна из ее интерпретаций – матрица RACI, в которой собраны ответственные, принимающие решения, консультирующие и информируемые сотрудники для проведения тех или иных изменений.
Следующая техника, о которой мы будем говорить, – границы модели. После того как была проведена функциональная декомпозиция и определены модели, по которым планируются проводить изменения, можно сказать, что необходимая фактура собрана. Это дает повод к тому, чтобы начать процесс проектирования будущего решения. Начинается создание архитектуры. Так, фокус устанавливается на основных ценностных идеях. Границы модели используются для установления границ всего проекта или процесса автоматизации. Эта техника фиксирует договоренности и устанавливает основные точки и тренды развития создаваемого решения. Именно она позволяет создать обоснованную общим контекстом архитектуру решения.
И последний вид техник, о которой я хочу рассказать, – оценка. Такие виды деятельности, как планирование и оценка, сильно взаимосвязаны между собой. Оценка направлена на диагностику текущего или достигаемого состояния, она позволяет провести валидацию и подтвердить готовность к изменениям. Для проведения техники оценки необходимо использовать метрики. В качестве метрик должны быть выбраны числовые показатели, которые будут по нескольким параметрам характеризовать контекст до, во время и после изменений. Так можно будет отслеживать изменения и следить за динамикой их реализации. Важным акцентом выбора параметров и метрик является разная природа метрик. Также важно помнить, что метрики просто формируют определенную картину, которую необходимо более точно разбирать на конкретных примерах.
Мы подошли к концу этого модуля, в котором разобрали техники планирования. Эти техники помогают с фиксацией картины, оцениванием факторов изменений и планированием деятельности. Есть более универсальные техники, такие как функциональная декомпозиция и организационная структура, есть менее универсальные, более специфичные, которые помогают с фокусированием на определенных аспектах развития информационных систем, – анализ интерфейсов и список стейкхоледров. Но важно помнить, что нет ни одной самодостаточной техники. Для получения высоких результатов техники необходимо сочетать между собой. Они закладывают базис для осуществления изменений и проведения других, более точечных и специализированных техник для выполнения конкретной задачи развития информационной системы. Техники планирования – первая ступень в проведении анализа требований. В следующих модулях мы рассмотрим и разберем другие техники планирования, направленные на получение ценности от автоматизации.
Лекция открывает второй модуль, посвященный техникам планирования — первому виду техник анализа. Их главная цель — превратить желание достичь ценного результата в простой и понятный план, структурировать этапы работы и скоординировать действия исполнителей.
В рамках модуля рассматриваются шесть ключевых техник:
1. Функциональная декомпозиция: Стратегический прием, который разбивает объект автоматизации на функциональные области и отдельные функции. Это позволяет выделить наиболее важные функции для проекта и целенаправленно воздействовать на них для повышения ценности результата.
2. Анализ интерфейсов: Специализированная техника, основанная на контрактах данных. Она помогает спланировать объем работ по обработке данных и логике системы, фокусируясь на обязательствах модулей друг перед другом.
3. Организационная структура: Фундаментальная техника, дающая понимание иерархии, зон ответственности, цепочек взаимодействия и сфер влияния в компании. Это контекст, в котором будут происходить все изменения.
4. Карта стейкхолдеров: Техника, которая «оживляет» собранные данные, определяя роли (ответственные, согласующие, консультирующие) для принятия быстрых и взвешенных решений по автоматизации (например, матрица RACI).
5. Границы модели: Техника, используемая на этапе перехода от анализа к проектированию. Она фиксирует договоренности, устанавливает рамки проекта и определяет основные направления развития архитектуры будущего решения.
6. Оценка: Техника, тесно связанная с планированием, которая использует числовые метрики для диагностики текущего состояния, валидации готовности к изменениям и отслеживания динамики проекта.
В заключении подчеркивается, что все эти техники работают только в связке, создавая основу для дальнейшей, более детальной работы над требованиями к информационной системе.
1. Техники планирования являются отправной точкой в анализе требований и закладывают базу для всех последующих изменений в проекте автоматизации.
2. Основная ценность этих техник заключается в структурировании хаоса начальных идей и превращении желаний в формализованный план действий.
3. Понимание организационной структуры и ролей стейкхолдеров критически важно, так как технические решения всегда внедряются в контексте конкретной компании с её иерархией и интересами.
4. Успех проекта зависит от умения комбинировать техники: использовать стратегические для общего видения, а специализированные — для проработки деталей и коммуникации.
5. Измеримость результатов (метрики в технике Оценки) — обязательное условие для контроля эффективности планирования и реализации изменений.
1. В чем заключается основное назначение техник планирования согласно лекции?
2. Какие шесть техник планирования рассматриваются в данном модуле?
3. Чем стратегическая техника функциональной декомпозиции отличается от более специализированного анализа интерфейсов?
4. Почему организационная структура названа «бульоном», в котором проходят все изменения?
5. Для чего используется карта стейкхолдеров (матрица RACI) и какую проблему она решает?
6. На каком этапе применяется техника «Границы модели» и что она позволяет сделать?
7. Как техника «Оценка» связана с планированием и какую роль в ней играют метрики?
8. Верно ли утверждение, что одна техника планирования (например, только функциональная декомпозиция) может полностью обеспечить успех проекта? Почему?