
Nathan M. answered 05/04/23
Bachelor of Computer Science & Professional Fullstack Software Dev
The Agile approach is very flexible by design, and excels at allowing developers to focus on client needs and make changes quickly and efficiently. However, there are exceptions. For example, Agile requires a few prerequisites to be met, such as an organized team and user involvement. Certain projects might only provide a specifications document and a deadline. In such cases, it is usually best not to use Agile.