These are the best podcasts/talks I've seen/listened to recently:
- Building Evolutionary Architectures: Principles and Practices (Rebecca Parsons) [Architecture, Architecture patterns, Evolutionary Design] [Duration: 0:42:00] This talk presents some principles of evolutionary architecture that allow systems to respond to change without needing to predict the future. We then briefly describe approaches that realize these principles and discuss how these approaches support the adaptability of systems in an evolutionary way.
- Wired for Success - Business Modelling for Startups (Carlos Miragall) [Business models, startup] [Duration: 1:06:00] Interesting talk about how startups make money and spend less than they earn. This a good talk to understand core metrics for several common business models.
- How To Avoid Designing A Big Ball Of Mud (YAGNI) (Dave Farley) [Agile, Continuous Delivery, Technical Practices] [Duration: 0:19:00] (⭐⭐⭐⭐⭐) In this episode, Dave Farley explores how to manage complexity in software systems, and how to adopt an evolutionary approach to design that ensures that we can change our software as we learn more.
- Sufficiently Advanced Monitoring is Indistinguishable from Testing (Ed Keyes) [Technical Practices, Testing in production, testing] [Duration: 0:05:00] (⭐⭐⭐⭐⭐) Interesting ideas about testing in production.
- How Well Designed Is Your Microservice? (Dave Farley) [Architecture, Architecture patterns, Microservices, Technical Practices] [Duration: 0:20:00] Dave describes what it takes to design and test a variable microservice, and explores the use of contract testing, and loose-coupled interface design, to retain their deployment independence.
- Fast-track from Idea to Impact (Gojko Adzic) [Duration: 0:54:00] (⭐⭐⭐⭐⭐) Gojko presents very interesting examples of developments that have achieved very good impacts (by minifying the developed software). He also explains the use of the impact mapping technique, which is very useful for focusing on the impact.