Size: a a a

Архитектура ИТ-решений

2019 August 02

ДЗ

Дмитрий Зыков in Архитектура ИТ-решений
Pavel
Посоветуйте тул для отрисовки technology stack viewpoint с миниатюрами популярных вендоров/технологий.
Просто рисовать смысла нет. Мертвый артефакт, не имеющий продолжения в командах. Должен быть комплекс решений.

+ Archimate, Spark Enterpise Architect, + какая нибудь легковесная вики или cms SharePoint, Confluence...

И к этому всему должно быть четкое представление где ты будешь использовать артефакты деятельности и как они будут помогать (или не очень) другим участникам производства
источник

S

Sergey in Архитектура ИТ-решений
рисунки для презентаций, а презентации помогают отбиться от манагеров
источник

S

Sergey in Архитектура ИТ-решений
если кто-то хочет внедрять MDA/MDD то лучше не надо
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
Sergey
если кто-то хочет внедрять MDA/MDD то лучше не надо
Надо понимать что именно закрывать MDD. Тогда можно внедрять.
источник

S

Sergey in Архитектура ИТ-решений
генерация парсеров - гуд,  graphQL, gRPC, и все в таком духе
где формальные модели изначально (математически модель ложится на конечные автоматы или сети Петри) - можно генерить
но надо понимать, что любая модель хреново живет в source control-е в плане Diff/Merge-а и если модель будут делать много людей, то проблем будет много
источник

P

Pavel in Архитектура ИТ-решений
Sergey
рисунки для презентаций, а презентации помогают отбиться от манагеров
Именно.
источник

P

Pavel in Архитектура ИТ-решений
Дмитрий Зыков
Просто рисовать смысла нет. Мертвый артефакт, не имеющий продолжения в командах. Должен быть комплекс решений.

+ Archimate, Spark Enterpise Architect, + какая нибудь легковесная вики или cms SharePoint, Confluence...

И к этому всему должно быть четкое представление где ты будешь использовать артефакты деятельности и как они будут помогать (или не очень) другим участникам производства
В Sparx EA мы ведем полноценную архитектуру.
А тут нужен тул, чтобы рисовать концепции для непосвященных на скорую руку. Выше @Seroshki подсказал хороший вариант, спасибо!
источник

AS

Aleksey S. in Архитектура ИТ-решений
Pavel
В Sparx EA мы ведем полноценную архитектуру.
А тут нужен тул, чтобы рисовать концепции для непосвященных на скорую руку. Выше @Seroshki подсказал хороший вариант, спасибо!
yEd гениален

Там библиотечки иконок можно подключать
источник

ДЗ

Дмитрий Зыков in Архитектура ИТ-решений
Pavel
В Sparx EA мы ведем полноценную архитектуру.
А тут нужен тул, чтобы рисовать концепции для непосвященных на скорую руку. Выше @Seroshki подсказал хороший вариант, спасибо!
Draw.io 👍
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
Сегодня мой словарь пополнился новым термином: Death Star Architecture
https://mrtortoise.github.io/architecture/lean/design/patterns/ddd/2018/03/18/deathstar-architecture.html
источник

KG

Kirill Gorin in Архитектура ИТ-решений
хайпанем немножко
источник
2019 August 03

ec

evgeny chikunov in Архитектура ИТ-решений
Не читая, вангую - речь о том, что граждане решили назвать новым модным словом большой проект, построенный на песке, т.е. с фундаментальным design & architecture flaw, а библейский термин им не заходит, потому, что они начитались всяких Талебов, и решили, что тоже никто не заметит, что король голый и "новый" термин использовали еще когда под мамонтами ходили?
источник

S

Sergey in Архитектура ИТ-решений
ну скорей архитектура мощной системы с уязвимым местом куда можно легко ткнуть и все развалится. А если не тыкать, то работает :)
источник
2019 August 04

Б

Булат in Архитектура ИТ-решений
@dphil , спасибо за крутой доклад. Особенно порадовал 6й пункт
источник

Б

Булат in Архитектура ИТ-решений
Методология как конструктор

Прочитал хороший текст для тимлидов-программистов «Методология как конструктор». Полезно для прочтения руководителям команд любых профессий, но с техническим складом ума.

1. Все методики основаны на страхе. Разные страхи приводят к разным методологиям. Страх переплатить ведет к найму дешевых разработчиков, которых просто менять — это SCRUM. Страх ошибки приводит к ГОСТам или RUP с кучей формализованных документов.

2. Обычно бизнес хочет все и сразу. Когда собираете требования — придерживайтесь предположения, что «пациент всегда врет». Когда бизнес хочет все, он врет. Попытайтесь понять, что бизнес действительно хочет и попытайтесь ему это продать. Это не самый стандартный для тимлида набор умений. Но если вы не умеете выяснять реальные требования бизнеса, то необходимо найти человека, который умеет.

3. Каждый сотрудник имеет право спросить про любую задачу: зачем ее делать, зачем делать именно так и кому она вообще нужна? Как только начинаете спрашивать «зачем» на всех уровнях, включая бизнес, в разы уменьшается объем задач и так же увеличивается мотивация. Люди понимают смысл работы и выполняют ее быстрее и экономнее, срезая углы.

4. Не создавайте универсальное решение, пока нет трех разных примеров. Если проектируете три разных самолетика, то не можете сразу по одному из них написать корректный класс, который он представляет. Это решение и для разработки — не стройте универсальную интеграцию с контрагентами, пока нет трех разных интеграций и нет понимания, где они разные.

