In a perfect world? Yes. On paper it is very good. And making people accountable for their work is a good thing. So is organizing work to be sure it gets done. I'm not a developer, but my department is developing a product for internal consumption, and using the Agile method is good for this purpose. I'm a terribly disorganized person so I like the structure it brings.
Beyond that, it's just a way of doing things, much like an OS. It doesn't matter if you're running W10, MacOS, or some flavor of Linux. If it's the right tool for the job, then it's the right tool for the job. But if it's not, then why is it in use?
Beyond that, it's just a way of doing things, much like an OS. It doesn't matter if you're running W10, MacOS, or some flavor of Linux. If it's the right tool for the job, then it's the right tool for the job. But if it's not, then why is it in use?