Билл Кертис (родился в 1948 году) — инженер-программист, наиболее известный тем, что руководил разработкой модели зрелости возможностей [1] [2] и модели CMM людей [3] в Институте программной инженерии при Университете Карнеги — Меллона , а также тем, что выступал за распространение улучшения и измерения программного обеспечения во всем мире. [4] [5] [6] В 2007 году он был избран членом Института инженеров по электротехнике и электронике (IEEE) за вклад в улучшение и измерение процессов разработки программного обеспечения. Он был включен в класс ACM Fellows 2022 года «за вклад в процесс разработки программного обеспечения, измерение программного обеспечения и человеческий фактор в разработке программного обеспечения». [7]
Билл Кертис родился в Меридиане, штат Техас, в 1948 году. В 1967 году он окончил школу Fort Worth Country Day School , где ежегодно вручается премия Билла Кертиса студенту, чье выступление вносит наибольший вклад в спортивную программу. Он получил степень бакалавра по математике, психологии и театру в 1971 году в колледже Экерда в Сент-Питерсберге, штат Флорида. Он получил степень магистра в 1974 году в Техасском университете . Он получил докторскую степень по организационной психологии и статистике в 1975 году в Техасском христианском университете в Форт-Уэрте, штат Техас. Он опубликовал 4 книги, более 150 статей и был членом редколлегии 7 академических журналов. Он живет в Форт-Уэрте, штат Техас.
Он начал свою карьеру в качестве доцента-исследователя в группе организационных исследований в Вашингтонском университете , где он также преподавал статистику на факультете психологии и проводил исследования по навыкам программиста, лидерству и спортивной психологии. [8] [9] Он начал заниматься программной инженерией в 1978 году в качестве менеджера по исследованиям в области управления программным обеспечением в программах информационных систем в Космическом отделении General Electric (теперь подразделение Lockheed Martin ) в Арлингтоне, штат Вирджиния, где он руководил исследованиями в области метрик программного обеспечения и методов программирования. С 1980 по 1983 год он разработал глобальную систему измерения производительности и качества программного обеспечения в Центре технологий программирования ITT .
В 1983–1990 годах он основал Лабораторию интерфейса с пользователем, а затем возглавил Исследования процесса проектирования в Microelectronics and Computer Technology Corporation (MCC), Американском консорциуме компьютерных исследований пятого поколения в Остине, штат Техас. [10] В 1991–1992 годах он был директором Программы процессов разработки программного обеспечения в Институте программной инженерии (SEI) в Университете Карнеги-Меллона в Питтсбурге, штат Пенсильвания, где он руководил проектами, которые создали Модель зрелости возможностей для процессов разработки программного обеспечения (CMM). [1] [2] и CMM для людей [3] В 1993 году он вернулся в Остин и стал соучредителем TeraQuest Metrics, которая предоставляла услуги по улучшению на основе CMM по всему миру. TeraQuest была приобретена Borland Software Corporation в 2005 году, где он стал главным директором по процессам.
В настоящее время он является директором Консорциума по качеству программного обеспечения для ИТ (CISQ), группы лидеров отрасли ИТ, основанной SEI и OMG . Под его руководством CISQ начала выпускать стандарты для измерения размера (автоматизированный подсчет функциональных точек) и структурных характеристик качества программного обеспечения на уровне кода и архитектуры программного обеспечения.
Доктор Кертис инициировал проект по созданию модели зрелости возможностей (CMM) в 1991 году после того, как его выбрали преемником Уоттса Хамфри на посту директора программы по программным процессам Института программной инженерии . CMM объединила лучшие практики разработки программного обеспечения, которые SEI собирал в структуру зрелости процессов Хамфри. [11] CMM для программного процесса версии 1.1 была опубликована в качестве статьи IEEE Software в июле 1993 года [1] и издана в виде книги в 1994 году [2]. На протяжении 1990-х годов он продвигал CMM среди компаний и правительственных учреждений в США, ЕС и Азии, способствуя ее глобальному принятию в качестве метода управления улучшением процессов и оценки возможностей организаций, занимающихся разработкой программного обеспечения.
Доктор Кертис признал, что модель зрелости процессов Хамфри является уникальной моделью организационного развития, которая бросает вызов общепринятым взглядам на то, как проводить программы организационного улучшения, и может применяться к организационным процессам далеко за пределами разработки программного обеспечения. Имея опыт в организационной психологии, он предложил применить модель Хамфри к практикам управления человеческим капиталом. Работая с Биллом Хефли и Салли Миллер, он создал модель CMM для людей, [3] подтверждая широкую применимость модели зрелости процессов ко многим различным организационным процессам. Модель CMM для людей поэтапно внедряет все более сложные практики управления человеческим капиталом на пяти уровнях организационной зрелости, предложенных Хамфри. Модель CMM для людей использовалась несколькими компаниями из списка Fortune 200 для руководства программами развития рабочей силы и широко применялась оффшорными системными интеграторами и аутсорсерами для управления быстрым ростом рабочей силы. [12]
При поддержке Nedbank в Южной Африке доктор Кертис и Чарльз Вебер разработали модель зрелости бизнес-процессов (BPMM) [13], чтобы распространить преимущества CMM и CMMI, которые основаны на проектах, на непрерывные процессы цепочки создания стоимости бизнеса. BPMM включает в себя несколько новых инноваций в моделях зрелости, основанных на десятилетнем опыте их применения для руководства программами улучшения процессов. BPMM применялась и была проверена в банковской сфере, производстве электронного оборудования, медицинских услугах и игровой индустрии. Недавно BPMM стала поддерживаемой спецификацией (стандартом) Инициативы по управлению бизнес-процессами Object Management Group.
Доктор Кертис руководил группой в General Electric Space Division, которая первой экспериментально доказала, что метрики программного обеспечения могут использоваться для прогнозирования производительности и качества программистов. [14] Его группа обеспечила раннее лидерство в экспериментальном изучении практик программирования. [15] [16] [17] Затем он разработал глобальную систему измерения производительности и качества программного обеспечения, работая в Центре технологий программирования ITT, которая позволила установить корпоративные базовые показатели по различным направлениям бизнеса в одном из крупнейших в мире корпоративных конгломератов. Он способствовал использованию передовых статистических методов в управлении производительностью и качеством программного обеспечения. [18] [19]
В 2009 году доктор Кертис стал основателем и директором Консорциума по качеству программного обеспечения для ИТ (CISQ), который был создан при совместном спонсорстве SEI и OMG. Основной целью CISQ было создание стандартов для измерения размера и качественных характеристик программного обеспечения на уровне кода. Под его руководством CISQ недавно разработал стандарт для вычисления точек автоматизированных функций, одобренный OMG. [20] CISQ также выпустил стандарт для вычисления автоматизированных мер надежности программного обеспечения, эффективности производительности, безопасности и качества. [21]
Кертис был сторонником изучения психологических и поведенческих процессов разработки программного обеспечения. [22] [23] В 1986 году он основал Design Process Research в Программе по технологиям программного обеспечения в MCC. В течение следующих четырех лет его команда опубликовала исследование, которое бросило вызов существующим парадигмам проектирования программного обеспечения сверху вниз. Они опросили команды разработчиков большого программного обеспечения, чтобы выявить самые большие проблемы, с которыми они столкнулись при проектировании больших систем с интенсивным использованием программного обеспечения. [24] Они записывали на видео встречи команды разработчиков в течение трех месяцев, чтобы увидеть, как проекты на самом деле возникают из диалектики команды. [25] Они также записывали на видео отдельных разработчиков программного обеспечения, решающих проблемы, чтобы раскрыть когнитивные процессы проектирования. [26] Их идеи были приведены в качестве аргумента в пользу использования методов гибкой разработки в программном обеспечении. [27]
Доктор Кертис руководил созданием Лаборатории интерфейса человека MCC [10] , которая занималась созданием инструментов для проектирования усовершенствованных пользовательских интерфейсов, объединяющих искусственный интеллект с мультимедийными технологиями. В 1980 году получил финансирование от вашингтонского отделения Ассоциации вычислительной техники (ACM) для запуска первой конференции по человеческому фактору в компьютерных системах, которая стала успешной серией конференций Ассоциации вычислительной техники CHI по технологии пользовательского интерфейса . Он был председателем программы CHI'85 [19] и генеральным председателем CHI'89. Он был сторонником превращения проектирования пользовательского интерфейса в дисциплину инженерного проектирования [28] и более разумных подходов к защите интеллектуальной собственности в пользовательских интерфейсах. [29]
{{cite web}}
: CS1 maint: архивная копия как заголовок ( ссылка )