Я довольно внимательно прочитал и просмотрел SO и ничего не нашел по этой теме, поэтому, надеюсь, я не создаю обмана. Если это было задано до того, как я буду признателен за ссылку.Планирование большого изображения с помощью Agile
Я работаю в магазине по развитию бизнеса, который в настоящее время использует процесс водопада для проектов разработки программного обеспечения. Я прочитал много книг и статей по методологиям Agile, и я вижу, как многие из них могут действительно улучшить наш процесс. Я также могу представить себе, как можно применять множество практик на уровне разработчика, то есть парное кодирование, более короткие итерации, рефакторинг, TDD и т. Д. Мы уже много чего делаем.
Большая разница в моем сознании и в уме руководства в нашей организации заключается в том, как долгосрочное планирование будет работать в гибком процессе. Прежде чем мы сможем даже начать работу над проектом, мы должны иметь бюджет, одобренный внутренними клиентами, которые платят за программное обеспечение, которое мы производим. Как мы узнаем, каков должен быть этот бюджет, если мы не будем делать некоторые довольно подробные требования и оценки впереди? Конечно, наши требования и оценки, а не совершенные (а иногда и действительно отключенные), но они лучше, чем ничего.
Связанный с этим вопрос заключается в том, как судить о долгосрочном статусе проекта во время строительства. Если конкретный программный продукт стоит определенной сумме долларов для организации, как они узнают, сможет ли мы реализовать продукт, прежде чем мы закончим тратить больше, чем это стоит? Я могу видеть, как работает Agile, когда вы выясняете, какую работу вы можете сделать в ходе следующей итерации, но как вы оцениваете оценку того, что общая сумма работы будет заключаться в том, чтобы перейти к версии 1.0, и сможете ли вы сделать это к четвертому кварталу следующего года?
Как это планирование на стратегическом уровне происходит в магазине Agile? Вы просто бросаете оценки против начальных туманных историй пользователей, с которых вы начинаете? Разве вы не проводите долгосрочное планирование такого рода? У вас все еще есть фаза высокого уровня требований/дизайна, а затем переход в Agile-процесс, когда проект не работает?
Спасибо,
~ Джастин
Я голосую, чтобы закрыть этот вопрос как вне темы, потому что речь идет не о программировании. –