Antifragility underpins, amongst other things:
- Reactive Applications
- Micro Services
- Simplicity in Software
Valuing antifragility enough to work it into your design means your software, as well as you, can embrace change. Agile processes and ways of working have gone a long way towards helping humans and organisations embrace change (or not); antifragile software design and architecture helps your software keep up.
Without antifragility you end up fighting your code, expending huge amounts of effort just keeping the codebase moving forward at all; antifragile software is designed for the unexpected, in terms of change and runtime operation.
The first step to getting these gains is to understand and value antifragility.
For more information on Antifragility generally, the canonical book by Nassim Nicholas Taleb is the place to start.
For more on Antifragility in Software, that's what my book is all about and I expect to have a complete draft ready this week. If you can spare 3 days in London to learn about how to develop and evolve software faster than the competition, then my course at Skills Matter would be time well spent.
For help adopting antifragility in your own software, contact my team at Simplicity Itself.