https://jekuer.com/blog/agile-or-waterfall-with-external-development-teams