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
On Taste The only problem with Microsoft is they just have no taste. They have absolutely no taste, and what that means is — and I don’t mean that in a small way, I mean that in a big way — in the sense that they don’t think of original ideas, and they don’t bring much culture into their product. And you say “well why is that important?” Well, you know, proportionally spaced fonts come from typesetting and beautiful books, so that’s where one gets the idea. And if it weren’t for the Mac they would never have that in their products. And so I guess I am saddened, not by Microsoft's success — I have no problem with their success. They have earned their success — I have a problem with the fact that they just make really third-rate products. Their products have no spirit to them, no spirit of enlightenment about them. They are very pedestrian. And the sad part is that most customers don’t have that spirit either. But the way that we’re going to ratchet up our species is to take the best and to spread it around to everybody so that everybody grows up with better things, and starts to understand the subtlety of these better things. And Microsoft is McDonald’s. So that’s what saddens me — not that Microsoft has won, but that Microsoft’s products don’t display more insight and more creativity. Steve Jobs, Steve Jobs: The Lost Interview The aspiration for qualityWe'll slap a little color on this piece of junkSuch an unholy allianceDo they really need it? tastequality