Jump to content

Шеффилдская обсерватория разработки программного обеспечения

Шеффилдская обсерватория разработки программного обеспечения (Обсерватория) была основана в 2005 году на основе гранта EPSRC в Университете Шеффилда . Обсерватория — это междисциплинарное сотрудничество между факультетом компьютерных наук и Институтом психологии труда Университета Шеффилда.

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

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

Области исследований

[ редактировать ]

В программу исследований обсерватории входят:

  1. Оценка посредством контролируемых экспериментов относительных достоинств методов и методологий разработки программного обеспечения с точки зрения как качества продукции, так и благополучия разработчиков.
  2. Разработка эмпирически обоснованных моделей процессов, которые, как наблюдают разработчики, используют
  3. Определение факторов, которые способствуют хорошей командной разработке программного обеспечения, включая лидерство, личность, навыки, пол и этнический состав команд, а также то, как конфликты задач могут конструктивно способствовать повышению производительности.
  4. Исследование относительной важности (а) методологии, принятой командой, и степени верности ей, (б) мотивации и знаний отдельного участника и (в) командных процессов при учете изменчивости в производительности группы.

Данные этих экспериментов будут доступны добросовестным исследователям в области эмпирической разработки программного обеспечения.

Обсерватория была основана в 2005 году, однако до этого ряд аспирантов проводили эксперименты и собирали данные о процессе разработки программного обеспечения. [ нужна ссылка ] Все они были основаны на новаторских курсах, разработанных в Университете Шеффилда.

Дата Событие
1985 Факультет информатики Университета Шеффилда начинает концентрировать ресурсы на промышленно ориентированных возможностях. [1]
1985 Проект «Software Hut» изначально был представлен после реформ, вдохновленных тогдашним главой департамента Дугом Левином. В первые несколько лет проекты исходили из отдела и курса, имевшего более теоретическую перспективу, чем сейчас, а в ходе последующих реформ были привлечены внешние клиенты.
1988 Проект Maxi, созданный Стэном Прайсом для программы магистратуры. Этот проект с самого начала возглавлял неакадемический менеджер. Как и в случае с Software Hut, студенты работают в группах, чтобы предоставить решение внешнему клиенту. [2] [3]
1998 Основные части проекта кроссовера представлены в двух модулях в рамках новой программы обучения программной инженерии. [4]
1991 Первый год проекта Crossover в его нынешнем виде был основан Майком Холкомбом. Первоначально он был сформирован путем объединения элементов двух других модулей, хотя современная форма, возможно, не была принята до 1993 года. [4] Этот внутренний проект обучает теории разработки программного обеспечения наряду с практическим проектом. Он имеет форму проекта передачи. [5]
1994 (восток) Питер Кролл создал Software Hut в его нынешнем виде с внешними клиентами и сосредоточил внимание на обучении на практике. Software Hut проводится в первом семестре уровня 2 в течение 12 недель. Оценки выставляются 60% за проект и 40% за экзамен.

Проект был задуман, поскольку число студентов на факультетах информатики начало расти, и стало трудно найти достаточное количество рабочих мест или проектов для отдельных студентов. Это привело к идее о том, что группа студентов будет работать с одним клиентом, а затем к нескольким группам, конкурирующим за поиск решения. На данный момент похоже, что для работы со всеми командами искали одного клиента. Он следует принципам конкурентной среды разработки, которые ранее обсуждались в 1970-х годах, но без требования передачи управления. [6]

1995 Проект кроссовера реорганизован, чтобы заполнить полноценный полумодуль. [4]
1996 Энди Стрэттон работает руководителем проекта по гранту FDTL на разработку Software Hut, а позже основал проект Genesys для 4-го курса.
1996 сентябрь Первая группа студентов бакалавриата достигает четвертого курса (первый набор на факультет программной инженерии состоялся три года назад, в 1993 году). Они должны были пройти модуль, аналогичный макси-проекту, но на самом деле этого не произошло. [4]
1997 Программное обеспечение Хат. В проекте наблюдается значительное увеличение требований, и только 2 из 12 команд предоставляют работающее программное обеспечение. Вероятно, это была наша самая крупная неудача за всю историю.
1997 сентябрь Компания Genesys основана как VICI. Genesys участвовал в течение второго года обучения в MEng с шестью студентами: Дэниелом Ханом, Грантом Бардсли, Дэниелом Истом, Полом Тоддом, Саймоном Кэддом и Адамом Ховиттом. Оригинальный модуль назывался «Создание и управление собственной ИТ-компанией».

Первоначально существовало три компании: Обучение, Развитие и Консультирование. Где каждый студент в какой-то момент играл роль председателя и финансового директора. В последующие годы эта структура была преобразована в единую компанию, состоящую из нескольких команд разработчиков. [7] [8]

1998 Программное обеспечение Hut переработано.

