INTEL

Borland


Microsoft











Эксперимент CMMI-P-SPEM

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

Недавние исследования показали, что группы аналитиков и дизайнеров могут создавать качественные модели ПО даже тогда, когда привычные средства коммуникации (разговор и переписка) запрещены, и разрешено лишь использование UML - Унифицированного Языка Моделирования (см. http://www.vlpavlov.com/ooaood - Вавилонский эксперимент). Есть основания предполагать, что подобный запрет не только не замедляет работу групп проектировщиков, но в некоторых случаях даже позволяет сделать ее более эффективной (подробности см. ниже). Чтобы получить подтверждение этой гипотезы и оценить, как “молчание” может улучшить эффективность существующих методик проектирования, мы собираемся провести новый эксперимент, получивший название CMMI-P-SPEM. (Ниже мы объясним, почему этот эксперимент был назван таким образом)

Эксперимент будет организован во время Конференции по Разработке Программного Обеспечения (Software Engineering Conference – http://2005.secrus.org/rus), которая будет проходить в Москве с 26 по 28 октября 2005 г. По результатам эксперимента его участники получат полный доступ ко всем данным, которые будут собраны во время этого мероприятия (включая разработанные модели), а также лицензию на использование полученных результатов в своей работе. Если эксперимент завершится успешно и приведет к созданию новой методики проектирования ПО, то все участники эксперимента и их работодатели получат полную бесплатную лицензию на использование созданной методики.

Ниже в данном документе предоставлена информация о:

1. предыдущих экспериментах (Вавилонские эксперименты);
2. предстоящем эксперименте CMMI-P-SPEM;
3. предварительном расписании и порядке регистрации.

Предыдущие (Вавилонские) эксперименты.

“Вавилонский эксперимент” был разработан и впервые проведен Владимиром Л Павловым в 2001 году и повторен уже более десяти раз. Суть эксперимента состоит в том, что команда его участников должна разработать высокоуровневый дизайн для некоторой программной системы. На выполнение задания выделяется несколько часов. В течение этого времени любые вербальные и письменные коммуникации на английском/французском/немецком/русском/украинском и других естественных языках запрещены, UML – единственное средство общения. Таким образом, участники эксперимента выясняют: действительно ли UML – это “полноценный язык”, применимый в качестве средства общения и позволяющий помочь командам проектировщиков решать поставленные задачи. “Вавилонский эксперимент” проводился уже более десяти раз и всегда был успешным – команды выполняли поставленные задания. Более подробную информацию о Вавилонском эксперименте Вы можете найти по адресу: http://www.vlpavlov.com/ooaood

Первоначально “Вавилонский эксперимент” разрабатывался как тренинг, предназначенный для того, чтобы студенты (участники эксперимента):

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

Несколько раз в эксперименте одновременно участвовали по две группы проектировщиков, которые работали над одним и тем же заданием. Одна из групп, “Безмолвные”, могла использовать только UML и жесты, в то время как другая команда, “Говорящие”, могла еще и разговаривать. В конце эксперимента модели “Безмолвных” и “Говорящих” сравнивались. Результаты показали, что “Безмолвные” разрабатывали более зрелые и детализированные модели. Это привело автора эксперимента к мысли о создании новой эффективной методики проектирования, основанной на следующих предпосылках:

  1. “Безмолвные” участники концентрируются на решаемой задаче, поскольку не имеют возможности отвлекаться на обсуждение посторонних тем;
  2. “Безмолвные” участники имеют тенденцию к явной спецификации всех деталей и предположений, на многие из которых при “обычном” подходе просто не обращают внимание;
  3. “Безмолвные” участники вынуждены заботиться о читабельности своих моделей.

Эксперимент CMMI-P-SPEM (предстоящий эксперимент).

Как упоминалось ранее, “Вавилонский эксперимент” был призван решать учебно-методические задачи. Новый же эксперимент, CMMI-P-SPEM, имеет цели прикладного характера:

  • Проверка гипотезы Владимира Л Павлова о том, что «бессловесный» подход к организации работы команд разработчиков в некоторых случаях может быть более эффективным, чем «обычный» подход; и, если это так
  • Создать новую методику моделирования, которая бы базировалась на «бессловесном» подходе.

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

В отличие от Вавилонского эксперимента, CMMI-P-SPEM предназначен для опытных профессионалов, а не для студентов. Для участия в этом эксперименте установлены следующие квалификационные требования:

  • Опыт проектирования на UML и/или SPEM не менее 2-х лет; и
  • Опыт применения CMM и/или CMMI в практической/исследовательской работе не менее 2-х лет. Для подтверждения соответствия квалификационным требованиям от участников эксперимента будут требоваться справки с текущего либо предыдущего места работы.

Участники эксперимента CMMI-P-SPEM получат полный доступ ко всем данным, собранным во время эксперимента (включая разработанные модели), а также лицензии на использование этих данных в своей деятельности. Если эксперимент будет удачным, и будет создана новая методика моделирования, все участники эксперимента и их работодатели получат полные лицензии на использование созданной методики моделирования в своей работе.

Обязательным условием участия в эксперименте CMMI-P-SPEM является регистрация на конференции SEC(R) (см. http://2005.secrus.org/)

График регистрации и стоимость участия:

Дата регистрации Стоимость участия только в SEC(R) конференции Стоимость участия и в конференции, и в CMMI-P-SPEM эксперименте
До 31 сентября $150 $250
После 1 октября $200 $350

Приблизительное расписание эксперимента.

15 августа, 2005
        • Организационный комитет рассылает предварительный проект правил         проведения эксперимента для обсуждения.
1 сентября, 2005
        • Последняя дата приема комментариев к правилам проведения эксперимента.
19 сентября, 2005
        • Организационный комитет рассылает окончательный вариант правил проведения         эксперимента.
26 октября, 2005
        • Семинар “введение в SPEM” для тех, кто имеет опыт работы с UML, но не         работал с SPEM (2 часа);
        • Психологические игры (2 часа);
        • Параллельные сессии по проектированию (основной этап эксперимента – 5         часов).
27 октября, 2005
        • Анализ результатов сессий по проектированию, мозговой штурм по созданию         новой методики моделирования.
28 октября, 2005
        • Презентация, на которой участникам конференции SEC(R) будут представлены         результаты эксперимента.

Все права защищены © 2005 by RUSSEE & RUSSOFT