Size: a a a

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

2020 September 19

EI

Eugene Istomin in Архитектура ИТ-решений
Константин
Скорее наоборот. Догонять приходится, когда стартап / новый продукт, ибо нужно рынок захватывать. А в стабильном продукте платящий и есть главный стейкхолдер маленького техдолга, ибо это позволяет ему платить более эффективно.
Можете привести пример "стабильного продукта"?
источник

К

Константин in Архитектура ИТ-решений
Eugene Istomin
Можете привести пример "стабильного продукта"?
Бэкофисы, crm и другие внутренние фронты.
Не спорю, что в продуктах, участвующих в конкурентном рынке ситуации проверки идей могут быть достаточно частыми.
источник

К

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

V

Vladimir in Архитектура ИТ-решений
Константин
Бэкофисы, crm и другие внутренние фронты.
Не спорю, что в продуктах, участвующих в конкурентном рынке ситуации проверки идей могут быть достаточно частыми.
Там прямо стабильно-стабильно?
источник

F

Fagor in Архитектура ИТ-решений
Константин
Я просто логику автора не понял.
@Fagor, откуда возьмётся баланс между бизнесом и техно в стартапе, когда функционал нужен максимально быстро?
Баланса там не будет, там руководство - технари, которые могут что то еще балансировать. Я к этому. А когда вы в строгом энтерпрайзе, там и балансировки быть не может. Я вообще не понимаю почему в стартапе все говорят что не может быть взвешенных решений, все зависит от уровня зрелости стартапера (как руководителя так как и тех специалиста, но еще и как переговорщика с инвесторами)
источник

I

Ivan in Архитектура ИТ-решений
Fagor
Не должно быть там методик и достижения баланса. Если это не стартап или новый продукт. Кто платит, те интересы и должны быть. А вот проблемы тех. Части, если не справляются, нужно подтягивать, с отведенными ресурсами. И никаких балансов и в ущерб интересам платящего. Только "догонять" отведенными ресрсами.
Я много раз наблюдал на практике, и несколько дней назад до меня дошла информация о закрытии очередного проекта, в котором была диктатура бизнеса. Как это бывает обычно, код загнил, а экономика разработки обрела деградацию с зависимостью, близкой к экспоненциальной. Да, толчок к закрытию в этом конкретном проекте дало изменение рыночной коньюктуры, но истина в том, что они, с такими оковами в коде, остались совершенно без простора для маневра действий. Диктатура бизнеса привела к тому, что проект утратил гибкость и способность адаптироваться под изменяющуюся рыночную обстановку. И таких примеров я знаю - уже сбился со счета. Так что в этом вопросе соглашусь с Кент Беком - одним из родоначальников Agile. Диктатура бизнеса несет в себе слишком много рисков, также как и обратное явление - диктатура технарей ("эффект второй системы" Ф.Брукса тому пример). Эти два девиационных фактора нужно балансировать.
источник

F

Fagor in Архитектура ИТ-решений
Ivan
Я много раз наблюдал на практике, и несколько дней назад до меня дошла информация о закрытии очередного проекта, в котором была диктатура бизнеса. Как это бывает обычно, код загнил, а экономика разработки обрела деградацию с зависимостью, близкой к экспоненциальной. Да, толчок к закрытию в этом конкретном проекте дало изменение рыночной коньюктуры, но истина в том, что они, с такими оковами в коде, остались совершенно без простора для маневра действий. Диктатура бизнеса привела к тому, что проект утратил гибкость и способность адаптироваться под изменяющуюся рыночную обстановку. И таких примеров я знаю - уже сбился со счета. Так что в этом вопросе соглашусь с Кент Беком - одним из родоначальников Agile. Диктатура бизнеса несет в себе слишком много рисков, также как и обратное явление - диктатура технарей ("эффект второй системы" Ф.Брукса тому пример). Эти два девиационных фактора нужно балансировать.
Нужно — не значит выйдет. И кому нужно? Давайте взглянем шире, а нужно ли на перспективу? У нас 100 конкурирующих фирм. Производящих одно и тоже, и из за неверного управления если вылетает 10% из них мы ничего не теряем. ДА теряет фирма, ее сотрудники (и то мало сомневаюсь, они себе найдут место, даже подороже, так как изменение развития, они только в комфорте потеряют на некоторое время). как вы правильно заметили, вылетели с рынка они из за неумения спрогнозировать конъюнктуру рынка, смогли бы, перестроились заранее. А некоторому бизнесу вообще на конъюнктуру по боку, все работает на договорённостях, да издержки у них неадекватно высокие на такое ИТ, но с другой стороны перекрывается. А когда договоренности накрываются, не важно что ты в трижды издержки ИТ снизишь, договоренности полетели, фирма на рынке не выживет. Им проще новую открыть, со своими поэтессами и лимонадом, заново.
источник

