There are several reasons why a firm may choose to develop a project through solo development rather than collaborating. First, the firm may have all the necessary capabilities and resources in-house to develop the project alone. Second, developing the project solo allows the firm to maintain full control over proprietary technologies and the development process. Third, solo development can help the firm build and renew its internal capabilities over time.