73
Современные средства управления коллективной работой характеризуют-
ся, как правило, наличием централизованного репозитария, хранящего состав-
ные части проекта, и средств интеграции с другими инструментами управления
жизненным циклом приложений. Применяются они чаще всего в компаниях-
разработчиках или в отделах разработки, но нередко к таким инструментам об-
ращаются и заказчики, и специалисты по сопровождению ПО.
О новых стратегиях и идеях
Стратегии компаний, лидирующих на рынке средств управления жизнен-
ным циклом приложений, таких как Borland, IBM, Microsoft, сейчас во многом
сходны. Основная цель стратегий этих компаний – повышение количества ус-
пешных проектов, процент которых, по данным многих аналитических компа-
ний, до неприличия низок (статистические данные, цитируемые представите-
лями этих компаний, свидетельствуют о том, что 70 % проектов выходит за
рамки времени, 66 % проектов недостаточно успешны, а 30 % проектов пре-
кращаются в процессе выполнения)
Названия стратегий лидеров данного сегмента рынка могут быть разными
– Software Delivery Optimization, Software Factory, On Demand Business, однако,
лежащие в их основе идеи более или менее сходны. Эти идеи (и вытекающие из
них задачи) включают преодоление барьеров не только между исполнителями
проекта, но и между исполнителями и заказчиками, разработчиками и спе-
циалистами по эксплуатации и сопровождению продуктов, создателями про-
дукта и конечными пользователями, подтверждая тем самым уже свершив-
шийся для многих проектов факт вовлечения в процесс разработки не только
исполнителей, но и заказчиков, и конечных пользователей, и ИТ-специалистов,
отвечающих за эксплуатацию созданного ПО.
Еще одна идея всех подобных стратегий заключается в том, что процесс
создания программного обеспечения следует рассматривать как бизнес-процесс
и, как и любой другой бизнес-процесс, оптимизировать его соответствующим
образом, так же, как оптимизированы процессы управления производством.
В последние пять лет довольно много внимания уделяется не просто быст-
рой разработке качественного ПО, но и более глобальному управлению этим
процессом. Например, именно сейчас руководителям компаний-разработчиков
и отделов разработки ПО приходится принимать решения о прекращении рабо-
ты над неуспешным проектом, управлять портфелем проектов, распределять ре-
сурсы между проектами, решать связанные с этим финансовые и кадровые про-
блемы. Поэтому серьезное внимание уделяется методологиям управления
портфелями проектов и принципам принятия решений об их приоритетности.
Современный рынок инструментов создания приложений не ограничива-
ется собственно средствами разработки – во многих случаях они играют в про-
цессе разработки далеко не самую главную роль. Кроме того, важной характе-
ристикой современного рынка средств управления жизненным циклом прило-
жений является интеграция этих инструментов между собой и появление набо-