F

Fagor in Архитектура ИТ-решений
Отсюда вывод, все зависит от бизнес модели и инвестора. Вот если ему нужно выживать, или захватывать — он встроит диапазон балансировки в свои же требования, и даст технарю туда дописать их. А если нет, то нет. Как итог — диктуют требования бизнеса, балансировка возможно если требования ее включают, а если нет, то и не стоит пытаться ее туда включить, т.к. это будет тратой ресурсов. не более.
источник

F

Fagor in Архитектура ИТ-решений
С другой стороны согласен, сотни начинающих предпринимателей от ИТ продолжают думать как технари, что так же губит их бизнес. Ну если это не бизнес для технарей (Джет брейн к примеру, и то они перестроились и думают о бизнесе уже тоже)
источник

ТЛ

Тимур Латыпов... in Архитектура ИТ-решений
Подскажите пжта, есть где либо конкретное описание/сравнение - основные плюсы и минусы архитектурных решений?

Пример: 1. Веб-серверное решение (плюсы: не нужно устанавливать проги на армы, легкое обслуживание.. минусы: нужен постоянный канал связи..), клиент-серверное решение . .. и т.д.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Тимур Латыпов
Подскажите пжта, есть где либо конкретное описание/сравнение - основные плюсы и минусы архитектурных решений?

Пример: 1. Веб-серверное решение (плюсы: не нужно устанавливать проги на армы, легкое обслуживание.. минусы: нужен постоянный канал связи..), клиент-серверное решение . .. и т.д.
Э, ну это настолько сильно зависит от конкретного решения и имеет столько тонкостей, что "абстрактное сравнение" не имеет никакого смысла.
источник

I

Ivan in Архитектура ИТ-решений
Fagor
Нужно — не значит выйдет. И кому нужно? Давайте взглянем шире, а нужно ли на перспективу? У нас 100 конкурирующих фирм. Производящих одно и тоже, и из за неверного управления если вылетает 10% из них мы ничего не теряем. ДА теряет фирма, ее сотрудники (и то мало сомневаюсь, они себе найдут место, даже подороже, так как изменение развития, они только в комфорте потеряют на некоторое время). как вы правильно заметили, вылетели с рынка они из за неумения спрогнозировать конъюнктуру рынка, смогли бы, перестроились заранее. А некоторому бизнесу вообще на конъюнктуру по боку, все работает на договорённостях, да издержки у них неадекватно высокие на такое ИТ, но с другой стороны перекрывается. А когда договоренности накрываются, не важно что ты в трижды издержки ИТ снизишь, договоренности полетели, фирма на рынке не выживет. Им проще новую открыть, со своими поэтессами и лимонадом, заново.
> как вы правильно заметили, вылетели с рынка они из за неумения спрогнозировать конъюнктуру рынка, смогли бы, перестроились заранее.

Итеративные разработки как раз потому и получили широкое распространение в индустрии, что прогноз и планирование тоже имееют свою стоимость. И, как утверждают некоторые исследователи, кривая зависимости стоимости планирования от ее точности взлетает намного круче, чем бизнес-выгоды от этой точности. Это приводит к появлению точки баланса на пересечении этих двух графиков.

А развитие практик архитектуры и разработки привело к тому, что стоимость адаптации под изменяющиеся требования стала дешевле их прогнозирования. Этот момент произошел где-то в начале 2000-х, когда чаша экономической целесообразности качнулась от BDUF к итеративным разработкам, как к способу управления неопределенностью.

