‌A contract is an agreement, but an agreement is not always a contract. An agreement can be informal or it may be written; a contract may be verbal or written, but a contract will always be enforceable if it contains certain requirements.
Performance-based contracting considerations include the statement of work, quality assurance, selection procedures, contract type, repetitive requirements, and multiyear contracting.