In many disciplines a greenfield project is one that lacks constraints imposed by prior work. Large, multinational companies are the ones that most often use Greenfield investment. For this reason, agile software development is often deemed the best approach, as it proposes how to handle those risks by developing small slices of complete functionality and getting them in the hands of customers internal or external quickly for immediate feedback. Brownfield investments share some of the characteristics of Greenfield investments, and are typically pursued by large companies due to the related costs. Instead of buying an existing facility in that country, the company begins a new venture by constructing new facilities in that country. With indirect investment, a company has no influence.