This document discusses using a Lean methodology to develop platforms as products. It advocates designing platforms around customer needs rather than forcing customers to change behaviors. The goals of app development teams are discussed, as are their pains with slow development cycles. Lean product management practices like validating assumptions and creating hypotheses are presented. Creating a minimum viable product for event sourcing is proposed to standardize communication between applications.