Software Development Rhythms by Kim Man Lui, Keith C.C. Chan & Keith C. Chan