Требования к современному работнику

Содержание

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

Все требования можно условно разделить на требования, предъявляемые к: специальным знаниям, деловым, нравственно-этическим и другим личностным качествам.

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

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

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

В группировку качеств, относящихся к «организаторским способностям», включаются: адаптационная мобильность, стрессоустойчивость, контактность, доминантность, социально-адекватный тип общения. Эти качества, следуя методологии изучения личности в психологии, можно назвать частными организаторскими способностями. Все они имеют сложную структуру, перекрываются друг другом и некоторыми другими качествами личности, которые также необходимы талантливому коммерческому работнику. Опишем их смысловое содержание.

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

Контактность — способность к установлению социальных контактов. В эту группировку входят такие социально-психологические качества, как коммуникабельность, общительность, экстравертность (т.е. обращенность вовне, «открытый» характер, непереносимость одиночества), интерес к людям и стремление больше знать о них и о состоянии их дел, высокий уровень притязаний в сфере межличностных отношений, честолюбивое стремление к возвышению самооценки, способность располагать людей к себе, социальная контролируемость (способность видеть себя со стороны, глазами другого человека), умение взглянуть на конфликтную ситуацию глазами собеседника, способность выслушивать, понимать и убеждать людей и пр.

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

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

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

Помимо описанных качеств можно выделить: гражданственность, требовательность к себе и другим, высокий уровень общей и управленческой культуры, твердый характер, самоконтроль и адекватная самооценка, мощный интеллект, сильная воля и др.

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

Коммерческий работник должен:

• осуществлять коммерческие действия исходя из целей и стратегии предприятия;

• стремиться преуспевать в решении коммерческих задач;

• анализировать и оценивать структуру товарного рынка, динамику покупательского спроса, конъюнктуру рынка, возможности товаропроизводителей;

• вести деловые переговоры с партнерами, убедительно аргументировать спои предложения и намерения.

• вырабатывать тактику, направленную на повышение эффективности закупок и продаж товаров.

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

С точки зрения профессионализма коммерсант-предприниматель должен иметь достаточные знания и обладать практическими навыками.

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

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

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

Формальные требования к кандидатам

Ввиду высокой привлекательности Bain&Company как работодателя компания может предъявлять самые высокие требования к кандидатам. На основании проанализированной информации были дополнены и углублены текущие требования к кандидатам (таблица 4).

Таблица 4

1. Образование

Высшее, средний балл>4,5. Отражает стремление кандидата к совершенству. Также обязателен опыт работы в ходе учебы, т.к. он позволяет оценить способность кандидата планировать свое время, работать в условиях стресса.

2. Опыт работы

Работа, связанная с серьезной ответственностью, самостоятельным ведением проектов. Карьерный рост, опережающий стандартные темпы.

3. Достижения

Участие и победы в студенческих чемпионатах по управлению бизнесом (Business battle, Banks battle), решению кейсов (Changellenge, Bain cup, Mckinsey case competetion). Демонстрирует интерес кандидата к консалтингу, умение действовать в обстановке, приближенной к реальной.

4. Знание языков

Английский — свободно.

5. Личные качества

Стрессоустойчивость, амбициозность, высокий уровень мотивации, аналитические способности (проверяются с помощью кейсов), развитые коммуникативные навыки, ответственность, лидерские качества.

6. Знания

Знание основных моделей анализа, принципов решения кейсов, понимание бизнеса (business judgment).

Для выявления данных качеств и проверки знаний кандидата оптимальным способом является использование кейсов в процессе отбора.

Использование кейсов в процесс отбора

Кейс-интервью — это метод в поиске и подборе специалистов, использование которого позволяет получить достаточно достоверный прогноз о том, насколько претендент соответствует ключевым требованиям и как быстро сможет влиться в новый трудовой коллектив. Методика кейс-интервью основана на построении определенных жизненных или бизнес ситуаций. Кандидату сначала задают ситуацию, а потом предлагают описать или продемонстрировать свои действия (как бы он решил данную проблему).

