Software development rhythms: harmonizing agile practices for synergy - Chan, Keith C C; Author (2008)