Skip to content
TrackPodcasts
technologyAug 21, 201555:00pending

SE Radio 236: Rebecca Parsons on Evolutionary Architecture

About this episode

Johannes Thönes talks to Rebecca Parsons, Chief Technology Officer at ThoughtWorks, about evolutionary architecture. The practice of evolutionary software architecture means making decisions as late as possible (last responsible moment) and setting up cross-functional requirements that the architecture has to meet (architectural fitness function).

In the beginning, Parsons and Thönes introduce the term evolutionary architecture and explain the difference to emergent design. Parsons also explains why big design upfront is a bad idea and why we still need architecture even in Agile projects.

Parsons then describes five principles of evolutionary architecture (last responsible moment, architect and develop for evolvability, Postel's law, architect for testability, and Conway's law). She goes on to highlight three techniques of evolutionary architecture (database refactoring, continuous delivery, and microservices).

Get every episode summarized

Each time Software Engineering Radio - the podcast for professional software developers publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.

Email me new episodes

Free for 3 shows. No card needed.

No transcript yet

This episode has not been transcribed. Request it and it moves to the front of the queue.

SE Radio 236: Rebecca Parsons on Evolutionary Architecture

Software Engineering Radio - the podcast for professional software developers

0:00
55:00

More episodes

More from Software Engineering Radio - the podcast for professional software developers

View all episodes →