escalibur ([personal profile] escalibur) wrote2022-03-08 04:02 pm

ИС управления процессом разработки ПО и не только

Итак, как я и обещал, сегодня будет система, которая заменяет JIRA+Confluence и не просто заменяет, а уделывает напрочь и по цене и по функциональности. Ну и да, она - российская.
Как я постоянно говорю, смысл информационных технологий заключается в том, что если раньше была одна платформа для исполнения алгоритмов - протеин, то с появлением (ну то есть не с появлением, а с развитием в том масштабе, что сейчас) ИКТ, появилась ещё одна платформа исполнения алгоритмов - кремний.
Всё, что делает человек и что составляет нашу цивилизацию (и не только нашу, а вообще всё мироздание (см. теорию вычисляемой Вселенной) - это алгоритмы.
И если раньше алгоритмы цивилизаций исполняли только люди, то сейчас мы имеем комплексную человеко-машинную систему, где часть алгоритмов исполняют люди, а часть - машины.
Вопрос только в том, какую часть исполняют люди, а какую машины. Но это вопрос долгий и политический, поэтому мы о нём не будем, чтобы не вызывать очередные споры на тему места левых идей, коих я сторонник.
Ну дак вот, любая ИС - это не что иное, как набор алгоритмов, упакованных в код. Соответственно, если это автоматическая система, то в код упакованы все алгоритмы, а если это автоматизированная система, то в код упакована часть алгоритмов, а часть алгоритмов исполняется людьми.
Одна из моих максим заключается в том, что хорошая автоматизация в организации - это тогда, когда в ней не нужен МС Офис или любой другой офис. Я считаю текстовый редактор, табличный процессор, рисовалку презентаций и почтовый клиент - самым тупым, что могло придумать человечество в плане автоматизации. В этой парадигме компьютер используется как точная копия физических носителей, то есть листка бумаги, бухгалтерского гроссбуха и флипчарта. Ну и да, почты России.
Это очень тупо, так как тут все алгоритмы остаются в головах исполнителей, а эти исполнители каждый имеют свои представления о том, как должны работать процессы в организации, в результате организация начинает зависеть от исполнителей как в части знаний об алгоритмах, так и в части самой информации. Уходит исполнитель и всё, ступор. Процессы встали, информация потерялась. Ну и, разумеется, трудоёмкость такой манеры вести деятельность зашкаливает.
Другая моя максима заключается в том, что человек должен думать, а компьютер работать. А не наоборот, как нас пытаются убедить всякие идиоты типа Каку, Курцвейла, Владислава Суркова и Дмитрия Пескова без усов.
Дак вот, 80% хорошей ИС - это те алгоритмы, та методология, которая зашита в эту ИС. То есть когда мы говорим и каком-то куске ИКТ, мы говорим в первую очередь об алгоритмах и методологии. Тем не менее, реализация самой ИС так же важна. То есть те 20%, которые есть сама ИС - это не баран начхал и если система будет тупить, а интерфейс будет диким, то очарование даже самой прекрасной методологии имеет тенденцию весьма сильно поблекнуть. Тем не менее, есть такая тема, что даже самая тупая реализация хорошей методологии имеет больше шансов на существование, чем самая шикарная реализация методологической нищеты.
Мой долгий и, скорее, печальный опыт управления проектами в ИКТ показал, что айтишники - это по классике сапожники без сапог. Хуже организованных и автоматизированных процессов, чем в индустрии ИКТ я не видел нигде. Даже на оптовых рынках всё гораздо лучше, поверьте мне.
Причём, вроде как бы методологической нищеты не наблюдается. У айтишников каждый суслик - агроном и на каком-то этапе редкий айтишник не изобретёт какую-нибудь методологию. Ну, если не изобретёт методологию, тогда обязательно разработает очередной говноязык программирования типа Питона.
Проблема то есть не в том, что методологий мало, а в том, что 80% из них - убожество. А из 20% того, о чём можно поговорить, 15% - это глубочайшая вторичность. Таким образом, проблема ровно, как с книгами: по каждой теме есть одна-две вот прямо убер и море нонфикшн шлака, который клепают все, кому не лень.
То есть если люди взяли на себя труд отобрать методологии и скомпоновать из них некий конвейер по производству софта, то им уже можно ставить памятник. А если они этот конвейер упаковали в достаточно приличный софт, то им можно ставить памяники на каждом континенте, а лучше, как в Тайланде, в каждом офисе разработки, где используется данный софт, ставить алтарь и каждый день класть туда свежую порцию печенек.
Итак, встречайте Devprom ALM - автоматизация процессов разработки ПО https://devprom.ru/.
ИС, которая не просто автоматизирует создание ПО, а которая делает это на основе стройной системы тщательно отобранных методологий и ещё имеет неплохой интерфейс.
Что есть в системе:
1. Сквозной пайплайн от требований до релиза.
2. Интеграции со всем подряд: с репо, сборщиками, чатиками и даже трекерами (хотя нахрен надо).
3. Шаблонизированная генерация документов разработки, вплоть до полноценного пакета по ГОСТ 34.
4. Шаблонизированная генерация документации пользователя.
5. И да, у них есть "портфели" и "программы". Портфель - это контейнер для нескольких проектов, который позволяет обозревать эту кучку проектов, как общность и, к примеру, распределять ресурсы. Программа - это набор подпроектов, которые пилят большой проект на части и позволяют иметь общие требования, которые потом разъезжаются по разным командам и подпроектам.
И всё это за мизерные вычислительные ресурсы и за весьма доступный ценник. Причём, есть и облако и инсталляция на ресурсах пользователя. Если у вас нет паранойи, то можно начать за смешной ценник в облаке, да, собственно, там и продолжать. Если есть паранойя, то покупайте стендалон и пользуйтесь на здоровье.
Да, есть второй сайт, где есть документация Инструмент управления проектами (https://myalm.ru) и Devprom ALM: Руководство пользователя (https://docs.myalm.ru) Документация, кстати, весьма недурная, в отличие опять таки от многих других.
Всё построено на открытых пакетах, продукт зрелый, пользовательская база большая. Меня одно удивило. Их нигде нет. То есть люди практически не пиарятся. Я их нашёл каким-то чудом на третьей странице выдачи по какому-то уж не помню какому запросу. А так всё забито этой джирой, врайком и прочими поделками, которые и в пуп не дышали Devprom ALM.
И да, это не реклама )) Ничего с этого не имею, просто делюсь удивительной находкой.