Team structure has always had a large impact on a wide variety of software development subjects, and has become an area of increased focus given foundations such as self-service PaaS and microservices. Companies now favor product thinking over projects; tech companies are popularizing the “you build it, you run it” style of team autonomy, and we’re seeing the same product thinking applied to enterprise projects. When restructuring teams yields better results, it illustrates once again that software development is still mostly a communication problem. Building cross-functional teams increases the beneficial surface area of communication across traditionally segregated job roles, which in turn removes friction imposed by artificial structures like silos.
Help us caption & translate this video!