The Eureka Software Factory project (ESF) was set up by a group of European partners in 1987. This text presents ESF's main ideas and achievements, and relates how the concepts pioneered by the project have become part of a general movement in both the the industrial and academic domains.