If you're looking for an agile model to follow, it's important to think about the size and expertise level of your team, the timeline you're working with, and the criticality of development. If you regularly collaborate with other organizations, industry standards should also come into play.