вторник, 8 июля 2008 г.

Публикация на сайте Интерфейса ...

Зайдя на uml2.ru увидел в новость про статью, опубликованную на сайте Интерфейса: "Согласованные требования на основе бизнес-прецедентов и унифицированный процесс Rational (Rational Unified Process)". Беглого взгляда на статью было достаточно, чтобы не рекомендовать ее читать никому ... Ну ладно назвали юзкейс "прецедентом", это не самое страшное. Но каким языком статья написана - читать невозможно! Сложилось впечатление, что ее переводили с английского просто некой программой-переводчиком текстов! Самое интересное, что даже ни автора не указали, ни источника .... жуть. Думаю, что ресурсу uml2.ru нужно быть более разборчивым :-) next time.

суббота, 5 июля 2008 г.

Training Labs 2008

В прошедшую субботу состоялось мероприятие TrainigLabs 2008 (http://www.traininglabs.ru/), в котором я имел честь принимать участие в качестве эксперта. По своей сути мероприятие задумывалось как "парад-смотр" тренинговых центров, консалтинговых компаний и индивидуальных тренеров, проводящих обучение в области программной инженерии. Посетители этого тренингового марафона имели возможность составить впечатление о содержимом курсов по разным аспектам разработки ПО и о тренерах, их читающих. Мероприятие было ориентировано на самую широкую аудиторию: от отдельных специалистов в области разработки ПО до представителей компаний, перед которыми стоит выбор партнеров по обучению своих специалистов. Тренинги проводились в формате 1,5 часовых семинаров - по 4 тренинга в каждой из 8 секций. Я "инспектировал" секцию "Анализ и управление требованиями".

"Открывал" секцию тренинг Дениса Бескова-Доронина. Я пришел уже ближе к его финалу, поэтому не успел составить какое-то целостное впечатление (т.е. "поругать" и "похвалить" Дениса я предпочту приватно :-)), но мне не показалось, что аудитория скучала.

Следующим был тренинг Сергея Хлебникова, который был посвящен Эффективным юзкейсам Коберна. Возможно, это единственный тренинг на рынке, посвященный целиком именно этому подходу. Данный тренинг ценен тем, что Сергей Алексеевич активно использует этот подход в своей консалтинговой практике и в рамках своего курса демонстрирует образцы юзкейсов из реальных проектов, что несомненно имеет вес для прагматичных слушателей. Использование этого подхода в сочетании с идеями, опубликованными в известной книге Крейга Лармана (выдержавшей, если мне не изменяет память, 3 издания), по мнению Сергея Хлебникова позволяет достичь значимого успеха при работе над требованиями и дизайном информационных систем, особенно ориентированных на интенсивное человеко-машинное взаимодействие. "Демо-версия" тренинга не содержала практической части, но, на мой взгляд, это не так просто сделать, т.к. цель тренинга научить разрабатывать эффективные юзкейсы - суть текстовые сценарии. А без соответствующей теоретической подготовки, которую в 1,5 часа уложить довольно сложно, это просто бессмысленно делать. В целом, как мне показалось, Сергей Хлебников в отведенные 1,5 попытался дать обзор своего тренинга, в то же время увлекся детализацией некоторых его аспектов, но, к сожалению, отведенное время пролетело быстро, и на мой взгляд ряд тем остался "недонесенным" до слушателей, что незамедлительно сказалось на оценках.

Затем был тренинг, проводимый специалистом тренингового центра Люксофт профессором Михаилом Кумсковым (забавно, что у него так и написано "Профессор М. И. Кумсков"). Тренинг тоже был посвящен юзкейсам. Когда Денис объявлял этот тренинг, то сказал, что это т.н. "академический подход" к юзкейсам, он был поправлен профессором, который так не считает. Думаю, более правильно было бы сказать, что это "классический" подход, если RUP уже можно считать классикой :-). Свой тренинг профессор начал с фразы о том, что начинать изучение юзкейсов по Коберну - вредно. Я бы не стал так категорично утверждать, а сказал бы, что следует как минимум иметь представление о юзкейсах, прежде чем изучать Коберна. В отличие от Сергея Хлебникова, который провел работу по разработке своего тренинга на основании литературных источников и своего практического опыта, данный тренинг разрабатывался еще в недрах компании Rational до ее приобретения IBM. Собственно задача тренера в данном случае несколько упрощается - как минимум не нужно рисовать слайды :-). В то же время налагается определенная ответственность по "донесению духа Rational". В целом тренер держит аудиторию, иногда слишком фамильярен, и как мне показалось, с некоторыми оттенками демонстрации превосходства над аудиторией (это мое личное IMHO). Такой способ ведения тренинга хорош в ВУЗе или в аудитории молодых специалистов. Тренинг после короткого пояснения о том, что есть юзкейс, продолжился практическим упражнением по выделению экторов и собственно юзкейсов.

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

Кроме "своей" секции, я успел посетить тренинг Александра Новичкова, Ирины Суровой и Эдуарда Галиаскарова, а также Сергея Нужненко.

Саша Новичков в свойственной ему манере спокойно и методично рассказывал не только об инструментарии ClearCase но и о предмете управления конфигурациями (SCCM .. не путать с ITIL-овским конфигуправлением!) и паттернах версионного контроля.

