Anatoly Levenchuk (ailev) wrote,
Anatoly Levenchuk
ailev

Categories:

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

Удивительные фильмы про историю таких проектов, как Python, PostrgeSQL, Eclipse, Apache -- http://vis.cs.ucdavis.edu/~ogawa/codeswarm/. Сценарии к этим фильмам брались из базы данных репозиториев: кто когда что коммитил.

Все проекты совершенно уникальны. Python чудесен тем, что там много лет код правил один человек, а затем вдруг (через много-много лет) пришла популярность, и разработчиков стало много. Apache интересен тем, что довольно долго разработка продолжалась в виде планирования (т.е. много людей писало много документации). В Eclipse пришлось вставить ремарку, что такая картинка была, очевидно, из-за огромной финансовой и организационной поддержки из коммерческого сектора.

Интересно бы реализовать такую штуку для САПРовских (а не софтовых) репозиториев типа SmarTeam или SmartPlant Foundation. Хотя там жизнь может быть чуть другая: разрабатывает кто-то один, а коммитит другой. Ну, или коммитит всех подряд с одного логина какая-нибудь "девушка из архива". Есть и еще вариант, что визуализация хороша для документо(файло)центричной разработки, а вот для датацентрики нужно придумывать что-то другое. Но это все детали, а сама мысль про историю разработки как историю работы вовлеченных в нее людей -- рулит. Что такое разработка? Это коммиты (или, как говорят САПРовцы, "публикации"). Кто делает публикации? Люди. Тем самым, разработка -- это а) история б) сделанных людьми в) публикаций (да, я знаю, что это лишь одна из многих важных тематических групп описаний разработки).

Для меня это хороший пример учебного видео: дается "общая картинка" разработки. Лес, который можно разглядеть за деревьями. Только нужно также обязательно помянуть факт, что "история учит лишь тому, что ничему не учит".
Subscribe

Recent Posts from This Journal

  • lytdybr

    Лекции по стратегированию записаны, двадцатый поток их уже получил -- там 4 часа 40 минут записи на 54 слайда (суммарно тем самым "системный…

  • lytdybr

    Слайды короткого курса "Стратегирование 2021" почти готовы, завтра планирую уже начать записывать видеолекции, они пойдут текущему двадцатому потоку…

  • Конференция "Прикладное системное мышление", 2021

    На конференции по прикладному системному мышлению у меня было два доклада: 1. "Содержание образования в Школе системного менеджмента", видео (с…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 7 comments