1.1. Зрелые и незрелые организации-разработчики ПО

1.1. Зрелые и незрелые организации-разработчики ПО

Постановка осмысленных целей, направленных на улучшение производственных процессов, требует понимания различий между зрелыми и незрелыми организациями-разработчиками ПО. В незрелых организациях-разработчиках производственный процесс, как правило, импровизируется исполнителями и их руководством. Даже при наличии указаний по определенной организации производственного процесса ими не руководствуются. Незрелая организация-разработчик противодействует любым изменениям, а управляющее звено обычно сфокусировано на решении неотложных проблем (деятельность, известная как «пожаротушение»). Графики работ и бюджеты обычно превышаются вследствие того, что они не основаны на реальных оценках. По мере приближения к критическим срокам сдачи проекта приходится идти на компромисс между сроками выполнения, функциональностью и качеством продукта.

В незрелых организациях не существует объективной основы для вынесения решения о качестве продукта или для решения проблем, связанных с процессами и разрабатываемым продуктом. Вследствие этого качество разработанного программного продукта является трудно предсказуемым. Работы, нацеленные на улучшение качества, такие как экспертные оценки и тестирование, зачастую урезаются или вообще отбрасываются по мере того, как проект выходит за пределы своего графика.

С другой стороны, зрелые организации-разработчики обладают широкими возможностями по управлению процессами разработки и сопровождения ПО. Сферы ответственности внутри производственного процесса точно распределены как среди имеющихся, так и недавно принятых сотрудников, а все работы проводятся в соответствии с запланированным процессом. Установленные процессы пригодны для использования [Humphrey 91b] и соответствуют реально применяемым способам проведения работ. По мере необходимости эти определенные процессы обновляются, а усовершенствования разрабатываются с помощью контролируемого пилотного тестирования и/или анализа затрат и прибылей. Распределение ролей и сфер ответственности в пределах определенного процесса четко определено на протяжении всего проекта и в рамках всей организации.

В зрелой организации, управляющее звено непрерывно следит за качеством программного продукта и за тем, удовлетворен ли заказчик созданным решением. Существует объективная, количественная основа для вынесения решения о качестве продукта, а также анализа проблем, возникающих с продуктом или процессом. План-графики и бюджеты реалистичны и основаны на показателях производительности предыдущих проектов; как правило, достигаются ожидаемые результаты по затратам, срокам разработки, функциональности и качеству продукта. Кратко говоря, соблюдается точное следование упорядоченному процессу, так как все участники проекта понимают важность его соблюдения, а для поддержки процесса разработки существует необходимая инфраструктура.

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

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

7.3.2. Концепции, касающиеся основных средств производственного процесса организации Основные средства производственного процесса организации (ППО)

Из книги Модель зрелости процессов разработки программного обеспечения автора Паулк Марк

7.3.2. Концепции, касающиеся основных средств производственного процесса организации Основные средства производственного процесса организации (ППО) Организация устанавливает и сопровождает набор основных средств производственного процесса, как показано на рис. 4.1. К


Персонал, разработчики, сотрудники

Из книги Процессы жизненного цикла программных средств автора Автор неизвестен

Персонал, разработчики, сотрудники В СММ используется несколько терминов для обозначения исполнителей различных технических ролей, описанных в ключевых практиках СММ. К персоналу относятся те сотрудники, включая ведущих специалистов, которые несут ответственность за


Разработчики «Колибри» об ОС на ассемблере Андрей Письменный

Из книги Цифровой журнал «Компьютерра» № 98 [05.12.2011 — 11.12.2011] автора Журнал «Компьютерра»

Разработчики «Колибри» об ОС на ассемблере Андрей Письменный Опубликовано 16 ноября 2011 года Мысль написать операционную систему целиком на ассемблере странна, но привлекательна. Её главные плюсы — исключительная производительность и малый объём


Разработчики игр о том, как заработать на Android Ирина Матюшонок

