Thursday, 7 November 2019, 16:50–17:35
CityCube Berlin, 14055 Berlin
slide download (PDF)
Evolutionary Architectures? Fitness Functions? How can those approaches help teams develop software systems more effectively? Modern software is developed iteratively, enhanced actively and released often to production. Hence it is essential to know if a system fulfills required qualities like performance, security, maintainability and fault tolerance while the software is being constantly changed.
Fitness functions allow to test software architecture for these qualities and therefore enable effective incremental software development. I want to show useful applications of small and pragmatic fitness functions but also talk about bigger approaches and tools used for Chaos Engineering at Netflix and others. Practical examples with live coding show how these tools can be used in CI/CD pipelines, evolutionary experiments with A/B testing on code level or how to do your first small chaos engineering experiment.
This talk is for software developers and architects who want to gain practical ideas on how fitness functions can be used in day to day use cases.@embarced