The document discusses combining test automation code with product code. It describes the reasons for combining the code, including development wanting to write web test cases and include them in smoke tests. Both benefits and challenges of combining the code are provided. The benefits included collaboration between teams and developers writing tests. Challenges included not setting expectations properly initially, which led to issues with ownership and dependencies becoming tangled. Overall lessons centered around needing more dialogue upfront to set expectations for what was a more complex effort than anticipated.