This document summarizes Tim Hobson's experiences using Spring Boot to develop QuickBooks Self-Employed. Some key points:
- Spring Boot allowed for rapid prototyping and helped establish patterns early in development. The product launched on time with continuous new feature releases.
- The lack of XML configuration, auto-configuration features, and starter dependencies significantly improved developer productivity.
- Customizations were required for security, batch processing, testing mocks, and DevOps/monitoring but Spring Boot provided capabilities to support these needs.
- Overall the experience with Spring Boot was very positive and enabled the QuickBooks Self-Employed product to successfully launch and scale.