A term used by the U.S. Military (mostly the Army) to describe knowledge gained the hard way - by making mistakes in combat and fixing them because you have to. The Army has an entire organization, called TRADOC for Training and Doctrine Command, whose job (among other things) is to collect lessons learned and distill them into doctrine and practices.