Free-agent shooting guard Alan Anderson has signed a $4 million, one-year contract with the Washington Wizards.