This document discusses antifragile software development. It notes that software can be fragile, resilient, or antifragile. Antifragile software embraces chaos and unexpected events. It advocates for techniques like microservices, simplicity, automated testing, fault tolerance, and redundancy. The document proposes a manifesto for building non-linear, self-adaptive systems that welcome unexpected events. It references other works discussing antifragile principles applied to software development.
16. ANTIFRAGILE
Injeção intencional
de caos e stress
CodeMonkey do
Netflix
Análise a causa Raiz de Bugs E Ação
para que não ocorra mais !
Testes Automatizados ++
! TENTATIVA E ERRO !
17. ANTIFRAGILE
Abraçe o Caos
Aceite a
imprevisibilidade
Planeje para a
ineficiência
Introduzir tolerância a falhas e elasticidade
computacional
Teu planejamento
EXCEPCIONALMENTE vai dar
certo.
27. Proposta de manifesto
- Our highest priority is to satisfy the customer by building a non-linear,
proactive, and self adaptive system
- We welcome changing scenarios where unexpected events (Black
Swans) are the real paradigm shifting
Entities
- Dedeliver assuring embedded and adaptive fault tolerance
- Error loving - the art of learning to be antifragile – is essential
- ….
By Daniel Russo, Paolo Ciancarini (2016)
28. E AÍ ?
- Quem arrisca outra analogica das idéias do Taleb com o mundo do
desenvolvimento de software?
- Questões ?
29. Proposta de manifesto
- Our highest priority is to satisfy the customer by building a non-linear,
proactive, and self adaptive system
- We welcome changing scenarios where unexpected events (Black
Swans) are the real paradigm shifting
Entities
- Dedeliver assuring embedded and adaptive fault tolerance
- Error loving - the art of learning to be antifragile – is essential
- ….
By Daniel Russo, Paolo Ciancarini (2016)