Most software Statements of Work read like love letters written during the honeymoon phase of a project. Everyone’s optimistic. Everyone’s collaborative. Everyone assumes good faith. Then the project hits a wall. Scope expands. Deadlines slip. Payments...