Кейс-интервью позволяет оценить следующие качества кандидата:

· Способность к автономной работе. Кандидат должен в одиночку проанализировать и решить кейс, без чьей-либо помощи и советов.

· Аналитические способности. Проверяется через способность кандидата задавать четкие, нацеленные на результат вопросы, которые позволят ему, в конечном счете, сделать необходимые рекомендации.

· Навыки презентации. В конце интервью кандидат должен презентовать свои рекомендации интервьюеру.

· Мотивацию, его стремление достичь результата, уверенность в своих силах.

· Знание кандидатом моделей и принципов анализа.

· Знание английского языка.

· Внимание к деталям.

· Навыки работы с большими объемами информации в короткое время.

· Умение кандидата адаптироваться к изменившейся ситуации, находиться в условиях неопределенности проверяется путем введения в кейс дополнительных деталей или изменения ранее выданной информации.

Также для отбора в компанию уместно использовать такой тип кейс-интервью как guesstimates. Они направлены на проверку логики кандидата и его способности работать с информацией. Типичным примером является вопрос «Сколько зажигалок продается за месяц в Москве?”.

Ответ кандидата должен быть примерно следующим: «В Москве проживает 12 млн. человек, 60% из них по статистике курят, т.е. примерно 7 млн. Одной зажигалки хватает примерно на 3 недели, кроме того некоторые некурящие могут приобретать зажигалки для других целей. Предположим еще 50 тыс. Итого около 8млн 800 тыс. зажигалок”.

Еще одним методом отбора с использованием кейсов является групповое кейс-интервью. Поскольку изучение работы аналитика в Bain&Company показало необходимость развитых коммуникативных навыков у работника, то этот метода также уместно использовать в ходе набора. Задания для группового кейс-интервью во многом похожи на индивидуальные кейсы, но в данном случае их обсуждает группа из 4-6 человек. Помимо аналитических навыков данный метод позволяет оценить способность кандидата к эффективному межличностному взаимодействию, а также стрессоустойчивость.

Бизнес-анализ — это структурированное изучение проблемы, имеющей отношение к бизнесу. Бизнес-анализ проводится, чтобы лучше понять проблему, а затем оценить, что требуется для ее устранения.
Бизнес-кейс/коммерческое предложение. Коммерческая цель или выгода является причиной выполнения проекта и может официально фиксироваться в документе, называющемся бизнес-кейсом, или коммерческим предложением. Этот документ обычно включает финансовые показатели (например, прирост выручки, снижение издержек и т.п.) или другие параметры (например, повышение уровня обслуживания потребителей, повышение мотивированности персонала и т.д.).

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

  • обязательными, т.е. без них проект будет считаться незавершенным, а заказчик останется неудовлетворенным. Если готовый продукт не соответствует всем обязательным требованиям, это — провал;
  • желательными. Эти требования не обязательны, но важны для заказчика, поэтому их стараются соблюдать, за исключением тех случаев, когда они влекут за собой неприемлемое увеличение стоимости или продолжительности проекта;
  • необязательными — это те требования, без которых заказчик вполне может обойтись и которые удовлетворяются только по возможности.

Выжимка по процессу формирования требований

Функциональные требования — это требования к системе.
Бизнес-требования — эквивалентно бизнес-целям.
Между ними — Пользовательские требования, User Requirements.
Пользовательские требования формулируются в терминах предметной области, а функциональные требования — в терминах системы.

Бизнес-процессы — самое начало работы.
Например, можно рассмотреть процессы RUP/MSF (упрощенная последовательность):
1. Бизнес-моделирование
2. Выявление требований
3. RUP: Анализ и проектирование, MSF: концептуальный, логический и физический дизайн
4. Реализация
5. Тестирование
6. Опытно-промышленная эксплуатация
7. Support и развитие системы

