Software Development as Community Poetry Writing