Я работаю в крупной компании, которая диктует использование гибких процессов. Например, для наших проектов мы используем облачные сервисы, специально предназначенные для управления гибкой разработкой.
Специальная инженерная группа, в которой я работаю, традиционно не разрабатывает программное обеспечение (вместо этого мы помогаем управлять проектами с гораздо более широкой точки зрения), но это меняется. У нас есть широкий спектр предстоящих / планируемых программных проектов, которые в основном ориентированы на данные - например, мы будем заниматься мониторингом, сбором, агрегацией данных и некоторой отчетностью. Другие задачи включают автоматизацию со специализированным оборудованием и различными типами клиент-серверных (многоуровневых) архитектур. Я должен помочь в процессе найма нескольких человек и формулирования многих наших планов по продвижению вперед.
Мой вопрос заключается в том, вписывается ли быстрое создание прототипов (одноразовый код) в гибкую философию. Например, я люблю Python и его широкий ассортимент пакетов. Я вижу возможность очень быстро реализовать многие наши идеи с помощью рабочего процесса на основе Python. Тем не менее, я думаю, что будет много представлений о том, что Python не «корпоративного качества», и большая часть этой работы должна быть переписана на Java или, возможно, C ++.
Тем не менее, создание прототипов Python дало бы нам большую выгоду, позволив нам быстро добиться реальных результатов.
Удалось ли вам внедрить быстрое создание прототипов - надеюсь, в Python - в надежный гибкий рабочий процесс в корпоративной среде?