Совсем упрощенно:
1. От заказчика поступает начальная концепция системы (в нескольких предложениях что они хотят, что это позволит достигнуть и т.д.) — по сути это и есть бизнес-требования.
2. Приступаем к моделированию бизнес-процессов, которые хотим автоматизировать (тут в помощь нам ARIS, IDEF0/IDEF3, UML), возможно, строим дополнительную модель (оптимизированную), в которой будут прописаны бизнес-процессы после автоматизации.
3. Вытрясаем из заказчика требования к разрабатываемой системе (это будут пользовательские требования).
4. На основе пользовательских требований формулируем функциональные требования к системе (пользовательские требования — не единственный источник функциональных требований).

Типовая структура требований выглядит как «Система должна … /утверждение о необходимом функциональном поведении системы/» или «система должна позволять … /утверждение о возможности, предоставляемой пользователю или внешней системе/.

Например:
«Система должна вести журнал всех действий пользователя» или «Система должна позволять создавать новые Проекты».

Пример различий между пользовательскими и функциональными требованиями:
Пользовательское: «Система должна выводить отчеты на печать»
Функциональное: «Система должна обеспечивать вывод отчетов на печать, обеспечивать возможность выбора и настройки локального или сетевого принтера, выбора ориентации бумаги».

Пользовательские и функциональные требования как правило связаны между собой. Это необходимо для отслеживания зависимостей требований друг от друга. В системах управления требованиями (например, Borland CaliberRM, TelelogicDoors, Rational RequisitePro) для этого есть так называемые «матрицы трассировки», на которых графически стрелками показываются зависимости между требованиями.

Важно сохранять пользовательские требования для хранения их в первоначальном виде, отслеживания источника их возникновения (вплоть до конкретного лица), расстановки их приоритетов (с точки зрения пользователя) и т.д.

Схема процесса разработки с уровнями требований

Формирование и анализ требований

Анализ предметной области. Аналитики должны изучить предметную область, где будет эксплуатироваться система.
Сбор требований. Это процесс взаимодействия с лицами, формирующими требования. Во время этого процесса продолжается анализ предметной области.
Классификация требований. На этом этапе бесформенный набор требований преобразуется в логически связанные группы требований.
Разрешение противоречий. Без сомнения, требования многочисленных лиц, занятых в процессе формирования требований, будут противоречивыми. На этом этапе определяются и разрешаются противоречия такого рода.
Назначение приоритетов. В любом наборе требований одни из них будут более важны, чем другие. На этом этапе совместно с лицами, формирующими требования, определяются наиболее важные требования.
Проверка требований. На этом этапе определяется их полнота, последовательность и непротиворечивость.

Аттестация требований

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

Подготовка к интервью по сбору требований у заказчика

Классификация и описание требований на пути от бизнеса к технической реализации

Источники: Топ-менеджмент компании
Документ: Бизнес-требования (обоснование потребностей инициативы)
Ответственный: Менеджер проекта

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

  1. Описание контекста и списка ключевых заинтересованных лиц
  2. Описание целей создания системы и критериев достижения
  3. Ключевые бизнес-требования к решению и их приоритеты
  4. Существующие и возможные ограничения на решение

Контекст — это то, что стало причиной создания системы, какая ситуация была в компании, какая проблема и как пришли к тому, что систему надо делать.

Заказчик — Документ требований заинтересованных лиц

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

  • Бизнес-назначение
  • Бизнес-рамки
  • Обзор бизнеса
  • Заинтересованные лица
  • Организационная среда
  • Цели и результаты
  • Бизнес-модель
  • Информационная среда
  • Бизнес-процессы
  • Политики и правила
  • Ограничения деятельности
  • Организационная структура
  • Концепция использования системы
  • Сценарии эксплуатации
  • Проектные ограничения

Пользователь — Требования пользователя

Пользовательские требования — описание на естественном языке (плюс поясняющие диаграммы) функций, выполняемых системой, и ограничений, накладываемых на неё.
Источники: Пользователь
Документ: Пользовательские требования/Требования к ПО
Ответственный: Системный аналитик

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

