The longest-serving Republican member of the Iowa General Assembly, Andy McKean, has decided to switch parties and become a Democrat.