ArchitectureConference50min
Architecture as Code: Quantifying Architectural Trade-offs
This session introduces "architecture as code," enabling architects to define and verify alignment between architecture and implementation using code. It explores intersections with various organizational elements and employs fitness functions for automated feedback, ensuring architectures are correctly implemented and continuously aligned with technical and business requirements.
Neal FordThoughtworks, Inc.
talkDetail.whenAndWhere
Friday, October 10, 09:30-10:20
Room 8
Architects often describe their work in diagrams and other visual artifacts, but how can they test to see if the implementation is aligned with the architecture? Architects are expected to not only design new systems, but continuously govern what they’ve already built and ensure that their architecture is aligned with the technical and business environment. This session uncovers a new way to think about architecture—as code. We have infrastructure, policy, data, and a host of other things “as code”, but not architecture…until now. This course covers numerous intersections of software architecture with all the tendrils of the organization, defining each intersection using code.
This session provides an overview of the architectural intersections with implementation, infrastructure, engineering practices, team topologies, data topologies, systems integration, the enterprise, and the business environment , defining each interaction with fitness functions that allow architects to not only design solutions but make sure they are implemented and aligned correctly via automated verification.
This isn't a testing framework, it's a feedback framework.
This session provides an overview of the architectural intersections with implementation, infrastructure, engineering practices, team topologies, data topologies, systems integration, the enterprise, and the business environment , defining each interaction with fitness functions that allow architects to not only design solutions but make sure they are implemented and aligned correctly via automated verification.
This isn't a testing framework, it's a feedback framework.
Neal Ford
Neal is a Distinguished Engineer at Thoughtworks, a software company and a community of passionate, purpose-led individuals, who thinks disruptively to deliver technology to address the toughest challenges, all while seeking to revolutionize the IT industry and create positive social change. He is an internationally recognized expert on software development and delivery, especially in the intersection of agile engineering techniques and software architecture. Neal has authored magazine articles, nine books (and counting), dozens of video presentations, and spoken at hundreds of developers conferences worldwide. His topics include software architecture, continuous delivery, functional programming, cutting edge software innovations, and includes a business-focused book and video on improving technical presentations.
talkDetail.transcript.loginToSeeTakeaways
talkDetail.transcript.loginToSeeInsights
comments.speakerNotEnabledComments