This document provides guidance on strategic partnerships between technology companies. It discusses the benefits of partnerships, such as speeding development time and reducing risks. Key factors for successful partnerships include mutual respect, shared goals/vision, commitment, trust, and fairly shared risk. Partnerships can take many forms on a spectrum from low to high cooperation. Higher involvement like joint ventures require more due diligence. Forming partnerships is similar to forming other relationships as compatibility, communication and adapting to change are important. Termination of partnerships should also be planned for as circumstances change. Special considerations for small firms partnering with much larger ones include approaching the larger firm during slower times when speculative ventures may be more appealing.