Когда предложение по программному обеспечению начинается со слов «нам нужно приложение», самой рискованной частью зачастую является не код. Это недостающее решение о том, что следует построить в первую очередь. Краткая технико-коммерческая диагностика может уменьшить эту неопределенность перед реализацией...
Когда предложение по программному обеспечению начинается со слов «нам нужно приложение», самой рискованной частью зачастую является не код. Это недостающее решение о том, что следует построить в первую очередь.
Краткий технико-коммерческий анализ может уменьшить эту неопределенность до начала реализации.
Пятиэтапный диагноз
1. Определите решение
Напишите решение, которое проект должен обеспечить. Примеры:
Должны ли мы создать мобильное приложение или начать с рабочего процесса в Интернете?
Возможна ли технически интеграция с доступным API?
Какую часть процесса следует автоматизировать в первую очередь?
Если решение расплывчато, реализация тоже будет расплывчатой.
2. Отделите требования от предпочтений
Требования — это ограничения, которые должны быть удовлетворены: пользователи, входы, выходы, соответствие требованиям, задержка, интеграция и формат доставки. Предпочтения — это выбор, который может меняться: структура, визуальный стиль, хостинг-провайдер или дополнительные функции.
Это различие не позволяет маленькой первой версии стать неограниченным проектом.
3. Сопоставьте зависимости и риски
Перечислите внешние системы, данные, учетные данные, политики и человеческие решения, которые необходимы проекту. Отметьте каждую зависимость как доступную, неопределенную или отсутствующую. Риск полезен только тогда, когда он включает в себя минимизацию риска.