Faced with a need to integrate user-centered methods into existing software development lifecycles, many practitioners lack clear direction and continue to negotiate the scope of their involvement on a project-by-project basis. There are best practices that can be adopted, however. This book chapter distills the experiences of many practitioners into a collection of process patterns that describe an evolutionary path towards full integration.