Разработка сложных функций
Complex solutions
Сложные функции - это функции системы по которым отсутствуют лучшие практики и готовые решения удовлетворяющие условиям задачи. Сложные задачи включает большую исследовательскую работу в отличие от типовых задач основное время которых отведено этапу разработки.
Основные проблемы разработки сложных систем
Преодоление неопределенности
Удерживание сложности решаемой задачи (Риск выхода сложности из под контроля команды)
Типичный процесс исследования
Исследование
Анализ полученных результатов (если необходимо возврат к предыдущему этапу)
Принятие решения (фиксация результата, описание проблемы, решения и логики его принятия)
Признаки хорошего анализа
Множество источников
Теория (Публикации)
Практика (Open source, технические блоги, эксперты втч прямые контакты)
Совмещение теории и практики
Прототипирование решения (построение моделей решения для проверки гипотез, снижение технического риска)
Проведение review
Оперативное исправление логических ошибок
Всесторонняя верификация решений
Организация исследовательской рабочей группы
Небольшая команда исследования
Распараллеливание исследований (парная работа в исследованиях не эффективна)
Оперативность коммуникации
Регулярный контроль прогресса (риски застревания)
Дополнительные источники
Last updated
Was this helpful?