Является ли управление активами надстройкой контроля источников
Принимаете ли вы во внимание все управление активами при планировании решения по управлению исходным кодом. Например: изображения, внешние ссылки, контент, спецификации и данные? Я знаю, что этого достаточно, чтобы бороться с эффективностью работы системы контроля версий, но я часто вижу нормальное управление исходными кодами, но манипулирование другими связанными активами вручную.
(Добавлено) Этот вопрос был вдохновлен подкастом Stackru # 36 http://blog.stackru.com/2009/01/podcast-36/
3 ответа
Есть несколько линий между управлением контентом, управлением конфигурацией, контролем исходного кода и обычными корпоративными элементами управления (например, SAS-70, элементы управления SOX).
Эти два отличны, нет никакого отношения надмножества / подмножества.
У вас есть некоторая корпоративная информация, и у вас есть инфраструктура для обработки этой информации.
Корпоративная информация - это данные (не обработка); это часто делится между контент-менеджерами и реляционными базами данных.
Управление контентом - это приложение, которое вы покупаете (или расширяете). Он обрабатывает "полуструктурированную" и "неструктурированную" информацию. Например, изображения, ссылки и "контент". Некоторые люди называют это "Управление активами".
RDBMS - это приложение, которое вы покупаете. Содержит структурированную информацию.
Обычные средства управления предприятием должны охватывать все эти "производственные" данные - контент и РСУБД. Если они этого не сделают, никакое количество программного обеспечения для управления контентом или РСУБД не поможет.
Инфраструктура в значительной степени обрабатывает (не данные). Вы должны применять управление конфигурацией в качестве дисциплины. Управление конфигурацией включает в себя все параметры конфигурации во время выполнения, настройки, файлы и прочее, а также исходный код.
Ваш контроль исходного кода и ваша конфигурация являются частью обработки корпоративного информационного актива.
Я предлагаю вам сосредоточиться на управлении конфигурацией - исходный код, настройки, параметры, патчи и т. Д.
Содержание, как и данные в управлении базой данных, является ответственностью пользователей, а не разработчиков. Технические специалисты предоставляют RDBMS или инструменты управления контентом. Но технические специалисты не берут на себя ответственность за использование информации - конечные пользователи владеют информацией - они могут делать это по своему усмотрению.
Управление контентом (или "управление активами") будет ручным. Вы можете купить их инструменты, но пользователи должны разработать свои собственные процессы для использования этих инструментов. И это всегда будет казаться ручным.
Там, где я работаю, у нас есть все активы, связанные с проектом в области управления исходным кодом, внутренние документы, сторонние документы по API, код, БД SQL, контент и т. Д., Весь шебанг.
Мы также делаем доступными бизнес-документы, такие как спецификации, планы проектов (пока нет сервера проектов) с помощью инструментов совместной работы, таких как Sharepoint, для сотрудников, не занимающихся разработкой.
В компании, в которой я работаю, мы, как разработчики, согласны с тем, что все, что меняется в течение жизненного цикла нашего продукта (ов) и управляется разными людьми, должно быть размещено в системе контроля версий. Я проходил эту дискуссию несколько раз с разными отделами, и она всегда заканчивалась словами "Звучит хорошо, но люди вне разработки не могут справиться с системами контроля версий". Таким образом, у нас нет спецификации и т. Д. Под контролем источника. Хуже того, у нас есть части кода, например, java-resource-files, которые редактируются не разработчиками, которые якобы не могут работать под контролем исходного кода, и поэтому мы вынуждены проверять файлы, посылать их по электронной почте переводчикам, эти редактируем файлы, отправляем их обратно, и мы снова проверяем результаты в sc (но, вероятно, поработали с ними в это время:-(и объединяем)... что на самом деле является краткой версией того, что действительно происходит (даже MS-Excel участвует).
Итак, мой ответ: "Да, все должно быть под контролем исходного кода", но ничего, кроме кода, не будет.