Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

CA Framingham Development Center решает проблемы управления многоплатформенной разработкой с помощью AllFusion Harvest Change Manager

Центр разработки Фрэмингхэм (Framingham Development Center) компании Computer Associates International Inc. (CA) представляет собой единую лабораторию, где сводятся воедино усилия разработчиков со всего мира, направленные на создание и улучшение программных решений CA. Для упрощения управления проектами по разработке в гетерогенных средах и повышения производительности труда центр разработки нуждался в решении по управлению программными конфигурациями (SCM - Software Configuration Management), которое можно было бы масштабировать для центра.

“Благодаря исключению нескольких отдельных решений, отдача от капиталовложений была немедленной”.

Эд Абт (Ed Abt), руководитель проекта Computer Associates Framingham Development Center

Эду Абту, лидеру проекта разработки, ответственному за нахождение и внедрение решения, не пришлось долго искать, чтобы найти нужный продукт. После изучения вариантов Эд посчитал, что собственный продукт компании CA под названием AllFusion Harvest Change Manager (AllFusion Harvest CM) был бы лучшим средством для удовлетворения всех потребностей лаборатории в решении SCM. Программное решение для управления внесением изменений и конфигурациями AllFusion Harvest CM помогает компаниям эффективно управлять сложными разработками в масштабе всего предприятия и на протяжении всего жизненного цикла разработки приложений.

Отдельные ‘локальные’ решения для каждой среды замедляют разработку

До внедрения программного обеспечения (ПО) AllFusion Harvest CM для управления разработкой в разных гомогенных окружениях в центре разработки использовали несколько специализированных решений, предназначенных для отдельных платформ. Однако, база кода, которой разработчики пытались управлять, часто была многоплатформенной. Они должны были предпринимать дополнительные шаги, такие как передача кода по протоколу обмена файлами (FTP - File Transfer Protocol) между этими платформами и на ту платформу, где находился продукт для управления. "Эти лишние шаги составляли дополнительный элемент цикла разработки", - сказал Абт.

Этим специализированным решениям также не хватало централизованного управления, кроме того, они не всегда годились для разработчиков, поскольку в них отсутствовала реализация задач по резервному копированию и сопровождению. “По существу, нам было нужно решение, которое поддерживало бы среду коллективной разработки. У нас есть много автономных групп разработки, которые подчиняются различным организациям”, - пояснил Абт. Многие разработчики компании CA находятся в различных странах по всему миру, но при этом являются частью коллективов, работающих над определенным проектом. Их код необходимо централизованно собирать воедино. Поэтому одним из важных соображений была возможность поддержки удаленных клиентов. “Решение, которое мы выбрали, должно было обеспечить высокий уровень безопасности и надежности, и при этом не затруднять наших разработчиков и не сковывать их работу”.

Коллективам разработчиков компании CA требовалось всестороннее и надежное решение

Три отдельные группы внутри центра разработки нуждались в лучшем решении. Группа UNIX использовала такие утилиты, как RCS (Revision Control System - система контроля версий) и SCCS (Source Code Control System - система контроля исходного кода). Разработчики этой группы хотели найти более всеобъемлющий набор инструментальных средств. Разработчики для платформ персональных компьютеров использовали простые утилиты для пометки элементов кода как находящихся в использовании или доступных для использования. Этим средствам не хватало структуры и организации инструмента для управления жизненным циклом. Один коллектив разработчиков использовал несколько продуктов для управления конфигурациями на каждой из платформ разработки. Они нуждались во внедрении межплатформенного решения для полного управления процессом.

Всестороннее программное управление внесением изменений и конфигурациями

ПО AllFusion Harvest CM предоставляет всем коллективам лаборатории гибкую среду SCM для нескольких независимых групп разработки, работающих над различными проектами. В противоположность специализированным решениям, ПО AllFusion Harvest CM позволило им централизованно управлять жизненными циклами проектов, осуществлять параллельную разработку, отслеживать проблемы и сопутствующие события для всех проектов по разработке. Некоторые из специализированных решений осуществляли часть этих функций, но не предоставляли гетерогенное решение в одном удобном пакете.

