An agreement is any document or communication that defines the intentions of the parties. In projects, agreements take the form of contracts or other defined understandings. A contract is a mutually binding agreement that obligates the seller to provide the specified product, service, or result and obligates the buyer to pay for it. There are different types of contracts, some of which fall within a category of fixed-price or cost-reimbursable contracts.