Портфель IT-услуг

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

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

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

Собранная таким образом информация образует достаточно сложный граф. Поэтому возникла идея позволить оценкам и натуральным величинам (таким, как рентабельность проекта) "перетекать" по структуре графа, примерно также, как ссылочный вес перетекает по веб-страницам в алгоритме PageRank. Фактические данные и оценки пользователей выступают в этом случае начальными граничными условиями для задачи. После решения задачи это позволяет оценивать величины (т.е. KPI) не только в тех точках, где они известны, но и в произвольной точке графа. Например, можно сразу определить Топ-10 специалистов, с чьим участием в проектах связана самая высокая удовлетворенность Клиентов. Другой пример - можно определить информационные технологии, применение которых связано с наибольшей рентабельностью проектов.

Разработанные алгоритмы были реализованы в виде программной системы на СУБД Oracle и Pentaho BI. Результат есть :)