Проблемы при формировании пользовательских требований

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

Системные требования

Системные требования описывают свойства и методы всех объектов системы. Программирование – это разработка и реализация структур данных и алгоритмов. Для разработки системы программисту необходимо знать структуры данных, необходимые для реализации системы, и алгоритмы (бизнес-правила/процедуры/пакеты обработки данных), которые ими манипулируют. Системные требования — детализированное описание системных функций и ограничений, которое иногда называют функциональной спецификацией. Она служит основой для заключения контракта между покупателем системы и разработчиками ПО.
Системные требования — это более детализированное описание пользовательских требований.
Они обычно служат основой для заключения контракта на разработку программной системы и поэтому должны представлять максимально полную спецификацию системы в целом. Системные требования также используются в качестве отправной точки на этапе проектирования системы. Спецификация требований может строиться на основе различных системных моделей, таких, как объектная модель или модель потоков данных.

Функциональные требования

Функциональные требования — это перечень сервисов, которые должна выполнять система, причём должно быть указано, как система реагирует на те или иные входные данные, как она ведёт себя в определённых ситуациях и т.д. В некоторых случаях указывается, что система не должна делать.

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

  • Описание функции или объекта.
  • Описание входных данных и их источники.
  • Описание выходных данных с указанием пункта их назначения.
  • Указание, что необходимо для выполнения функции.
  • Если это спецификация функции, необходимо описание предварительных условий (предусловий), которые должны выполняться перед вызовом функции, и описание заключительного условия (постусловия), которое должно быть выполнено после завершения выполнения функции.
  • Описание побочных эффектов (если они есть).

Функциональные требования (functional requirements) определяют функциональность ПО, которую разработчики должны построить, чтобы пользователи смогли выполнить свои задачи в рамках бизнес-требований. Иногда они называются требованиями поведения (behavioral requirements), они содержат положения с традиционным «должен» или «должна»: «Система должна по электронной почте отправлять пользователю подтверждение о заказе».

Нефункциональных требований

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

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

Нефункциональные требования описывают цели и атрибуты качества. Атрибуты качества (quality attributes) представляют собой дополнительное описание функций продукта, выраженное через описание его характеристик, важных для пользователей или разработчиков. К таким характеристикам относятся:

  • легкость и простота использования;
  • легкость перемещения;
  • целостность;
  • эффективность и устойчивость к сбоям;
  • внешние взаимодействия между системой и внешним миром;
  • ограничения дизайна и реализации. Ограничения (constraints) касаются выбора возможности разработки внешнего вида и структуры продукта.

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

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

Требования к продукту

Требования к продукту описывают эксплуатационные свойства программного продукта. Это требования к производительности системы, объёму необходимой памяти, надёжности (определяет частоту возможных сбоев в системе), переносимости системы на разные компьютерные платформы и удобству эксплуатации.

Организационные требования

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

Требования к интеграции

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

Интеграция приложений – это технологические процессы, используемые для организации обмена данными между различными информационными системами с помощью средств интеграции, предоставляемыми приложениями. К средствам интеграции, предоставляемыми приложениями относятся API функции, пакеты обработки и экспорта/импорта данных.

Интеграция через ESB

Интеграция через ESB (Enterprise Service Bus, «Сервисная шина предприятия») применяется для обеспечения информационных систем возможностями для взаимодействия с сервисами. Использование этого метода интеграции приложений обеспечивает слабую связанность между информационными системами, так как системы взаимодействуют не напрямую, а через сервисы, размещенные на сервисной шине предприятия.
Основными функциями ESB являются:

  • Физическое размещение сервисов.
  • Размещение адаптеров к информационным системам.
  • Предоставление канала для взаимодействия информационных систем.
  • Обеспечение независимости от адресов, протоколов и интерфейсов при взаимодействии систем.
  • Трансформация данных при взаимодействии.
  • Маршрутизация сообщений.
  • Обеспечение инфраструктурной функциональности, включая мониторинг, логирование, безопасность, и т. д.

