Pull to refresh
2
0

Архитектор информационных систем.

Send message
Спираль эволюции повторяется в соединении микросервисов)
Разработка нового продукта в современном мире – дело дорогое, а иногда очень и очень дорогое. Даже самое небольшое изменение стоит денег. Цена ошибки велика и измеряется не только в стоимости доработки, но и в упущенной выгоде, потерянных клиентах и доли рынка. Поэтому очень важно еще до начала разработки продумать и согласовать все внешние атрибуты реализуемого функционала: типы пользоватлей, что конкретно они будут делать и зачем, дизайн страниц и кнопок, включая текст и картинки, а так же сценарии использования.


интересно, а есть IT компании, которым интересно решение этой проблемы?
А что Вы думаете о 6-мерной модели Бартини и его теории размерности?
Если проект системы сделан качественно, то разработчику надо не думать, а реализовывать функционал системы в рамках не функциональных требований. Если разработчик много думает, значит проект не качественный. По проекту системы можно метрику и стоимость проекта посчитать.
Опять же понятно, что процесс итерационный.
По проекту можно метрики получить и посчитать стоимость разработки.
Верно ли что на 100% спроектированная система идентична написанному коду?
Очень странный вопрос. А как иначе? Код мимо проекта? При этом понятно, что процесс итерационный и проект меняется в процессе разработки.
Эта статья прекрасно отражает как на рынке формируется стоимость проекта, потому что, что можно сказать об объеме работ не спроектировав систему? Только тыкнуть пальцем в небо.
Не много не в тему.
… рай социопата...
по мне это тема отдельной статьи, автор явно понимает о чем речь и проблематику.
Не существует доказательств отсутствия для феноменов не имеющих фактов присутствия.
Я пилю прототипы по своей технологии.
На практике часто используются усредненные оценки. Например
Обычно за верстку главной страницы берут от 80-100$, а за верстку каждой внутренней от 20$
Мне без разницы, сделка безопасная, на каждую строку в бизнес требованиях элемент программы или архитектурное решение. Тест многопользовательский многоролевой пройден заказчиком — деньги мои)
У меня разработчики прототип как ТЗ берут под фиксированную стоимость. На малых и средних проектах. Все в плюсе. И на безопасной сделке арбитраж проще проходит.
Я поступаю проще. Первый документ, который я прошу от заказчика — бизнес требования. На этом этапе отсекаются неадекваты, не способные изложить на бумаге что им надо.
На втором шаге я переношу бизнес требования в вики и создаю к ним на форуме тему для проекта, в который постю все свои вопросы по бизнес требованиях в рамках полноты и логической непротиворечивости. На это стадии отсекаются неадекваты, осилившие бизнес требования, но не способные
Дальше просто интерактивный функциональный прототип реализующий бизнес требования.
Тест заказчиком
А дальше разработка на основании прототипа. Прототип выступает как часть ТЗ и даже даже дает метрику для оценки стоимости разработки.
Не тривиально, есть над чем поразмышлять.
Мне последнее время кажется более эффективным подход, когда код пишется без пространства имен, а пространства имен для внешних модулей устанавливаются при подключении стороннего кода. Единственное возникает проблема смены пространств имен в стороннем коде, но при современном уровне парсеров кода это не так сложно.
Судя по результатам голосования в конце статьи идея понятна части аудитории.
Благодарю. Когда придет время озадачусь.
Так и есть «Мой дневник»).
Кстати замечу на данный момент 34% проголосовавших не против увидеть историю в том же стиле про борьбу с сервером, так что тематика и формулировки людям интересны.
По Вашей наводке почитал про системы управления. И если SaaS облако делать на арендованных виртуалках, то наверно без такой системы не обойтись. Но я тут тему изучил, и так как я на Debian уже заложился, то остановился на Bcfg2. Буду признателен, если прокомментируете.
Супер тема! И кстати модель файлов конфигурации очень мощная.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Architect
Lead