4.2. Extreme Programming

Always implement things when you actually need then, never when you foresee that you need them. From