Software is knowledge, expressed with code. We are using agile and lean methods to tackle the complexity of the business knowledge, and some DDD to tackle the complexity of software. Both mindsets are using an iterative & incremental approach, in order to get a fast feedback loop, to learn fast and to adapt their solutions...