Дэвид Тайлер

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

Многое можно понять уже с первого взгляда

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

Какие вопросы следует задавать

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

1. Опыт – Попросите консультанта рассказать о конкретных проектах, с которыми компания имела дело; пусть он поговорит с вами о проектах вообще, так вы сможете понять, что превалирует в деятельности компании – маркетинг и продвижение определенной продукции или же действительно работа с проектами. Поинтересуйтесь, занималась ли компания реализацией SOA-проектов в такой специфичной отрасли, как у вас, или в таких условиях, как на вашем предприятии.

2. Используемые средства и инструменты – SOA располагает разнообразным инструментарием, начиная от генераторов приложений и заканчивая механизмами управления правилами автоматизированных процессов. Спросите, с какими инструментами компании приходилось иметь дело, и какое мнение о них сложилось.

3. Методологии – все солидные консалтинговые компании руководствуются методологиями. Во многих компаниях вам скажут, что они будут пользоваться той методологией, которой вы хотите. Поинтересуйтесь, какой именно методологии обычно придерживается компания, какую методологию она предпочитает. Спросите, каким образом они смогут применить эту методологию для реализации вашего SOA-проекта, какие изменения будут при этом внесены в методологию? Разумеется, не следует ожидать подробных исчерпывающих ответов. Ваша цель – получить общее представление.

4. Наработанные шаблоны – Спросите, есть ли у компании какие-нибудь наработки и готовые шаблоны, которые можно применить для SOA. Если нет, то поинтересуйтесь, почему они не стремятся разработать такие шаблоны. Здесь нет правильных и неправильных ответов. Полученный ответ поможет вам понять образ мышления компании, ее отношение к вопросам SOA, ее опыт в данной области.

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

План действий

Поинтересуйтесь планом их действий, а именно, тем, что они собираются делать, чтобы заставить работать то, что уже имеется в вашем распоряжении. В этом как раз и заключается самое главное – компания должна не просто предложить вам установить пакет нового программного обеспечения, она должна суметь привести в действие то, что у вас уже наработано и имеется. Всегда следует помнить, что в основе SOA лежит идея повторного использования. Поэтому если в планы консалтинговой компании не входит обеспечить вам возможности повторного использования, тогда какой смысл вам иметь с ней дело? Что в этом случае вы будете повторно использовать? Если вы только еще собираетесь перейти на использование сервисов или впервые внедряете использование сервисов в своей организации, повторное использование пока будет минимальным. Так что имеет смысл спросить, каким образом компания планирует помочь вам повторно использовать те сервисы, которые она сейчас собирается внедрить на вашем предприятии. Этот вопрос должен привести вас к обсуждению таких актуальных тем как UDDI, ESB’s, BPEL и т.д. Еще раз отметим, что в данной ситуации вы не должны стремиться получить исчерпывающие ответы на ваши вопросы. Ваша цель – составить представление о том, насколько хорошо выбранная вами консалтинговая компания способна проанализировать особенности вашей инфраструктуры, насколько она способна разобраться во всех ее нюансах и особенностях. Таким образом, вполне логично, что у консультантов возникнут вопросы, касающиеся вашей инфраструктуры. Вам нужно быть готовыми на них ответить.

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

По материалам блога SOA & Business

Комментарии

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