Из книги Стандарты программирования на С++. 101 правило и рекомендация автора Александреску Андрей

Разработчики игр о том, как заработать на Android Ирина Матюшонок Опубликовано 07 декабря 2011 года "Будучи номером один в Android Market, мы зарабатываем на Android раз в тридцать меньше, чем на iOS", — сообщил на восьмой конференции Mobile VAS Миша Лялин, генеральный


Вопросы организации и стратегии

Из книги Интернет – легко и просто! автора Александров Егор

Вопросы организации и стратегии Если бы строители строили здания так же, как программисты пишут программы, — то первый же залетевший дятел разрушил бы всю цивилизацию. — Джеральд Вайнберг (Gerald Weinberg) Следуя великой традиции С и С++, мы начинаем отсчет с нуля. Главный совет


Интернет-представительство организации

Из книги Компьютерра PDA N145 (12.11.2011-18.11.2011) автора Журнал «Компьютерра»

Интернет-представительство организации Сайт может приносить прибыль не только напрямую, но и косвенно. В данном случае речь идет об увеличении количества клиентов какой-либо организации за счет информации о ней, расположенной в Интернете на специальном сайте. И если


Разработчики "Колибри" об ОС на ассемблере

Из книги Компьютерра PDA N148 (03.12.2011-09.12.2011) автора Журнал «Компьютерра»

Разработчики "Колибри" об ОС на ассемблере Автор: Андрей ПисьменныйОпубликовано 16 ноября 2011 годаМысль написать операционную систему целиком на ассемблере странна, но привлекательна. Её главные плюсы - исключительная производительность и малый объём исполняемого кода.


Разработчики игр о том, как заработать на Android

Из книги Яндекс для всех автора Абрамзон М. Г.

Разработчики игр о том, как заработать на Android Автор:Опубликовано 07 декабря 2011 года "Будучи номером один в Android Market, мы зарабатываем на Android раз в тридцать меньше, чем на iOS", — сообщил на восьмой конференции Mobile VAS Миша Лялин, генеральный директор российской


1.10.2. Добавление организации

Из книги Как раскрутить и разрекламировать Web-сайт в сети Интернет автора Загуменов Александр Петрович

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


Организации

Из книги Видео на вашем компьютере: ТВ тюнеры, захват кадра, видеомонтаж, DVD автора Буковецкая Оксана Александровна

Организации http://www.w3.org/W3 Consortium – всемирное объединение организаций, заинтересованных в развитии Internet (туда, в частности, входят Microsoft, Sun и другие известные компании). Рассматриваются все вопросы, связанные с WWW: стандарты, новые технологии и т. п.http://www.webring.org/Web Ring Network –


Фирмы-производители и разработчики

Из книги Как тестируют в Google автора Уиттакер Джеймс

Фирмы-производители и разработчики В этом разделе представлены наиболее известные фирмы-разработчики систем видеоввода различного назначения: от наборов для Internet-конференций до систем безопасности.Фирма PinnacleЭта немецкая фирма (www.pinnaclesys.com, www.pinnaclesys.ru) является


Кто такие разработчики в тестировании на самом деле?

Из книги Компьютерные террористы [Новейшие технологии на службе преступного мира] автора Ревяко Татьяна Ивановна

Кто такие разработчики в тестировании на самом деле? Разработчики в тестировании — это инженеры, которые помогают тестировать на всех уровнях процесса разработки Google. Но все же в первую очередь они именно разработчики. Во всех наших руководствах по найму и внутренних


Open Source: разработчики и спонсоры

Из книги автора

Open Source: разработчики и спонсоры LinuxFormat, #79 (май 2006)Когда Red Hat и Novell диверсифицировали линейки своих Linux-дистрибутивов на как бы коммерческие и стопроцентно свободные ветви, они пошли разными путями. Во взаимоотношениях Suse и OpenSuse все ясно: вторая представляет собой, по сути,