Size: a a a

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

2019 October 04

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, это вообще про SAFe, который "agile enterprise"...
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Maxim Bendin
В "чистом" ажайле :) щитается, что команда достаточно компетентна, что сама по себе родит идеальную (читай, соответствуюшую запросам овнера) архитектуру продукта.
В примесном ажайле появляется орхитектор. И тут компромис между его представлениями об идеальном и правильном и скилами и/или самоуверенности конечных разрабов, а так же ЧСВ скрам-мастера
Не совсем. Считается, что обычно лучше выдавать ценность сейчас, нежели тратить ресурсы на абстрактную архитектуру
Но если требования понятны, то архитектура не противоречит agile manifest.
А вот в Scrum с архитектурой грустно, да.
источник

MB

Maxim Bendin in Архитектура ИТ-решений
Phil Delgyado
Не совсем. Считается, что обычно лучше выдавать ценность сейчас, нежели тратить ресурсы на абстрактную архитектуру
Но если требования понятны, то архитектура не противоречит agile manifest.
А вот в Scrum с архитектурой грустно, да.
Если честно, не особо вижу противоречий.
Подход - гуано, но только так через пару месяцев будет заявленная ценность. А через полгода после прода выясняется, что почти все накоденное уходит "под себя". И пишется что-то другое заново в угоду новым "dreams" заказчика.
Здесь хорошо, если разрабы будут в меру опытными и с расширенным кругозором. Потому как, если гипотеза себя оправдает, то нужно обязательно быть готовым быстро сделать оптимально или потом тех.долг будет некрологом.
источник

PD

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

PD

Phil Delgyado in Архитектура ИТ-решений
А если вам кажется, что НФТ и ФТ за пару лет не изменятся - то вы живете в каком-то другом мире.
Архитектура - это процесс, а не артефакт.
источник

OS

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

AS

Alexander Smith in Архитектура ИТ-решений
Maxim Bendin
Если честно, не особо вижу противоречий.
Подход - гуано, но только так через пару месяцев будет заявленная ценность. А через полгода после прода выясняется, что почти все накоденное уходит "под себя". И пишется что-то другое заново в угоду новым "dreams" заказчика.
Здесь хорошо, если разрабы будут в меру опытными и с расширенным кругозором. Потому как, если гипотеза себя оправдает, то нужно обязательно быть готовым быстро сделать оптимально или потом тех.долг будет некрологом.
Судя по числу стартапов потонувших на этом переходе - диагноз в виде некролога абсолютно точный
источник

AS

Andrey Slepitsky in Архитектура ИТ-решений
Dmitry Lebedev
Привет. Подскажите, как в Agile/Scrum решается проблема невозможности проектирования архитектуры с учетом всех требований (чтобы потом не переделывать), если требования сразу неясны и меняются - или это не считается проблемой,и архитектура потом спокойно переделывается, если нужно, по мере развития продукта? плюс, вероятно, приоритетом является использование минимальных компонентов изначально, и т.д.

*задавал вопрос в Agile чате - интересно сравнить ответы
Мне больше нравится подход в Continuous Architecture - откладываем принятие арх решения пока можем. И да, в таких случаях техдолг/архдолг - обязательный элемент
источник

KG

Kirill Gorin in Архитектура ИТ-решений
а какая вобще у вас связь между архитектурой и скрамом?
источник

KG

Kirill Gorin in Архитектура ИТ-решений
вам кто то мешает строить архитектуру там?
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Dmitry Lebedev
Привет. Подскажите, как в Agile/Scrum решается проблема невозможности проектирования архитектуры с учетом всех требований (чтобы потом не переделывать), если требования сразу неясны и меняются - или это не считается проблемой,и архитектура потом спокойно переделывается, если нужно, по мере развития продукта? плюс, вероятно, приоритетом является использование минимальных компонентов изначально, и т.д.

*задавал вопрос в Agile чате - интересно сравнить ответы
Двумя способами одновременно:
1) архитектор сидит с командой на, как минимум, планировании спринта, выступая при этом заодно в роли технического заказчика
2) рисуется сразу достаточно устойчивая к флуктуациям архитектура tobe, всё это архитектурное видение кладётся в бэклог в качестве техдолга. При приоритезации задач учитывается мнение архитектора, а не только PO, см. пункт первый
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Continious architecture, имхо, это самообман. Либо у тебя таки есть хоть приблизительная картинка будущего в голове, либо ты ежедневно с командой находишься в ситуации "ляяя, ничего не заработает, пока всё к хренам не переделать!!", это создание неопределённости там, где её не было и перерасход ресурсов.
источник

MB

Maxim Bendin in Архитектура ИТ-решений
Alexey Pryanishnikov
Двумя способами одновременно:
1) архитектор сидит с командой на, как минимум, планировании спринта, выступая при этом заодно в роли технического заказчика
2) рисуется сразу достаточно устойчивая к флуктуациям архитектура tobe, всё это архитектурное видение кладётся в бэклог в качестве техдолга. При приоритезации задач учитывается мнение архитектора, а не только PO, см. пункт первый
ну, скорее не на планнинге, а на груминге.
источник

MB

Maxim Bendin in Архитектура ИТ-решений
на планинге тогда, когда есть что-то, что нужно задать повышенными приоритетами.
источник

MB

Maxim Bendin in Архитектура ИТ-решений
а к п.2 у нас это называют целевой архитектурой
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Maxim Bendin
ну, скорее не на планнинге, а на груминге.
Зависит от. Можно следить за техдолгом и самостоятельно, можно превращать груминг в серию лекций "о пользе и смысле вот этих вот улучшений из техдолга и к чему они приведут".
Но на планнинге просто маст - зачастую именно там финально понимают и декомпозируют задачу, плюс нужно пропихнуть техдолг, иначе возьмут только "полезные" задачи
источник

MB

Maxim Bendin in Архитектура ИТ-решений
ЦА - обычно ее делаем после проработки MVP (как завершение сетапа аджайл/скрам команды)
источник

AP

Alexey Pryanishnikov in Архитектура ИТ-решений
Но у меня несколько специфичный опыт был со скрамом - я видел сотни подобных систем, а команда - ни одной.

В одном случае с опытной командой было именно так - целевая архитектура после (одновременно с) мвп. Потому что там каждый участник видел по сотне подобных систем до этого
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
FreeMind тоже должен потянуть.
источник

AL

Alexander Luchkov in Архитектура ИТ-решений
Phil Delgyado
А если вам кажется, что НФТ и ФТ за пару лет не изменятся - то вы живете в каком-то другом мире.
Архитектура - это процесс, а не артефакт.
Прошу прощения, я бы уточнил:
Архитектура - это априорное свойство системы, определяющее ..." структуру поведение связи принципы и т.п."....
Процесы связанные с архитектурой - это проектирование архитектуры или исследование архитектуры.
Результат этих процессов - архитектурное описание(документ, артефакт), выражающее значимые для заинтересованных сторон данные, важные для принятия решений.
источник