С наилучшими пожеланиями.
Не так давно я озадачился поиском книг по управлению конфигурацией программного обеспечения.
Результат был обзор литературы по SCM , преимущественно англоговорящие.
В финал вошли 3 книги, которые было решено приобрести и изучить.
И первой из них – и по «интересности», и по авторитетности лично для меня – стала книга Лучшие практики управления конфигурацией : Практические методы, которые работают в реальном мире, написанные Бобом Айелло и Лесли Сакс.
Название можно перевести на русский язык как « Лучшие практики управления конфигурацией : Практические методы, которые работают в реальном мире».
Пока заказывал и ждал, успел прочитать в электронном виде (пиратство - страшное зло!), но о потраченных деньгах не жалею - труд автора должен быть оплачен.
А книга очень приятная внешне и внутренне.
О чем это? Книга разделена на 4 части: Базовая основа лучших практик CM .
Основа, начало начала.
Объясняет, что такое SCM, зачем он нужен, из каких базовых практик состоит – кратко и по существу.
Интересно, что под контролем версий здесь подразумевается более общий термин «управление исходным кодом», то есть управление исходным кодом.
Это было сделано намеренно, потому что.
Автор считает, что контроль версий (так традиционно называют эту область) — это всего лишь одна из функций управления кодом.
Много было сказано об управлении изменениями.
Опять же, этот термин является более общим, чем просто традиционное «отслеживание ошибок», поскольку мы говорим о подходах высокого уровня к проблеме.
И, кстати, ни слова об этих самых системах отслеживания ошибок :), только о запросах на изменение продукта.
Большое внимание уделяется выпуску продукта, а именно релизам и развертыванию, а также контролю зависимостей.
Архитектура и оборудование CM .
Здесь описываются два различных аспекта работы SCM. Во-первых, он вводит предположение, что разработка архитектуры проекта может быть основана на управлении конфигурацией самого проекта.
Смелое и странное на первый взгляд предположение, но оно интересно подано.
Во-вторых, поднимается вопрос управления конфигурацией оборудования.
Для разработки систем, где задействовано или разрабатывается аппаратное обеспечение, это крайне необходимая вещь.
Описаны только основы организации HCM, поскольку реализация в каждом случае будет разной.
Человеческая сторона CM .
Весь раздел, по сути, представляет собой рассказ о том, как логические правила и процедуры сталкиваются с нелогичной и противоречивой человеческой природой.
Есть прагматичная «Оптимизация ваших процессов» (как сделать процессы не слишком громоздкими), наполненная борьбой «Преодоление сопротивления переменам» и всепрощающая «Учимся на ошибках, которые я совершил».
Вот также глава, написанная соавтором-психологом Лесли: «Личность и КМ: взгляд психолога на рабочее место».
Названия говорят сами за себя, весь раздел о людях и этим всё сказано.
Соответствие, стандарты и рамки .
Как следует из названия, в нем обобщен опыт изучения и использования различных стандартов и шаблонов процессов.
Ведь сама область SCM существует уже три-четыре десятилетия, поэтому здесь уже давно существуют стандартизированные подходы.
История о них.
Об авторе.
Боб Айелло работает в сфере SCM 25 лет (четверть века!).
За это время я работал в нескольких компаниях, участвовал в куче проектов и консультировал множество людей.
В настоящее время, помимо консультирования, он является заместителем руководителя рабочей группы по стандарту IEEE 828 по планированию управления конфигурациями.
В свободное время он является главным редактором CM Crossroads, центрального ресурса по вопросам SCM. Другими словами, игрок высшей лиги, человек и корабль.
О книге в целом.
Если смотреть в целом, то книга, как ни странно, о людях.
Все описанные подходы описаны с точки зрения здравого смысла и повседневной работы рядовых инженеров.
Есть много личных примеров, где особенно ценен негативный опыт. Ценно еще и то, что в одном источнике собрано то, что раньше можно было прочитать либо в стандартах (сухой формальный язык), либо в отдельных источниках, где нет общей «картины мира».
Эта книга — приятное исключение.
Кому и зачем нужна книга? Если вы пишете код или тестируете, просто будет полезно узнать, что происходит вокруг вас, и почему менеджеры вдруг приводят какого-то человека, который начинает объяснять, как правильно жить.
Если вы работаете инженером по выпуску или инженером по управлению, это обязательно нужно прочитать; Более общего взгляда на предметную область я просто не встречал.
Полная картина мира в вашей голове после прочтения гарантирована.
Понимание того, куда двигаться дальше, появится еще яснее.
Если вы руководите проектом или являетесь техническим руководителем, очень рекомендую прочитать хотя бы потому, что здесь много пересечений с общей деятельностью проекта.
И вообще, СМ – это базовая область, и поэтому она создает множество узких мест, узких мест – так что для их преодоления нужно знать, с какой стороны подойти.
Поэтому я разместил это в блоге Хабра «Управление проектами».
В общем, это нужная книга, вам стоит ее взять.
я взял на Амазонке .
Теги: #aiello #Amazon.com #лучшие практики #книги #управление конфигурацией #практические методы #sachs #книги #книги #Управление проектами
-
Гуан-Зи
19 Oct, 24 -
Ит В Управлении Энергоэффективностью Жкх
19 Oct, 24 -
Еще Один Сайт Успешно Прогуглился
19 Oct, 24 -
Лучшие Php-Фреймворки 2013 Года.
19 Oct, 24 -
Прогнозы — Дело Неблагодарное
19 Oct, 24