Архив рубрики ‘проектирование’

Когда «ускорить разработку» — значит всё сломать

Почему скорость команды — это не всегда про людей, а про инфраструктуру https://t.me/+7-m11XS2SFQwNjk6 «У нас горят сроки, надо быстрее!»«Почему вы делаете задачу уже вторую неделю?»«Давайте подключим ещё одного разработчика — точно ускоримся».

Программирование «в уме» или дизайн расширения как ключевой инструмент управления функционального архитектора

Вытаскиваем максимум пользы из привычного проектного артефакта в условиях внедрения систем с высоким уровнем кастомизации Что такое дизайн расширения? Давайте для начала разберемся с названием. Функциональный дизайн разработки, технический проект, описание доработок и т.д. У разных интеграторов я встречал разные названия этого проектного артефакта, но поскольку я апологет внедрения одинэсочки по методологии ЭЙМ, то далее […]

Программирование «в уме»

Дизайн расширения как ключевой инструмент управления функционального архитектора. Вытаскиваем максимум пользы из привычного проектного артефакта в условиях внедрения систем с высоким уровнем кастомизации. Что такое дизайн расширения?

Галопом по архитектуре. Часть 2. Архитектура с нуля

В прошлой части мы разобрали: что техническая реализация заметно влияет на успехи бизнеса, хоть и не очень критично; что из всех аспектов технической реализации наибольший вклад в успех вносит именно архитектура;

Как спроектировать сложный цифровой продукт: метод КРИ — Карта реализации историй

Диаграмма классов (англ. Class diagram)

Каждая программа начинается с идеи, однако путь от идеи до готового продукта достаточно долог. На этом пути будут поджидать множество сложных вопросов, от решения которых зависит успех. Неверные ответы могут значительно усложнить проект, а правильные сделать эту дорогу легкой. Цикл статей о проектировании, призван показать один из возможных путей, достижения успеха, через проектирование программного обеспечения […]

Диаграмма Деятельности и Диаграмма Состояний (англ. Activity diagram & State machine diagram)

Каждая программа начинается с идеи, однако путь от идеи до готового продукта достаточно долог. На этом пути будут поджидать множество сложных вопросов, от решения которых зависит успех. Неверные ответы могут значительно усложнить проект, а правильные сделать эту дорогу легкой. Цикл статей о проектировании, призван показать один из возможных путей, достижения успеха, через проектирование программного обеспечения […]

Диаграмма Прецедентов (англ. Use Case Diagram)

Конечно, каждая программа начинается с идеи, однако путь от идеи до готового продукта достаточно долог. На пути будут поджидать множество сложных вопросов, неверные ответы на которые, могут значительно усложнить проект или вообще завести вас в тупик. Цикл статей о проектировании, призван показать один из возможных путей, достижения успеха, через проектирование программного обеспечения с использованием UML […]

Заметить слона, или Подводные грабли IT-проектов

Пользователь просто переходит дорогу.   Разработчик посмотрит налево, прежде чем перейти.   Техлид команды (в моей системе отсчёта — это архитектор) посмотрит и налево, и направо.   Матёрый архитектор ещё и вверх посмотрит, под ноги глянет, дорожные знаки проверит и пользователей до и после перехода пересчитает. По моим ощущениям, иногда без должного внимания остаются вопросы, которые могут заблокировать […]

Проектирование: Начало

Конечно, каждая программа начинается с идеи, однако путь от идеи до готового продукта достаточно долог. На пути будут поджидать множество сложных вопросов, неверные ответы, поиск оптимальных решений, принятие компромиссных решений, все это значительно усложняет проект или вообще может завести вас в тупик. Цикл статей о проектировании, призван показать один из возможных путей, достижения успеха, через […]