Интеграция точка-точка

Интеграция приложений напрямую, является методом интеграции, при котором взаимодействие между системами происходит без применения универсального централизованного посредника, такого, как сервисная шина предприятия (ESB).

Интеграция данных

Интеграция данных – это процессы пакетного обмена данных между информационными системами, с помощью средств баз данных этих систем или экспорта-импорта файлов.

Задачи интеграции данных:

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

Интеграция ETL
Интеграция ETL характеризуется следующим сценарием:
На платформе ETL пишется процесс, который
1) С помощью средств доступа к БД 1ой системы забирает из таблиц 1ой системы данные
2) С помощью средств и ресурсов БД 1ой или 2й системы или своих собственных механизмов осуществляет преобразование к структурам таблиц 2й системы
3) Загружает данные в таблицы БД 2й системы.

Файловый обмен
Файловый обмен характеризуется следующим сценарием:
1) Приложение, которому требуется передать данные другому приложению, сохра¬няет их в файле.
2) Разрабатывается интеграционное решение, которое преобразует формат файла в формат, требуемый другим приложением. (В частном случае для этого дорабатывается одна из интегрируемых систем)
3) Приложение которому нужны данные, загружает подготовленный файл.

Требования к пользовательскому интерфейсу

Пользовательский интерфейс — часть программной системы. Требования к пользовательскому интерфейсу могут быть разбиты на две группы:

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

К первой группе можно отнести следующие типы требований:

  • Требования к размещению элементов управления на экранных формах
  • Требования к содержанию и оформлению выводимых сообщений
  • Требования к форматам ввода

Ко второй группе относятся следующие типы требований:

  • Требования к реакции системы на ввод пользователя
  • Требования к времени отклика на команды пользователя

Управление требованиями

Управление требованиями — это процесс управления изменениями системных требований. Процесс управления требованиями выполняется совместно с другими процессами разработки требований. Начало этого процесса планируется на то же время, когда начинается процесс первоначального формирования требований, непосредственно процесс управления требованиями должен начаться сразу после того, как черновая версия спецификации требований будет готова.

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

Классификация изменяемых требований

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

Процесс управления изменениями

Анализ проблем изменения спецификации. Процесс начинается с определения проблем в требованиях или с прямого предложения внесения изменений. На этой стадии проблема или предложенные изменения анализируются для проверки их обоснованности. Затем могут быть сделаны более определённые предложения относительно изменений в требованиях.
Анализ осуществимости и расчёт их стоимости. Эффект от внесения предложенного изменения оценивается с использованием оперативного контроля. Стоимость изменений оценивается двумя показателями: стоимостью внесения изменения в спецификацию и стоимостью внесения изменений в структуру системы и непосредственно в программный код. По окончании этого этапа принимается решение, продолжать или нет внесение изменений в систему.
Реализация изменений. Реализация изменений в системной спецификации, структуре системы и программном коде.

Кто читает документацию

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

Как правильно сформулировать и контролировать цель проекта?

Как и у всех путешествий, у проекта улучшения процессов должна быть цель. Если не определить конкретных целей по улучшению, люди не смогут работать согласованней, а вы не сможете сказать, есть ли движение вперед, не сможете определять приоритеты задач и сказать, когда цель достигнута.
Метрика — измеримая характеристика проекта, продукта или процесса.
Ключевые показатели производительности (KPI) — это метрики, привязанные цели и служащие мерилом продвижения проекта к достижению определенной цели или результата. Набор KPI-показателей может отображаться на контрольной панели, показывая приближение к целям.

При определении целей по совершенствованию процессов нужно иметь в виду два обстоятельства.

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

