Yagni A Definition by Martin Fowler martinfowler.com Yagni originally is an acronym that stands for "You Aren't Gonna Need It". It is a mantra from Extreme Programming that's often used generally in agile software teams. It's a statement that some capability we presume our software needs in the future should not be built now because "you aren't gonna need it". A late change in requirements is a competitive advantageRequirements proliferation softwareagilefeaturesplanning
The State of Agile Software in 2018 A Talk by Martin Fowler martinfowler.com On the surface, the world of agile software development is bright, since it is now mainstream. But the reality is troubling, because much of what is done is faux-agile, disregarding agile's values and principles. The three main challenges we should focus on are: fighting the Agile Industrial Complex and its habit of imposing process upon teams, raising the importance of technical excellence, and organizing our teams around products (rather than projects). How we can do betterTaylorism in software A late change in requirements is a competitive advantageMake the change easy agilesoftware
Tractatus Logico-Philosophicus A Book by Ludwig Wittgenstein www.gutenberg.org The totality of factsEverything that can be saidI am my worldEthics and aesthetics are oneWhereof one cannot speak
The totality of facts The world is the totality of facts, not of things. The world is determined by the facts, and by these being all the facts. For the totality of facts determines both what is the case, and also all that is not the case.
Everything that can be said Everything that can be thought at all can be thought clearly. Everything that can be said can be said clearly. What can be put into words understanding
I am my world What we cannot think, that we cannot think: we cannot therefore say what we cannot think. In fact what solipsism means is quite correct, only it cannot be said, but it shows itself. That the world is my world, shows itself in the fact that the limits of that language (the language which I understand) mean the limits of my world. I am my world. (The microcosm.) The thinking, presenting subject; there is no such thing.
Ethics and aesthetics are one Hence also there can be no ethical propositions. Propositions cannot express anything higher. It is clear that ethics cannot be expressed. Ethics is transcendental. (Ethics and aesthetics are one.)
Whereof one cannot speak My propositions are elucidatory in this way: he who understands me finally recognizes them as senseless, when he has climbed out through them, on them, over them. (He must, so to speak, throw away the ladder, after he has climbed up on it.) He must surmount these propositions; then he sees the world rightly. Whereof one cannot speak, thereof one must be silent. What can be put into words meaning