extreme programming scrum complexity agile complex adaptive systems sciences of uncertainty darkness principle tdd estimating planning agile software development human resources brain fbi sentinel sage lean self-organisation reductionism sciences of certainty agile teams isaac newton rationalist causality systems thinking transformative causality immanuel kant formative causality efficient causality david allen user story testing embedded systems agile testing mocking embedded systems atdd kanban
Tout plus