Эксперимент 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
Первоначально “Вавилонский эксперимент”
разрабатывался как тренинг, предназначенный
для того, чтобы студенты (участники
эксперимента):
- прочувствовали типичные коммуникационные
проблемы, свойственные большим проектам
по созданию программного обеспечения
- получили успешный опыт применения
UML как средства преодоления этих
проблем.
Несколько раз в эксперименте одновременно
участвовали по две группы проектировщиков,
которые работали над одним и тем же
заданием. Одна из групп, “Безмолвные”,
могла использовать только UML и жесты,
в то время как другая команда, “Говорящие”,
могла еще и разговаривать. В конце эксперимента
модели “Безмолвных” и “Говорящих” сравнивались.
Результаты показали, что “Безмолвные”
разрабатывали более зрелые и детализированные
модели. Это привело автора эксперимента
к мысли о создании новой эффективной
методики проектирования, основанной
на следующих предпосылках:
- “Безмолвные” участники концентрируются
на решаемой задаче, поскольку не имеют
возможности отвлекаться на обсуждение
посторонних тем;
- “Безмолвные” участники имеют тенденцию
к явной спецификации всех деталей
и предположений, на многие из которых
при “обычном” подходе просто не обращают
внимание;
- “Безмолвные” участники вынуждены
заботиться о читабельности своих моделей.
Эксперимент 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) будут представлены результаты
эксперимента.
|