Мне понравилось, как вели Эд и Ирина Сурова тренинг - достаточно динамично с примерами. Молодцы ребята!

Общие выводы я бы сделал такие:

1. Не до всех тренеров была донесена мысль, что они должны продавать свой тренинг и себя лично, и при этом дать еще за 1,5 часа некое value аудитории (т.к. все-таки хоть и небольшие, но деньги люди платили). На будущее, думаю, организаторам стоит проводить отдельно встречу с преподавателями, чтобы донести до них дух мероприятия.

2. Отдельным преподавателям имеет смысл внимательнее смотреть на цель мероприятия и учитывать ограничения времени.

3. Мое мнение, что 1,5 часа это маловато. Думаю, что для ряда тренингов было бы самое оно - 2 часа. Т.е. можно было предложить преподавателям выбор: либо 2 часа вести свой тренинг, либо - 1,5.

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

среда, 18 июня 2008 г.

Исследование Forrester Research "Selecting the Right Requirements Management Tool -- Or Maybe None Whatsoever"

Попалось на глаза исследование Forrester Research, датированное сентябрем прошлого года на тему выбора инструментария для управления требованиями, в котором инструментарий от MKS имеет очень хорошие позиции, по сравнению с Borland, IBM Rational (включая Telelogic) и др. ... Есть конечно у меня ряд вопросов, в частности по поддержке инструментариями MS Word и критериев ее оценки :-). Но тем не менее, думаю статью имеет смысл посмотреть всем интересующимся топиком. Собственно статья доступна по этой ссылке, только нужно будет зарегистрироваться http://www.gantthead.com/redirect/clickCount.cfm?ID=242678

четверг, 22 мая 2008 г.

Пятый ежегодный форум Oracle для компаний-разработчиков из стран СНГ

Вчера делал доклад на этом мероприятии. Доклад был посвящен SWEBOK. Поразил тот факт, что Oracle решил сменить формат форума и посвятить его вопросам программной инженерии, вместо традиционного фокуса на продуктах этого вендора.
Компания HP была кстати одним из коспонсоров мероприятия.
Практически все докладчики мне знакомы. Это и Стас Калканов, рассазывавший о CMMI, и Асхат Уразбаев (и так понятно о чем докладывал ;-)), Денис Петелин, который неожиданно (именно для меня) делал доклады о Time Management. Илья Корнипаев - впервые выступавший в таком формате -- рассказывал о проблемах управления требованиями и путей их преодоления. А очаровательную Евгению Владимирскую после обеда разыскивали импозантные джентельмены с намерением задать несколько вопросов и обратились к нам (группе мирно пьющих кофе докладчиков :-)) с вопросом о контактах. Байрам, как истинный джентельмен, записал вопрос и контакты вопрошающих с обещанием передать Евгении :-).
Запомнился Владислав Балин - известный RSDN-форумчанин, который после меня, представившегося ИТ-консультантом, делая доклад представился как менеджер проектов, подчеркнув что он не консультант :-).

понедельник, 12 мая 2008 г.

Borland - CodeGear = ?

7 мая Borland продал подразделение CodeGear компании Embarcadero Technologies. Тут официальная информация на эту тему.
Для меня, как человека что называется выросшего на средствах разработки от Борланд эта новость носит печальный оттенок. Если честно я думал, ну ладно купит Оракл или еще кто из грандов ...

Интересно -- это закат Borland или рассвет Embarcadero?

суббота, 3 мая 2008 г.

Семинар Йордона.

23 апреля в Москве прошел семинар Эдварда Йордона, который у меня получилось таки посетить. По словам организаторов на семинаре в Москве присутствовало 270 человек а в Питере около 150 человек. По слухам в Индии Йордон собирал гораздо больше слушателей :-). Семинар в целом соответствовал моим ожиданиям. Т.е. я не ожидал узнать что-то принципиально новое или получить Excel-файлы с dashboards и метриками. Из самого семинара особенно запомнилось, что Йордон постоянно называл Де Марко "своим другом", видимо это у них взаимно :-).
Из приятных мелочей -- удалось получить книгу с автографом Йордона, спасибо лично Елене Родиной (Бочаровой). Жаль конечно что книга была русскоязычная.

четверг, 10 апреля 2008 г.

Telelogic теперь официально часть IBM

На сайте Telelogic уже официально висит "Telelogic an IBM Company". В Press release
сказано про то, что они теперь будут подотченты подразделению IBM Rational. Остается только гадать, как теперь будет выглядеть линейка продуктов IBM Rational. Мне думается, что для начала остануться обе линейки и будут продваться независимо. Потом произведут некую компановку продуктов и ребрендиг. Мне думается, что ReqPro прекратит свое существование и его заменит DOORS. Естетсвенно, думаю что продолжит свое развитие System Architect. Для конфигуправления видимо останется ClearQuest и ClearCase -- как флагманы линейки. Продукты Telelogic для конфигуправления скорее всего со временем умрут. Для UML скорее всего будет развиваться RSA. При этом как-то придется разруливать ситуацию (и думаю что это будет разрулено самым простым образом -- ценой продуктов) тот факт, что в System Architect есть UML и BPMN, который тоже есть и в продуктах линейки Rational.

Остается один вопрос ... КТО КУПИТ Borland? Может MS... или Oracle? ....