Software Hut проводится во втором семестре уровня 2 в течение 12 недель. Это усложняет привлечение клиентов [1] который раньше был найден за три месяца до начала проекта, теперь Рождество мешает, давая всего 5 недель времени до начала проекта.

В этом году впервые с командами работало несколько клиентов. Обычно в год находят трех клиентов, и с каждым клиентом работают 3-6 команд. Это стало важным, поскольку число студентов на курсе росло.

Ожидается, что после неудач предыдущих лет все команды представят документ с требованиями на шестой неделе. Это оставалось частью проекта до 2007 года.

Студенты имели возможность получить 100% оценку за проектную работу или 40% за экзамен и 60% за проект.

1998 Хелен Паркер работает руководителем проекта до 2000 года, сменив Энди Стрэттона.
1998 сентябрь Genesys названа двумя студентами магистратуры, выполнявшими проекты в течение летнего периода. Одним студентом был Пол Лайонс, другим — Тарик Хусейн. Оба защитили диссертации на тему «Genesys Solutions: компания, занимающаяся разработкой программного обеспечения и консультированием по качеству».
1999 Программное обеспечение Hut переработано.

Теперь оценки по проекту распределялись на 100% всем учащимся. [9]

[10]

2001 Начинается первоначальная работа по созданию проекта обсерватории.
2001 Генезис.

В этом году впервые появились команды, не связанные с разработкой. Это были «Исследования и разработки» и «Системный администратор». До этого года эти роли выполнялись членами команд разработчиков на разовой основе. Роль системного администратора осталась в Genesys, но роль R&D позже была исключена.

2002 по всей стране начинает снижаться Число студентов на курсах информатики . Это влияет на количество команд (достигшее 18 в 1998 году), которое начинает значительно сокращаться.
2003 Компания Genesys наградила грант на инновации IBM Eclipse (программное обеспечение) . Эта инициатива, спонсируемая IBM, привела к формированию «команды Eclipse», которая разработала плагины Eclipse для поддержки компании.
2003 март Институт психологии труда при Университете Шеффилда приглашен принять участие в исследованиях в области разработки программного обеспечения.
2004 март Компания Genesys наградила грант на инновации IBM Eclipse (программное обеспечение) . Эта инициатива, спонсируемая IBM, привела к формированию «команды Eclipse», которая разработала плагины Eclipse для поддержки компании.
2004 август Франциско Масиас защищает докторскую диссертацию у М. Холкомба. «Эмпирическая оценка экстремального программирования» [11]
2004 сентябрь В Genesys создана маркетинговая команда.
2005 Стивен Вуд присоединяется к команде Обсерватории, работая в Институте психологии труда при Университете Шеффилда .
2005 март Компания Genesys получила второй грант на инновации в области программного обеспечения IBM Eclipse . Грант был использован для трудоустройства Бхавнидхи Калры в качестве менеджера проекта на 6 месяцев.
2005 апрель Шарифа Сайед-Абдулла защитила докторскую диссертацию под руководством М. Холкомба: «Эмпирическое исследование экстремального программирования». [12]
2005 сентябрь Присужден грант EPSRC : 500 тысяч фунтов стерлингов в течение трех лет на проведение исследований в Обсерватории.
2005 сентябрь Генезис.

Группа исследований и разработок была расформирована, и была сформирована «корпоративная группа», которая попыталась создать типовые приложения для перепродажи. Студентов это не мотивировало, и команда просуществовала только в этом году.

2006 март Джордж Михаэлидис, Джон Карн и Крис Томсон назначены членами РА.
2006 июль Джон Карн завершает докторскую диссертацию, работая с Тони Коулингом: «Эмпирическая разработка программного обеспечения: развитие поведения и предпочтений». [13]
2006 сентябрь Genesys, поскольку в этом году не было гранта на Eclipse (программное обеспечение) , команда Eclipse распущена.
2006 октябрь Присуждена совместная пробная стипендия EPSRC и ESRC для финансирования нового аспиранта из Великобритании, который проработает три года в Обсерватории.
2006 ноябрь Фил МакМинн, назначенный лектором по корпоративным вычислениям, присоединяется к сотрудникам Обсерватории, преподающим Genesys. Стивен Мерфи назначен бизнес-менеджером Genesys с целью превратить Genesys в более крупную компанию.
2007 В этом году через Software Hut прошла самая маленькая группа: 9 команд, всего 40 студентов.

Впервые за 10 лет при использовании процесса XP от студентов не требуется подавать документ с требованиями.

