На мой скромный взгляд подобная формулировка читается двусмысленно — то ли речь идет о
разработке какой-то софтинки под названием Agile, то ли о
методологии agile для разработки какой-то софтинки.
Разумеется, опытный читатель знает, что речь идет безусловно о методологии, но подобной неряшливости в формулировках лучше избегать.
Следовательно, исправленный вариант мог бы выглядеть примерно так:
Этот принцип минимизации необратимости полезен для
agile-разработки программного обеспечения [51].
Пример взят из «Высоконагруженных приложений» М. Клеппмана
@alliancepro