На мой взгляд, процессные и процедурные подходы не особо помогают нам решать содержательные вопросы. Например такие, как принятие архитектурных решений. Тем не менее, тема архитектурного процесса возникает постоянно. Так что делюсь ссылкой: https://thepracticaldeveloper.com/practical-architecture-process/ может кому понравится
Thepracticaldeveloper
Efficient Software Architecture
A blog about software development a software architecture with tutorials and practical guides, driven by examples.
👍1
А тем временем, великие software architects уже не первый день обсуждают в твиттере прошлое и будущее UML https://twitter.com/simonbrown/status/1014453898420121603 (полистайте ветку Grady Booch)
Twitter
Simon Brown
@ivarjacobson I don't necessarily see a swing towards UML, but architecture ... yes, that's slowly changing.
Очень внятный(и короткий) рассказ о сегодняшнем состоянии технологий представления знаний https://blog.grakn.ai/knowledge-graph-representation-grakn-ai-or-owl-506065bd3f24
GRAKN.AI
Knowledge Graph Representation: GRAKN.AI or OWL?
Why does GRAKN.AI implement its own ontology language?
Какие вещи Сенаторов рассказывает https://youtu.be/NftFdzVSMDk что-то в Банке России творится, раз уж бывшие зампреды стали публично высказываться
Полсотни визуальных шаблонов(canvas) https://masterfacilitator.com/canvas-collection/ Мне про резюме понравилось :) Буду обновлять, воспользуюсь парой идей
Andi Roberts
Canvas collection I - A list of visual templates
I have been using in my coaching, facilitation and training work,the very well known Business Model Canvas from the best selling book Business Model Generation, pretty much since it came out. Off the back of that, I got involved in the crowd sourced follow…
+1 canvas, конечно же про микросервисы https://www.apiacademy.co/articles/2017/06/the-microservice-design-canvas
API Academy
The Microservice Design Canvas - API Academy
Learn how to apply a more traditional business canvas when designing microservices Microservices often have organic origins, emerging from the bubbling cauldron of existing monolithic applications to fill an immediate need. Given the desire for improved delivery…
Развивая тему дискуссии о том, является ли ИТ-проектирование инженерной деятельностью или не очень, привожу ссылку на обзор работ Алистэра Коуберна, сделанный Кириллом и Сашей Максимовыми https://www.maxkir.com/sd/SoftwareDevelopmentCooperativeGame1.html
Вероятно, моя прошлогодняя статья https://www.osp.ru/os/2017/04/13053389/ уже устарела и поэтому журнал "Открытые системы. СУБД" открыл к ней доступ не только для подписчиков, но и всех желающих
Издательство «Открытые системы»
Микросервисная архитектура в корпоративном ИТ-ландшафте
Микросервисы сегодня в моде — достаточно просто заявить о приверженности этой архитектуре. Но намного сложнее изменить подходы к разработке и эксплуатации корпоративных информационных систем, а также скорректировать устоявшиеся принципы корпоративной архитектуры…
Camunda проводит опрос относительно оркестровки микросервисов (вопросы простые, время заполнения 3-5 минут) https://bit.ly/take-the-camunda-survey
Surveygizmo
Online Survey
Online Survey.
Вот сейчас будет смешно: https://segment.com/blog/goodbye-microservices/ Думаю, эта заметка в ближайшие дни побъет рейтинги популярности у противников микросервисов. Не знаю, действительно ли разработчики решения изначально договорились полностью избегать обдумывания задачи/решения, просто захотели совершить прогулку по граблям или продают нам своё мегарешение Centrifuge. В любом случае, никто не обещал эффективность метода полного опробования всех возможных вариантов архитектуры при использовании микросервисов
Segment
What are Microservices? + How to Consolidate & Scale Them
After years of scaling microservices, a shift back to a monolithic architecture brought greater efficiency, reliability, and a smoother developer experience. This transition highlights the challenges of managing complexity at scale and why a well-architected…
О! Перевод уже на хабре https://habr.com/post/416819/ я же обещал флейм
Хабр
Прощайте, микросервисы: от ста проблемных детей до одной суперзвезды
Если вы не живете в пещере, вы, возможно, знаете, что микросервисы – это архитектура сегодняшнего дня. С развитием этого тренда, в продукте Segment на раннем эта...
Моя конспирологическая версия: за подобными статьями стоят тайные адепты микросервисной архитектуры. Так они поддерживат интерес к теме MSA (ну, и Centrifuge, конечно, надо продать по случаю :)
Вести из отпуска: Очень большие отечественные компании начинают интересоваться темой PaaS. Рядом со мной обнаружилось сразу два проекта из разных отраслей на эту тему. В общем, учите k8s и английский язык
Нашел сервис: YAML -> C4 model Выглядит кривовато(на мобильном устройстве, так вообще кошмар), уровни модели не продуманы, но ведь работает https://c4.abraxasbiosystems.com/ В общем, нет особых препятствий для описания архитектуры приложений на YAML с автоматическим рисованием картинок Саймона Брауна, известных как С4 model. Пара улучшений в этом сервисе или что-то подобное и мечта ленивого архитектора окончательно сбудется
Планируем в начале учебного года провести в Высшей школе бизнес-информатики ВШЭ небольшой круглый стол на тему Архитектор в ИТ-проектах. Если у вас есть опыт подготовки таких специалистов или сложилась практика участия архитекторов в проектной деятельности, вы хотели бы этим поделиться, то напишите мне, пожалуйста, в @mxsmirnov
Об архитектуре предприятия на одной странице https://eaonapage.com/
Не думаю, что многие прошли по вчерашней ссылке, поэтому приведенный на ней постер опубликую в канале. А вообще, TOGAF - это и правда беда для практик EA, впрочем, мы же это и так знаем
Forwarded from Ivan Begtin (Ivan Begtin)
"Есть данные, есть правда" (c)
Я немного расскажу вам о том как устроено с открытым исходным кодом в мире государства и общественных проектов и о том с сколь тесно это переплетено.
Правительство США ведёт открытую разработку 4776 репозиториев на Github'е. Эта работа проводится 140 федеральными органами власти и в ней участвует 820 разработчиков - это совокупность уникальных членов команд создавших эти 4776 репозиториев.
В Великобритании 53 органа власти опубликовали 5169 репозиториев над которыми работает 183 разработчика.
В Канаде 42 органа власти, 713 репозиториев и 181 разработчик.
При этом надо отметить что не все эти разработчики дают одинаковый команд. Ключевая команда везде включает около 10-15% от команды и это именно те разработчики кто наиболее активно работает над проектами.
Параллельно с теми проектами которые в режиме открытой разработки ведут органы власти и их подрядчики, существует большое явление Civil Hackers. Это разного рода неформальные группы и НКО, такие как Open Knowledge International, движения Code for All, Code for America и просто разрозненная плеяда проектов и НКОшек или некоммерческих проектов коммерческих команд.
Эти проекты выражаются в 10074 репозиториях созданных 273 НКО и неформальными группами и в этой работе участвует 1968 разработчиков по всему миру.
Этот код созданный Civic hackers активно используется самими органами власти. Подавляющее число порталов открытых данных создано на базе движка CKAN с доработками внутри органов власти. А движок был разработан в Open Knowledge International.
Большое число проектов по работе с обращениями граждан, мониторингу сайтов, работе со справочниками, обработке данных и многое другое создавалось этими неформальными группами.
Многие разработчики из этих НКО переходили на госслужбу или же работали как внешние фрилансеры и команды.
Часть этих команд самоорганизовывались сами, вроде Rewiring State в Великобритании, часть существовали в как технологические НКО такие как Sunlight Labs и OKFN, некоторые поддерживались в рамках Google Summer of Code и другими крупными технологическими гигантами, а многие работали в рамках государственной поддержки, грантов и конкурсов.
Вначале шло формирование экосистемы и на неё вырастал принципиально иной подход к разработке госпроектов.
США, Канада и Великобритания не единственные страны в которых есть подобная политика открытой разработки кода.
Такая госполитика есть во всех странах Большой семерки (G7), в большинстве стран ОЭСР, G20 и Евросоюза. Причём это только по итогам анализа Github, а есть организаций создающие свои открытые репозитории на базе Gitlab'а.
Всё что меня лично останавливает от рейтинга стран по открытости кода в государственном управлении - это то что Россия там будет на последнем месте.
И, конечно, все данные откуда эти цифры взяты из обновлённых данных проекта Open source government [1] на data.world.
Там есть и подсчитанные агрегированные данные и первичные данные в архиве для самостоятельного изучения data scientist'ами.
Ссылки:
[1] https://data.world/ibegtin/open-source-government-project
#opensource #opendata #opengov
Я немного расскажу вам о том как устроено с открытым исходным кодом в мире государства и общественных проектов и о том с сколь тесно это переплетено.
Правительство США ведёт открытую разработку 4776 репозиториев на Github'е. Эта работа проводится 140 федеральными органами власти и в ней участвует 820 разработчиков - это совокупность уникальных членов команд создавших эти 4776 репозиториев.
В Великобритании 53 органа власти опубликовали 5169 репозиториев над которыми работает 183 разработчика.
В Канаде 42 органа власти, 713 репозиториев и 181 разработчик.
При этом надо отметить что не все эти разработчики дают одинаковый команд. Ключевая команда везде включает около 10-15% от команды и это именно те разработчики кто наиболее активно работает над проектами.
Параллельно с теми проектами которые в режиме открытой разработки ведут органы власти и их подрядчики, существует большое явление Civil Hackers. Это разного рода неформальные группы и НКО, такие как Open Knowledge International, движения Code for All, Code for America и просто разрозненная плеяда проектов и НКОшек или некоммерческих проектов коммерческих команд.
Эти проекты выражаются в 10074 репозиториях созданных 273 НКО и неформальными группами и в этой работе участвует 1968 разработчиков по всему миру.
Этот код созданный Civic hackers активно используется самими органами власти. Подавляющее число порталов открытых данных создано на базе движка CKAN с доработками внутри органов власти. А движок был разработан в Open Knowledge International.
Большое число проектов по работе с обращениями граждан, мониторингу сайтов, работе со справочниками, обработке данных и многое другое создавалось этими неформальными группами.
Многие разработчики из этих НКО переходили на госслужбу или же работали как внешние фрилансеры и команды.
Часть этих команд самоорганизовывались сами, вроде Rewiring State в Великобритании, часть существовали в как технологические НКО такие как Sunlight Labs и OKFN, некоторые поддерживались в рамках Google Summer of Code и другими крупными технологическими гигантами, а многие работали в рамках государственной поддержки, грантов и конкурсов.
Вначале шло формирование экосистемы и на неё вырастал принципиально иной подход к разработке госпроектов.
США, Канада и Великобритания не единственные страны в которых есть подобная политика открытой разработки кода.
Такая госполитика есть во всех странах Большой семерки (G7), в большинстве стран ОЭСР, G20 и Евросоюза. Причём это только по итогам анализа Github, а есть организаций создающие свои открытые репозитории на базе Gitlab'а.
Всё что меня лично останавливает от рейтинга стран по открытости кода в государственном управлении - это то что Россия там будет на последнем месте.
И, конечно, все данные откуда эти цифры взяты из обновлённых данных проекта Open source government [1] на data.world.
Там есть и подсчитанные агрегированные данные и первичные данные в архиве для самостоятельного изучения data scientist'ами.
Ссылки:
[1] https://data.world/ibegtin/open-source-government-project
#opensource #opendata #opengov
Вот нравятся мне статьи с простыми примерами: https://neo4j.com/blog/data-modeling-basics/