Agroecosystem analysis is a thorough analysis of an agricultural environment which considers aspects from ecology, sociology, economics, and politics with equal weight. There are many aspects to consider; however, it is literally impossible to account for all of them. This is one of the issues when trying to conduct an analysis of an agricultural environment.
In the past, an agroecosystem analysis approach might be used to determine the sustainability of an agricultural system. It has become apparent, however, that the "sustainability" of the system depends heavily on the definition of sustainability chosen by the observer. Therefore, agroecosystem analysis is used to bring the richness of the true complexity of agricultural systems to an analysis to identify reconfigurations of the system (or holon) that will best suit individual situations.
Agroecosystem analysis is a tool of the multidisciplinary subject known as Agroecology. Agroecology and agroecosystem analysis are not the same as sustainable agriculture, though the use of agroecosystem analysis may help a farming system ensure its viability. Agroecosystem analysis is not a new practice, agriculturalists and farmers have been doing it since societies switched from hunting and gathering (hunter-gatherer) for food to settling in one area. Every time a person involved in agriculture evaluates their situation to identify methods to make the system function in a way that better suits their interests, they are performing an agroecosystem analysis.