Oreilly - Evolutionary Architecture Fundamentals
by Neal Ford, Rebecca Parsons, Patrick Kua | Released March 2018 | ISBN: 9781492027072
Software architecture has often been described as "the parts that are hard to change later." But the widespread adoption of microservices demonstrates that when architects build evolvability into the architecture, change becomes easier. This video introduces the principles of evolutionary architecture—the software architecture that supports constant change. Designed for the intermediate-level software architect or developer tasked with migrating to or implementing a new cloud-based or distributed-system architecture, the course equips you with the knowledge and tools you'll need to put evolutionary architecture into practice.Understand what evolutionary architecture means and get introduced to its constituent partsExplore the engineering practices that augment and enable evolutionary architectureDiscover techniques for safely evolving database schemas in parallel with this architectureLearn to overcome the common pitfalls and antipatterns that block evolutionary architectureUnderstand how to describe evolutionary architecture's benefits to nontechnical colleaguesMaster the principles of creating software architecture that supports constant changeDr. Rebecca Parsons (CTO), Patrick Kua (Principal Technical Consultant), and Neal Ford (Director/Meme Wrangler) help drive the future of software for Thoughtworks, a global IT consultancy (4,500 employees, 15 countries, 42 offices) focused exclusively on end-to-end software development and delivery. Parsons is a 30+ year industry vet with extensive experience creating large-scale distributed object applications and integrating disparate systems; Kua has over a decade of experience in agile and lean development processes; and Ford is an internationally known software architect who speaks world-wide (700 developer conferences, 3000+ presentations) on evolutionary architecture, continuous delivery, functional programming, and other cutting edge software innovations. Show and hide more
- What is Evolutionary Architecture? 00:20:02
- Defining Fitness Functions 00:19:47
- Incremental Change Building Blocks 00:14:53
- Pitfalls and Antipatterns—Lack of Speed to Release 00:01:59
- Combining Incremental Change & Fitness Functions 00:10:50
- Hypothesis-Driven & Data-Driven Development 00:12:09
- Understanding architectural characteristics 00:08:41
- Pitfalls and Antipatterns—Code Reuse Abuse 00:08:40
- Pitfalls and Antipatterns—Inappropriate Governance 00:05:35
- Pitfalls and Antipatterns—Reporting 00:02:23
- Modularity & Architectural Quantum 00:06:14
- Pitfalls and Antipatterns—Product Customization 00:03:57
- Evolvability of Architectural Styles 00:36:30
- Pitfalls and Antipatterns—Leaking Abstractions 00:02:59
- Evolutionary Data 00:22:24
- Building Evolvable Architectures 00:16:00
- Guidelines for Evolutionary Architectures 00:23:54
- Pitfalls and Antipatterns—Vendor King 00:03:24
- Pitfalls and Antipatterns—Last 10% Trap 00:04:05
- Putting Evolutionary Architecture into Practice 00:33:21
Show and hide more 9781492027089.evolutionary.architecture.fundamentals.OR.part1.rar
9781492027089.evolutionary.architecture.fundamentals.OR.part2.rar
9781492027089.evolutionary.architecture.fundamentals.OR.part3.rar