Pattern Development Cycle