5. Чек-лист — это ритуал, который разгружает мозг и дает возможность в 3 часа ночи сделать выкладку на продакшн и его не уронить. Чек-лист позволяет не думать.

6. Вообще весь Agile — это про увеличение нормы эксплуатации разработчиков, потому он и востребован бизнесом. Бизнесу нравится, что люди работают быстрее и дешевле. Если бы у программистов был профсоюз, то Agile, SCRUM и XP запретили бы.

7. Review before code. Регулярно слышу, как человеку дали ответственность за большую фичу, а он сделал не то и надо переделывать. Прежде, чем писать код, сотрудник в Jira описывает план решения задачи на две строки или два абзаца текста. Такая практика позволяет тимлиду или архитектору быть в курсе всех изменений в большом проекте. Он читает не кривой код, а два абзаца о том, что вообще происходит в системе, и быстро ловит людей за руку.

8. Создание методики — это инженерная задача. Ровно такая же, как программирование и проектирование модулей системы. Именно так к этому и подходите. Вы умеете хорошо решать инженерные задачи — так используйте все свои знания в этой новой практике.

9. Главное достоинство программиста — его лень. Постройте процессы так, чтобы люди тратили на них еще меньше времени, и разработчики первыми побегут их внедрять. Если люди не стремятся внедрять процессы, значит они не поняли зачем.

Источник: https://habr.com/ru/company/oleg-bunin/blog/456514/Крутейший/
источник

A

Aleksei in Архитектура ИТ-решений
Булат
Методология как конструктор

Прочитал хороший текст для тимлидов-программистов «Методология как конструктор». Полезно для прочтения руководителям команд любых профессий, но с техническим складом ума.

1. Все методики основаны на страхе. Разные страхи приводят к разным методологиям. Страх переплатить ведет к найму дешевых разработчиков, которых просто менять — это SCRUM. Страх ошибки приводит к ГОСТам или RUP с кучей формализованных документов.

2. Обычно бизнес хочет все и сразу. Когда собираете требования — придерживайтесь предположения, что «пациент всегда врет». Когда бизнес хочет все, он врет. Попытайтесь понять, что бизнес действительно хочет и попытайтесь ему это продать. Это не самый стандартный для тимлида набор умений. Но если вы не умеете выяснять реальные требования бизнеса, то необходимо найти человека, который умеет.

3. Каждый сотрудник имеет право спросить про любую задачу: зачем ее делать, зачем делать именно так и кому она вообще нужна? Как только начинаете спрашивать «зачем» на всех уровнях, включая бизнес, в разы уменьшается объем задач и так же увеличивается мотивация. Люди понимают смысл работы и выполняют ее быстрее и экономнее, срезая углы.

4. Не создавайте универсальное решение, пока нет трех разных примеров. Если проектируете три разных самолетика, то не можете сразу по одному из них написать корректный класс, который он представляет. Это решение и для разработки — не стройте универсальную интеграцию с контрагентами, пока нет трех разных интеграций и нет понимания, где они разные.

5. Чек-лист — это ритуал, который разгружает мозг и дает возможность в 3 часа ночи сделать выкладку на продакшн и его не уронить. Чек-лист позволяет не думать.

6. Вообще весь Agile — это про увеличение нормы эксплуатации разработчиков, потому он и востребован бизнесом. Бизнесу нравится, что люди работают быстрее и дешевле. Если бы у программистов был профсоюз, то Agile, SCRUM и XP запретили бы.

7. Review before code. Регулярно слышу, как человеку дали ответственность за большую фичу, а он сделал не то и надо переделывать. Прежде, чем писать код, сотрудник в Jira описывает план решения задачи на две строки или два абзаца текста. Такая практика позволяет тимлиду или архитектору быть в курсе всех изменений в большом проекте. Он читает не кривой код, а два абзаца о том, что вообще происходит в системе, и быстро ловит людей за руку.

8. Создание методики — это инженерная задача. Ровно такая же, как программирование и проектирование модулей системы. Именно так к этому и подходите. Вы умеете хорошо решать инженерные задачи — так используйте все свои знания в этой новой практике.

9. Главное достоинство программиста — его лень. Постройте процессы так, чтобы люди тратили на них еще меньше времени, и разработчики первыми побегут их внедрять. Если люди не стремятся внедрять процессы, значит они не поняли зачем.

Источник: https://habr.com/ru/company/oleg-bunin/blog/456514/Крутейший/
Шестой пункт хорош во всем! Сразу вспомнилась фраза:"Лучшие люди вашего профсоюза".
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Булат
@dphil , спасибо за крутой доклад. Особенно порадовал 6й пункт
С удовольствием...
источник

VD

Vlad Demure in Архитектура ИТ-решений
Прочитал только начало, но уже очень понравилось. Завтра продолжим. Довольно вовремя всё это ))) Благодарю!
источник
2019 August 05

AL

Alexander Luchkov in Архитектура ИТ-решений
Phil Delgyado
С удовольствием...
Хорошо кореллирует с реальностью, многое из прочитанного в неосознанной форме применял и вижу вокруг. Некоторые вещи были откровением. Благодарю, вовремя, полезно, значимо!
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Alexander Luchkov
Хорошо кореллирует с реальностью, многое из прочитанного в неосознанной форме применял и вижу вокруг. Некоторые вещи были откровением. Благодарю, вовремя, полезно, значимо!
А что показалось неожиданным или новым?
источник