Product development where a software company is developing a small or medium-sized product for sale.
Custom system development within an organization, where there is a clear commitment from the customer to become involved in the development process and where there are not a lot of external rules and regulations that affect the software.
Because of their focus on small, tightly-integrated teams, there are problems in scaling agile methods to large systems.