Size: a a a

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

2020 June 03

ST

Stanislav Takt in Архитектура ИТ-решений
Eugene Istomin
» в аджйле не разделяют на слои
Давай обсуждать, так как в Agile разделяют на слои.

Интерсубъективность Альфреда Шюца, понятие view в инженерной школе и "separation of concerns" в том виде, как его описывает Дейкстра в 57100 - это вполне конкретная практическая психология. Ролевые позиции в команде - аналогично.
Женя, аджайл не разделяет на слои. Основное требование к юзерстори - вертикальность, то есть простроенность от бизнес-уровня до запросов к БД
источник

ОИ

Олег Игонин... in Архитектура ИТ-решений
@Stanta Просто сейчас складывается впечатление, что у вас ограниченный опыт и вы пытаетесь его навязать.
источник

ST

Stanislav Takt in Архитектура ИТ-решений
Irina
Ну так вы часть этой же песочницы на текущий момент :) И лепите свой куличек, со своим блэк джеком и...
да, что-то я заигрался..  пойду писать свой унылый блокчейник
источник

ST

Stanislav Takt in Архитектура ИТ-решений
Олег Игонин
@Stanta Просто сейчас складывается впечатление, что у вас ограниченный опыт и вы пытаетесь его навязать.
безусловно, Вы правы ).
источник

ОИ

Олег Игонин... in Архитектура ИТ-решений
@Stanta Я думаю он полезный и имеет много хороших сторон, но в некоторых ситуациях он неприменим, в других можно обойтись и без него. Где-то работает всё вообще по-другому и т.д.
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
Stanislav Takt
Жень, ну не натягивается эта сова на глобус. В мире все уже по-другому. Для меня недавним открытием стало общение с русским инвестором в Долине, который сам лабает на Питоне  и Солидити.
“Архитектор” внутри команды суть просто старший разработчик. Потребность в роли архитектора возникает на стыке команд, когда их уже десяток или больше. Работа в координации команд и определении общего вектора системы как суммы решений на уровне команд.
Роль архитектора, который год составляет ТЗ уже устарела и рынку действительно часто не нужна (кроме случая больших fix price проектов)
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Stanislav Takt
Женя, аджайл не разделяет на слои. Основное требование к юзерстори - вертикальность, то есть простроенность от бизнес-уровня до запросов к БД
Юзерстори - это agile appliance.
Давай поговорим про agile epic fail, который привёл к "In 2011, though, Kent Beck published his “beyond agile manifesto”"
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Stanislav Takt
"сотрудник подбирается" - это вот прям повеяло. Начнем с того, хороший сотрудник нигде не валяется ))).  Ну и главное - мир лет тридцать, как поменялся и проекты делаются, внезапно, командами.
Это маленькие проекты делаются командами. А большие - группами команд. И там вот уже распределение роли архитектора приводит даже к большему ужасу, чем обычный энтерпрайз.
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Eugene Istomin
Юзерстори - это agile appliance.
Давай поговорим про agile epic fail, который привёл к "In 2011, though, Kent Beck published his “beyond agile manifesto”"
https://www.slideshare.net/KentBeck/to-agility-and-beyond
Это слайды из презентации Кента Бека 2010 года
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
Phil Delgyado
Это маленькие проекты делаются командами. А большие - группами команд. И там вот уже распределение роли архитектора приводит даже к большему ужасу, чем обычный энтерпрайз.
Я уже достаточно насмотрелся как команды локально делают своих ужей с ежами, а потом от бизнеса поступает задачи собрать из этих деталей вертолет (новый продукт)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Roman Tsirulnikov
Я уже достаточно насмотрелся как команды локально делают своих ужей с ежами, а потом от бизнеса поступает задачи собрать из этих деталей вертолет (новый продукт)
Угу, я и про твой опыт.
источник

I

Irina in Архитектура ИТ-решений
Alexander Luchkov
Архитектор - за "хорошо" на всём ЖЦ продукта.
А меня Евгений ну прямо чуть сарказмом не покрошил на кучу жуниоров за аналогичное мнение ))
источник

ST

Stanislav Takt in Архитектура ИТ-решений
Phil Delgyado
Это маленькие проекты делаются командами. А большие - группами команд. И там вот уже распределение роли архитектора приводит даже к большему ужасу, чем обычный энтерпрайз.
О, Фил, привет!
Да, но нет. Спецификация интерфейсов спасает.
источник

EI

Eugene Istomin in Архитектура ИТ-решений
Roman Tsirulnikov
Я уже достаточно насмотрелся как команды локально делают своих ужей с ежами, а потом от бизнеса поступает задачи собрать из этих деталей вертолет (новый продукт)
"чё думать, делать надо" :)
Agile был создан как способ адаптации к среде команды из взрослых дядек.
Если мы берём "команду средним возрастом 25 лет"  - и говорим "гибкость и Agile" - то вместе с этим или мы им помогаем освоить (Validated learning) несколько десятков жизненных понятий, или согласны с фейк-результатом.

Популярные agile-практики - "дожить до годового бонуса" и "да чё, разберуться. Если нет - кинем к ним архитектора".
источник

RT

Roman Tsirulnikov in Архитектура ИТ-решений
Eugene Istomin
"чё думать, делать надо" :)
Agile был создан как способ адаптации к среде команды из взрослых дядек.
Если мы берём "команду средним возрастом 25 лет"  - и говорим "гибкость и Agile" - то вместе с этим или мы им помогаем освоить (Validated learning) несколько десятков жизненных понятий, или согласны с фейк-результатом.

Популярные agile-практики - "дожить до годового бонуса" и "да чё, разберуться. Если нет - кинем к ним архитектора".
“закон дяди Боба”

If we are doubling every five years then we always have half the programmers with less than five years experience which leaves our industry in a state of perpetual inexperience.
“Uncle” Bob Martin, The future of programming
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Stanislav Takt
О, Фил, привет!
Да, но нет. Спецификация интерфейсов спасает.
Не, спецификация интерфейсов не спасает. Так как кто-то должен принять решение - а по каким принципам вообще взаимодействуют сервисы и продукты отдельных команд. Благо паттернов очень много.
Я уж не говорю о том, что кто-то должен сделать DDD по всему большому проекту, например. С учетом развития бизнеса на ближайшие лет 10
источник

ST

Stanislav Takt in Архитектура ИТ-решений
Roman Tsirulnikov
“Архитектор” внутри команды суть просто старший разработчик. Потребность в роли архитектора возникает на стыке команд, когда их уже десяток или больше. Работа в координации команд и определении общего вектора системы как суммы решений на уровне команд.
Роль архитектора, который год составляет ТЗ уже устарела и рынку действительно часто не нужна (кроме случая больших fix price проектов)
ну сеньор  - он еще не архитектор. Нужен бизнес-опыт для этого. Координация - да, это больное место. Интерфейсы и Вики нас спасает.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, что бы появилась общая  wiki на несколько команд - уже нужен архитектор.
источник

SL

Sergey Lukin in Архитектура ИТ-решений
Phil Delgyado
Ну, что бы появилась общая  wiki на несколько команд - уже нужен архитектор.
Иногда достаточно хорошего фасилитатора, который поможет командам самим договориться.
источник

ОИ

Олег Игонин... in Архитектура ИТ-решений
Sergey Lukin
Иногда достаточно хорошего фасилитатора, который поможет командам самим договориться.
Фасилитатора мало, обычно минимальная роль - зонтичный аналитик
источник