Aligning organizational and technical boundaries will be the most important responsibility of future architects. With compute becoming a utility, we’ve enjoyed the low-hanging fruit of technological advancements enabling faster software iterations. Nick Tune explains why we must now learn to codesign and coevolve teams and technical architectures to take the next big step to reduce lead times and build learning organizations.
A few cutting-edge organizations already demonstrate the cultural changes needed to achieve a highly aligned, Agile organization design. Unfortunately, most are reluctant to make significant organizational changes; instead, they chase the digital transformation hype and the Agile rituals while maintaining a waterfall organization design. Architects must take a lead in solving this problem.
Future architects will be fluent in strategic domain-driven design (DDD). More importantly, future architects will be experts in the theory of constraints (ToC). Future architects will combine DDD and ToC to create loosely coupled software services, owned by loosely coupled teams. The resulting boundaries will encapsulate products and technologies that change together for business reasons, dwindling costly interteam dependencies.
However, loose coupling alone can lead to silos. Future architects must also understand the need for fractal organization design, helping communication paths form between teams needing close collaboration to deliver business outcomes. High alignment between the right teams enables high autonomy within teams, accelerating the flow of work through organizations.
Nick Tune is a principal engineer at Salesforce. Nick is passionate about delighting users, creating business impact, and crafting quality software and places an equal focus on improving both the delivery capabilities and the alignment of an organization. He specializes in transformation projects. Over his career, he has worked with a number of organizations in both the public and private sector to achieve continuous delivery. Nick is the coauthor of Patterns, Principles, and Practices of Domain-Driven Design and blogs at Ntcoding.co.uk.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
©2017, O’Reilly UK Ltd • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com