Welcome to class An Essay by Bill Tozier vaguery.com I differ from almost all your previous instructors in three ways: First, I acknowledge that this is true, whereas they have for the most part lied to you (and themselves) and declared you competent, even though they’ve had to re-train you from scratch in every damned class. Second, unlike them I intend to do something about it. And, third, in order to do something about it, I will let you—no, make you—cheat. teaching
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