2007 февраль Крис Томсон заканчивает докторскую диссертацию вместе с Майком Холкомбом: «Определение и описание событий изменений в проектах разработки программного обеспечения». [14]
2007 сентябрь Лян Хуан вместе с Майком Холкомбом завершает магистерскую диссертацию на тему «Анализ и количественная оценка программирования сперва тестирование». [15]
2007 октябрь epiGenesys зарегистрирована как компания с ограниченной ответственностью и выделена из университета. Студенческие проекты продолжаются в компании Genesys, которая в основном реализует проекты по соглашениям об аутсорсинге через epiGenesys. Стив Мерфи переводится в компанию, и Крис Мюррей также принимает на работу. Будущие исследования могут включать использование данных, созданных в ходе разработки программного обеспечения в epiGenesys, поскольку Университет Шеффилда является единственным акционером.
2007 октябрь Андреа Корбетт, урожденная Смит, назначена EPSRC - ESRC аспирант , Майк Холкомб и Стивен Вуд - присоединились к руководителям.
2008 май Стив Мерфи покидает epiGenesys.
2009 май Крис Мюррей назначен управляющим директором epiGenesys. Компания продолжает предлагать разработку программного обеспечения на заказ и теперь специализируется на поставке информационных систем для секторов медицинских исследований и здравоохранения, но сохраняет страсть к корпоративному образованию, благодаря чему ежегодно улучшается опыт обучения более чем 250 студентов.
  1. ^ Jump up to: а б Холкомб М., Страттон А., Финчер С., Гриффитс Г. (ред.) «Проекты в учебной программе по информатике», Материалы семинара Project98, Шеффилд, 1998, Springer.
  2. ^ Холкомб, WML и Х. Х. Лафферти (1992), «Использование компьютерных специалистов для управления студенческими программными проектами», в «Proceedings of Developments in the Teaching of Computer Science», апрель 1992 г., Кентский университет в Кентербери, Соединенное Королевство, стр. 223–229. .
  3. ^ Прайс, С. (1998), «Макси-проект Шеффилдского университета: точка зрения менеджера промышленного проекта», В «Проектах в учебной программе по вычислительной технике», WML Holcombe, AF Stratton, SA Fincher и G. Griffiths, Eds., Springer Verlag, Лондон , Великобритания, стр. 184–195.
  4. ^ Jump up to: а б с д Коулинг, AJ 1999. Первое десятилетие программы бакалавриата в области разработки программного обеспечения. Энн. Программное обеспечение англ. 6, 1–4 (апрель 1999 г.), 61–90.
  5. ^ Финчер С., Петре М., Кларк М., «Работа над проектами в области информатики: принципы и прагматика», глава 1.4, 2001 г., Springer. (Проект передачи ошибочно назван «Software Hut»).
  6. ^ Дж. Дж. Хорнинг, Д. Б. Вортман, «Software Hut: проект разработки компьютерных программ в форме игры», IEEE Transactions on Software Engineering, vol. 3, нет. 4, стр. 325–330, июль/август 1977 г.
  7. ^ Холкомб, WML и AF Stratton (1998), «VICI: Опыт внедрения студенческих компаний-разработчиков программного обеспечения в учебную программу», В проектах в учебной программе по вычислительной технике, WML Holcombe, AF Stratton, SA Fincher и G. Griffiths, Eds., Springer Верлаг, Лондон, Великобритания, стр. 103–116.
  8. ^ Финчер С., Петре М., Кларк М., «Работа над проектами в области информатики: принципы и прагматика», глава 3.3, 2001 г., Springer.
  9. ^ Паркер, Х. и Холкомб, М. (1999). Проекты промышленного программного обеспечения на базе кампусов: риски и выгоды. Бюллетень SIGCSE, 31(3).
  10. ^ Паркер, ХЭД, Холкомб, ВМЛ «Делать наших клиентов счастливыми: мифы и проблемы управления в сфере «под руководством клиента»; студенческие проекты по программному обеспечению», компьютерное образование, 9 (3), стр. 230–241, 1999.
  11. ^ Масиас, Ф. (2004). Эмпирическая оценка экстремального программирования. Докторская диссертация, Университет Шеффилда.
  12. ^ Сайед-Абдулла, С. (2005). Эмпирическое исследование экстремального программирования. Докторская диссертация, Университет Шеффилда.
  13. ^ Карн, Дж.С. (2006). Эмпирическая разработка программного обеспечения: поведение и предпочтения разработчиков. Докторская диссертация, Университет Шеффилда.
  14. ^ Томсон, компакт-диск (2007). Определение и описание событий изменений в проектах разработки программного обеспечения. Докторская диссертация, факультет компьютерных наук, Университет Шеффилда.
  15. ^ Хуанг, Л. (2007). Анализ и количественная оценка программирования «сначала тестирование». Магистерская диссертация, Университет Шеффилда.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7bb1a8e1e47839e8d57c7920a7f95979__1649570520
URL1:https://arc.ask3.ru/arc/aa/7b/79/7bb1a8e1e47839e8d57c7920a7f95979.html
Заголовок, (Title) документа по адресу, URL1:
Sheffield Software Engineering Observatory - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)