Я начну с небольшого фона для перспективы вопроса, какие законные вопросы я могу задать, чтобы определить правильный инструмент управления исходным кодом для реальных потребностей моих команд разработчиков?
Разработчики использовали ClearCase, так как ведущая проектная группа IBM по консалтингу установила его для использования во время крупного собственного проекта. В ходе этого проекта Rational Suite использовался для выполнения задач, тестирования и т. Д. После завершения этого проекта в качестве метода хранения исходного кода использовался только ClearCase. К сожалению, в настоящее время ClearCase используется разработчиками как обязательный инструмент. Пока глобальный проект не был запущен в начале 2009 года, другие зарубежные коллеги использовали в основном SVN. Глобальный проект теперь требует, чтобы эти разработчики использовали ClearCase Remote Client (CCRC).
Я заметил, что инструмент, хотя и очень мощный, кажется слишком большим для их потребностей в разработке. Процесс UCM реализуется на месте, но есть много выраженных разочарований по поводу этапов процесса, особенно при использовании CCRC. Другая проблема заключается в том, что другие инструменты разработки требуют, чтобы файлы были доступны для записи для выполнения задач разработки, в результате чего разработчики перехватили работу.
Поскольку многие компании в настоящее время осуществляют аутсорсинг и переоценивают все свои стратегии, чтобы оставаться конкурентоспособными и финансово жизнеспособными, я хотел бы убедиться, что у нас есть правильный инструмент по правильным причинам и тот, который будет поддерживать не только деятельность в области развития и потребности сегодня, но и на будущее. Я с нетерпением жду лучшего понимания этого вопроса.