Если обратиться к истории, то можно заметить, что снижение стоимости адаптации произошло благодаря развитию практик software design - произошел момент, когда количественные изменения перешли в качественные (2-й закон диалектики). А практики software design - это исключительно технический аспект, а не бизнесовый. Он имеет свою стоимость, но он так же имеет и точку окупаемости, т.н. "Design Payoff Line" ( https://martinfowler.com/bliki/DesignPayoffLine.html ). Поиск баланса краткосрочных и долгосрочных интересов - это техническая задача, которая может входить в противоречие с сиюминутными интересами бизнеса. И если бизнес игнорирует технические интересы, то это приводит к стремительному росту стоимости изменения кода (на основе анализа некоторых реальных проектов, этот рост может приближаться к экспоненциальной зависимости), а значит, и к росту стоимости его адаптации под скоротечно меняющуюся рыночную обстановку. А это приводит к экономической нецелесообразности итеративной разработки, по сравнению с BDUF.

Таким образом, при игнорировании технических интересов, адаптация, действительно, становится экономически нецелесообразной по сравнению с прогнозом. Здесь я согласен. Но это не отвечает на вопрос о том, дешевле ли прогноз нежели адаптация. Мой опыт подсказывает, что грамотно организованная итеративная разработка все-таки обладает бОльшей экономической целесообразностью. Но, для того, чтобы эта целесообразность была достигнута, должен быть соблюден баланс бизнес и технических интересов в развитии проекта. Причем, как я уже говорил, дисбаланс в пользу технических интересов также имеет негативные последствия для успешности проекта.
источник

F

Fagor in Архитектура ИТ-решений
Вот все верно, но вы не увидели в моих словах отправной точки рассуждений. Тот бизнес про который я говорю, все равно, сможет ли он измениться под коньюктуру. Он готов умереть в момен разворота тренда. Шейр холдер держит запасные направления, в которых дает запас для тех части и баланса. На уровне низкого старта. А сейчас он жрет максимум с сегодня, в этом бизнесе. И его вообще не волнует тех часть, и любая попытка ее воткнуть, это сокращение cf, в худшем случае, в него, за счет чего в принципе эта модель и работает. И не надо что они ошибаются, эта модель успешна, и владельце вполне идут в нее. Те кто идут в нее не осозновая, это уже про горе предпренимателей, а таким даже сокращение издержек и возможность перестроится не поможет, они прозевают момент.
источник
2020 September 20

ТЛ

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

RK

Roman Kalmanson in Архитектура ИТ-решений
Приглашаю Архитекторов ПО (в большей мере системных и функциональных чем технических) в чат по  СППР (Система Проектирования Прикладных Решений).                                                                                                                        Здесь можно пообщаться на узкую тему - как превратить проектирование ПО из творчества в технологию на профильном рабочем  инструменте.                                                                                                                                                                         https://t.me/SPPR_1C
источник

PD

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

F

Fagor in Архитектура ИТ-решений
Тимур Латыпов
Имеет смысл. Как минимум, есть базовый перечень достоинств и недостатков, которые явные для архитекторов и могут быть не явными для остальных участников.
перефразирую: в связи с реализацией как комплексных решений, категоризации не подлежит или скорость изменений комплексов решений порождают устаревание категорий, а их поддержание является неоправданно затратным процессом, без ощутимого импакта.
источник
2020 September 21

AV

Alex V in Архитектура ИТ-решений
Доброго дня. Были бы интересны мнения сообщества по тезисам в презентации Вячеслава Мизгулина, которые затрагивают многие из тем проходивших здесь дискуссии https://youtu.be/SL1uOaXWbTw
YouTube
Визионерская лекция: системная инженерия. Может ли методология помочь управлять проектами?
Очередная визионерская лекция МНМЦ УрФУ посвящена системной инженерии.
Системная инженерия - это прикладная дисциплина, отвечающая на вопрос, как воплощать в жизнь сложные проекты. В отличие от многих других технических специальностей, системная инженерия нацелена именно на полезность того или иного проекта и предлагает нам набор конкретных, довольно специфических, практик. Многие знают о системной инженерии по ее артефактам: сценарии использования (use case), контекстная диаграмма, функциональная модель, схемы бизнес-процессов и другие схемы - все они часто встречаются в ИТ-практике, а теперь и в других отраслях промышленности.
Мы поговорим о том, достаточно ли «квадратиков и стрелочек» на флипчарте в реальном проекте, или нужно использовать методологии, выбирать строгие языки моделирования.
Вы узнаете реально ли всех «подсадить» на какой-то системный язык и наслаждаться эффективными совещаниями? Что происходит с дисциплиной системной инженерии сейчас и как она связана с трудностями дальнейшего разделения труда?…
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Тут недавно проскакивало обсуждение альтернативы jira. Оказывается, даже garnter quadrant есть.
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
источник