Product thinking has been growing as a philosophy and approach to build software products and the organizations around. The goal is to be user-centric on the product discovery and delivery and with that create better systems to maximize the value exchange with the customers. This all sounds nice, however how can we achieve that, namely: how can we setup an organization (and teams) and also a technical architecture to support that? In this talk I motivate that in order to achieve those goals we should consider a Sociotechnical Architecture approach. This systems thinking approach enables us to have a more holistic strategy on optimizing the "system of systems" involved in the product development activities. By adopting such an approach (instead of "simplistic" and "siloed" approaches) we enable considering all the different systems and their interrelations to maximize the overall goal of implementing product thinking vision: bring the "right things" to customer at high-velocity.
More on this topic on: https://esilva.net/sociotechnical