Вы стремитесь получить результативный и гибкий процесс разработки, ведь информационная система только инструмент, добавляемый к
истинной цели проекта. Существует ли оптимальная модель разработки (модель жизненного цикла создания системы или SDLC)?
Лучшим ответом на вопрос, пожалуй, будет сравнение с моделью «великого и могучего русского языка».
Существуют правила и стереотипы, совершенный профессионализм на их основе способен открыть подсознание, генерирующее лучшие
архетипы и лучший дизайн для лучшего воплощения Вашей идеи. На практике, модель разработки не укладывается в теоретический шаблон
(линейный, итерационный, инкрементальный, экстремальный или гибридный), а обязательно дополняется еще тремя
компонентами мудрости – философией, историей и верой. Для интересных проектов, содержащих вызов и высокий уровень мотивации,
обязателен бонус - командный дух, повышающий общий уровень IQ минимум на 25 пунктов!
Зачем нужна формализация и техническое задание?
Если проект инвестиционный, интересный, с высокой мотивацией, и притягивает новые идеи, формализм и архитектурные разработки
могут быть сведены к необходимому и достаточному уровню, вплоть до идейных зарисовок на салфетках, оказавшихся под рукой в нужное
время. Однако есть случаи, когда необходимо четко определить формальные границы, тем самым устранить угрозы непонимания и
разночтений в рамках заказного проекта. Дорого, но результативно! Что входит в понятие формализации системы?
Не более того, что приведет к единой системе смысловой и визуальной коммуникации между инициаторами (владельцами) идеи,
разработчиками (инженерами) и администраторами. Архитектура как основной результат формализации есть высокоуровневое определение
(модель) ключевых параметров системы. Другими словами, это развернутая карта целей проекта, записанная с помощью стандартного
метаязыка. На данном этапе наличие прототипа уже позволяет проводить первичную оценку, управлять будущими рисками и безболезненно
менять тактику решений. Например, подтерев ластиком схему алгоритма и начертив новую линию (действие проектировщика
стоимостью в 1 рубль), можно устранить будущий риск стоимостью в 1000 рублей. Напротив, в рамках уже готовой системы, вмешательство
по изменению стоимостью 1000 рублей приведет к устранению рисков только на 1 рубль. Занятная математика, услышанная на одной из
конференций от специалистов Юзабилитилаб.
В каких случаях можно сэкономить на дизайне интерфейса?
Когда система не взаимодействует с человеком.
Когда интерфейс конфликтует с поведением человека.
Когда при контакте с системой человек испытывает дискомфорт.
Когда системы нет.
Что такое HCD (Human-centred Design, ISO 9241-210)?
Это лучшая практика проектирования интерфейсов.
Это удовлетворение и радость как ключевые параметры интерфейса.
Это дизайн, удачно сочетающий интересы бизнеса и клиента.
Это интерфейс как главное конкурентное преимущество.