The article focuses on a study which examined the application of extreme programming methods to product innovation and development. Extreme programming is a process used in software engineering which deals with the fast changing customer requirements. The methodology used in the study is described. The study explored the challenges associated with product innovation structuring and management. The implications of the study findings for companies are highlighted.