Mark Lycett: Understanding 'variation' in component-based development: case findings from practice. Inf. Softw. Technol. 43(3): 203-213 (2001)