“Благодаря AllFusion Harvest CM мы получили возможность не только автоматизировать и централизовать безопасность и поддержку, но также освободить группы разработки от этих функций”, - заявил Абт. Обновление, резервное копирование, архивирование и восстановление данных теперь упрощены и централизованы. ПО AllFusion Harvest CM обеспечивает управление жизненным циклом и разработкой и процессы разработки, что позволяет разработчикам сосредоточиться на задачах программирования.

Исключение специализированных решений обеспечивает немедленную отдачу от инвестиций

“С помощью AllFusion Harvest CM мы можем легко объединить наши административные задачи в существующих объемах работы, обеспечив полную защиту кода без дополнительной нагрузки, - сказала Тереза Донован (Teresa Donovan), главный вице президент, CA Research and Development. - Это позволит нашим коллективам разработчиков сосредоточить свои усилия на разработке хороших продуктов. Они не будут волноваться о резервном копировании и посторонних задачах”.

Стандартное внедрение AllFusion Harvest CM в центре разработки Фрэмингхэм также обеспечивает совместное использование накопленного опыта, что помогает снизить затраты на обучение и реализацию будущих проектов. По мере того, как все большее количество разработчиков использует это решение, база знаний помогает уточнить направления использования AllFusion Harvest CM. “Благодаря исключению нескольких отдельных решений, отдача от капиталовложений была немедленной, - заявил Абт. - А по мере внедрения этого решения в других центрах разработки мы ожидаем получить еще большую отдачу от вложений”.

Расширенные функции обеспечивают гибкость и улучшение интеграции

Несколько специальных функций ПО AllFusion Harvest CM оказались бесценными для группы разработчиков Фрэмингхэм. “Возможность создавать “определяемые пользователем процессы” дает нам значительную гибкость в поддержке многих частных видах работ, таких как координация и дополнение процесса компоновки”, - сказал Абт. Эти процессы (UDP - User Defined Process) могут быть библиотеками DLL, EXE-файлами или простыми сценариями.

Центр разработки также использует формы AllFusion Harvest CM, создавая свои собственные специализированные электронные формы. Формы AllFusion Harvest CM помогают пользователям отслеживать информацию о запросах на внесение изменений и многие другие виды деятельности разработчиков. Использование этих форм обеспечивает такой уровень проверки, управления процессами и отслеживания проблем, который не обеспечивается другими продуктами SCM.

Услуги и поддержка компании CA

Хотя проблемы с поддержкой были минимальными, коллектив поддержки AllFusion Harvest CM обеспечил быструю и профессиональную помощь. “Коллектив поддержки отнесся к нам как любому другому клиенту компании CA, - заметил Абт. - Наш коллектив технической поддержки заказчиков обладает опытом сотен реальных внедрений. Он предоставил нам надежную поддержку на каждом этапе внедрения, начиная с планирования и заканчивая реальной установкой”.

Уроки внедрения

При планировании внедрения AllFusion Harvest CM в нескольких группах разработки Абт сделал акцент на необходимости быстро найти отклик от основных пользователей в каждой группе. “Работайте с ними, выслушайте их потребности и соображения, а затем уже создавайте прототип решения, - сказал он. - После этого создайте пробный проект для дальнейшей "продажи" решения. При необходимости определяйте и уточняйте требования на основе обратной связи от целевых пользователей. После достижения этапа ‘заключения сделки’ наступает фаза внедрения”.

Согласно сведениям Абта, AllFusion Harvest CM представляет собой надежное полнофункциональное решение, которое можно легко настроить и внедрить. “При изменении и увеличении потребностей AllFusion Harvest CM можно легко масштабировать и приспособить к растущим нуждам различных групп разработки в организации”.

Дополнительная информация

За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 18.09.03