|
Персональные инструменты |
|||
|
|
ShowTeamWorkМатериал из CustisWikiЭто снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений. СодержаниеПроблемаПри грамотном процессе разработки, с применением средств групповой работы, таких, как:
накапливается огромная история коллективного взаимодействия команды. Хочется:
Однако на практике возникает проблемы: Может посчитать метрики? Ненавистные SLOC и иже с ними? Да, такие инструменты есть: В зависимости от глубины детализации можно получить:
То есть разрабатывать «шахту знаний» киркой и мотыгой? Бродить по лесу и считать деревья? Муторно! Есть альтернативный способ «увидеть лес за деревьями» и при этом выжать краткую информацию по процессу — Визуализация. В динамике! Есть уже даже несколько моделей! Целых две ☻ . Codeswarm
Основная идея
А также:
Что не хватает?Именно поэтому «самодельных» визуализаций — почти нет!
Наше решение все это делает! ПримерыBugzillaMediaWikiGourceОсновная идея
Наш фреймворкМы используемСвободные, open-source программы:
А также несколько треков свободно доступной электронной музыки от Tunguska Music Society (License: Creative Commons). Если вы поленитесь искать музыку — мы сделаем клип на базе случайного трека (несколько треков идут в комплекте). Бесплатно и патриотично! Если хотите публиковать свои ролики, напоминаем о пока еще существующих цифровых правах на музыку и рекомендуем использовать только свободно доступную музыку — тут огромный выбор музыки в стиле Ambient. Схема генерации
Упрощенная схема генерации представлена выше. Важно знать следующее: Единственный необходимый входной файл — лог: cvs log > cvs.log или svn --verbose log > svn.log Будучи запущенной ShowTeamWork без дополнительных файлов автоматически проанализирует лог, и
Где скачать?Проект (исходники и бинарники) хостится на Google Code — http://code.google.com/p/showteamwork/. Т.е. скомпилированные под Windows бинарники, вместе можно скачать отсюда, а если хотите поучаствовать в разработке — см. http://code.google.com/p/showteamwork/source/checkout Единственное софтверное требование под Windows — наличие Java (все остальное идет в комплекте). Под Linux нужно установить (из исходников или пакетами — неважно):
и сделать, чтобы эти утилиты были прописаны в путях. Cразу посмотрите каталог samples, должно быть все понятно. Чуть позже, мы подробно распишем здесь назначение каждой настройки. КонтактыНо скоро планирую причесать код и опубликовать по-человечески, на хост-фабрике open-source проектов (скорее всего Google Code). Примечания
Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||