Если вы выбрали реалистичные KPI для своих целей, но не видите признаков прогресса по истечении разумного времени, нужно провести расследование:

  • Правильно ли были проанализированы проблемы и выявлены их первопричины?
  • Выбрали ли вы действия по улучшению, непосредственно направленные на эти первопричины?
  • Был ли реалистичным план реализации этих действий по улучшению? Был ли план реализован, как планировалось?
  • Изменилось ли что-то со времени исходного анализа, что должно было заставить переориентировать действия команды по улучшению?
  • Действительно ли члены команды приняли новые приемы работы и прошли период обучения, чтобы начать активно применять их на практике?
  • Были ли поставлены реалистичные цели, которые команда была в состоянии достичь?

Документы процесса разработки и управления требованиями (по Вигерсу)

Высокопроизводительные проекты отличаются эффективными процессами на всех этапах создания требований: выявления, анализа, спецификации, проверки и управления. Для облегчения выполнения этих процессов каждой организации необходим набор документов процесса (process assets).
Любой процесс определяют выполняемые действия и получаемые результаты; документы процесса помогают команде выполнять процессы последовательно и эффективно. Эти документы позволяют участникам проекта понять, какие шаги им следует предпринять и каких результатов от них ждут.

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

  • Процесс разработки требований описывает, как определить и классифицировать заинтересованных в проекте лиц в предметной области, а также как планировать действия по выявлению требований. Кроме того, здесь перечислены различные документы, касающиеся требований, модели, которые, как ожидается, будут созданы при выполнении проекта. Процесс разработки требований также определяет особенности анализа и проверки требований.
  • Процедура назначения требований описывает, как назначать высокоуровневые требованиям к продукту конкретным подсистемам при разработке систем, состоящих из программных и аппаратных компонентов или множественных программных подсистем.
  • Процедура назначения приоритетов требований описывает приемы и инструменты, используемые для определения приоритетов требований и динамической корректировки содержимого резерва в проекте.
  • Шаблон документа о концепции и границах проекта помогает куратору проекта и бизнес-аналитику осмысливать бизнес-цели, метрики успех, концепцию продукта и другие элементы бизнес-требований.
  • Шаблон вариантов использования задает стандартный формат для описания задач, которые пользователям необходимо выполнять с помощью программы.
  • Шаблон спецификации требований к ПО представляет собой структурированный, последовательный способ организации функциональных и нефункциональных требований. Подумайте о возможности применения более чем одного шаблона, чтобы учесть различные типы и масштабы проектов, выполняемые вашей организацией.
  • Контрольный список рецензирования требований. Официальное рецензирование документов, содержащих требования, — мощное средство повышения качества ПО. В списке рецензирования описано много типичных ошибок, присутствующих в документах требований, что позволяет рецензенту сосредоточиться на стандартных проблемных областях.

Документы процесса управления требованиями

  • Процесс управления требованиями описывает действия работающей над проектом команды для различения версий требований, определения базовых версий, работой с изменениями требований, различными версиями документации по требованиям, учетом и отчетностью о состоянии требований и накоплением информации по отслеживанию.
  • Процедура отслеживания состояния требований подразумевает мониторинг состояния каждого функционального требования и отчетность по нему.
  • Процесс управления изменениями определяет пути предложения, передачи, оценки и разрешения нового требования или его модификации.
  • Шаблон устава совета по управлению изменениями. Устав совета по управлению изменениями описывает состав, функции и рабочие процедуры этого совета.
  • Контрольный список анализа последствий изменений в требованиях. Анализ последствий помогает вам рассмотреть задачи, побочные эффекты и риски, связанные с реализацией каждого изменения в требованиях, а также оценить объем работы по задачам.
  • Процедура отслеживаемости требований определяет, кто предоставляет данные по отслеживаемости, которые позволяют отслеживать связи требований с другими артефактами проекта, кто их собирает и управляет ими и где они хранятся.

Пример дорожной карты совершенствования процессов работы с требованиями

Документ по управлению требованиями

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *